-
์์ด๋์ด
-
์ฌ์ฉ์๊ฐ ๋ฌผ๊ฑด์ ์ฌ๊ณ ๋ฐ์ ์์์ฆ ๊ณผ ์์์ ์ฌ์ง์ ํตํ์ฌ ๊ฐ์ฒด๋ฅผ ๋ถ๋ฅํ๊ณ ๊ทธ์ ๋ง๋ ์ ํต๊ธฐํ์ ํธํ๊ฒ ์ ์ฅํ๊ฒ ํ์ฌ ๋ฒ๋ฆฌ๋ ์์์ ์ค์ด๊ณ ๋์ฅ๊ณ ๊ด๋ฆฌ๋ฅผ ํธํ๊ฒ ํ๊ธฐ ์ํ ์ดํ๋ฆฌ์ผ์ด์
-
์ฌ๋๋ค์ ํ์์ ์์ต๊ด, ์์ ์๋น๊ด๋ จ ๋ฐ์ดํฐ ๋ํ ์์งํ์ฌ ์๋ก์ด ๋ฐ์ดํฐ ์ฐฝ์ถ ๊ฐ๋ฅ
-
์์์ฆ์ ๊ธ์๋ฅผ ์ ๋ชป ๋ถ๋ฅํ์์๋ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ๋ชจ๋ธ ์ฌํ์ต์ ์ฌ์ฉํ๋ ๊ฒ ๋ํ ๋ชฉํ
-
-
๋ฐฐ๊ฒฝ
- 2021.06 ์ ๋ฐ๊ธฐ ์กธ์ ์ํ์ ์ ์ถ์ ์ํ ๋ชฉ์ ์ผ๋ก ์์๋ ํ๋ก์ ํธ
- ๊ฐ์ธ์ ์ธ ์ฌ์ธต์ ๊ฒฝ๋ง์ ๋ถ๋ฅ๋ฌธ์ ์ ๋ํ ํธ๊ธฐ์ฌ
gif ์ด๋ฏธ์ง๋ ๋ก๋ฉ ์๊ฐ์ด ์กฐ๊ธ ๊ฑฐ๋ฆด ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ ํ๊ฒฝ : Android Studio ์ฌ์ฉ
- ํจ์จ์ ์ธ detection์ ์ํ์ฌ ์ ์ ์๊ฒ ์ธ์์ด ํ์ํ ๋ถ๋ถ์ crop ํ ์ ์๋๋ก ํ๋ค.
- ๋ค๋ฅธ ๋์๋ค์ reffri๋ฅผ ์คํํ์ฌ ํ์ธํ ์ ์๋ค. (ํ์ ์๋ฒ๋ ์คํํด ๋๊ณ ์์ง ์์ ๋ฐ๋ก ๊ตฌ์ถํด์ผํจ)
- ๋ก๊ทธ์ธ / ํ์๊ฐ์
- ์์์ฆ & ์์์
- ์ฌ์ง์ ์ฐ์ ํ or ๊ฐค๋ฌ๋ฆฌ์ ์ฌ์ง์ ์ ํํ ํ ์ ์ก
- ์ด๋ฏธ์ง์ ๋ง๋ ์ํ์ด๋ฆ๊ณผ ์ ํต๊ธฐํ์ OCR model๊ณผ object claffication model์ ์ด์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ์ก
- ํ์ฌ์๊ฐ ์ดํ ์ ํต๊ธฐํ์ด ์ง๋๋ฉด ์๋
- ํ๋ฆฐ ์ํ์ด๋ฆ์ด ์ฌ ๊ฒฝ์ฐ ๊ณ ์น ์ ์๊ณ , ํ๋ฆฐ ๊ฒฝ์ฐ๋ ๋ค์ ์๋ฒ์ ์ ์ก๋จ
- ๋์ฅ๊ณ ์์ ๊ด๋ฆฌ
- ์์ ์ด๋ฆ + ์ ํต๊ธฐํ ์ถ๊ฐ ์ญ์ ์์ ๊ฐ๋ฅ
- ์์์ฆ ํน์ ์์์ฌ ์ด๋ฏธ์ง๋ก ์ป์ ์ํ์ด๋ฆ๊ณผ ์ ํต๊ธฐํ ๋ํ ์ด๊ณณ์ ์ ์ฅ๋จ
- socket ํต์ ์ ํตํ ์ฐ๊ฒฐ => ์ฌ์ฉ์์๊ฒ ์ด๋ฏธ์ง๋ฅผ ์ ๋ฌ๋ฐ์ => img_preprocessing => Detection => ๋ฌธ์์ด๋ฏธ์ง segmentaiton ์ดํ crop => model์ ํตํ ๋ถ๋ฅ
- Detecting์ด ์๋์ง ์๋ ํน์ ๋จ์ด๋ค (๊นป์,๋ฑ์ฌ ๋ฑ์ ์ฐพ์ ์ถ๊ฐ๋ก ๋ฐ์ดํฐ์ ์ ๋ฃ์ด์ฃผ์์ต๋๋ค.)
- ๋ชจ๋ธ์ ๋ํ ์ ์ฒด์ ์ธ ์ฝ๋๋ https://github.com/parksunwoo/ocr_kor ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- ์ํ ์ฌ์ง์ผ๋ก ์ํ๋ช ๊ณผ ์ ํต๊ธฐํ์ ์๋ณํ๋ ํ๋ก๊ทธ๋จ ์นด๋ฉ๋ผ ๊ธฐ๋ฐ ์ํ ์ธ์ ์์คํ ๊ฐ๋ฐ์์์ pretrined efficient net์ ์ฌ์ฉํ์์ต๋๋ค.
- Selenium์ ํตํ ๋์ ํฌ๋กค๋ง
- tag๋ฅผ ํ์ฉํ์ฌ ์ํ๋ช ๊ณผ ์ ํต๊ธฐํ์ ๋ฐ์ dictํํ๋ก ๋ง๋ค๊ณ pklํ์ผ๋ก ์ ์ฅ
- http://www.foodsafetykorea.go.kr/portal/specialinfo/searchInfoProduct.do?menu_grp=MENU_NEW04&menu_no=2815#page1
์์ฌ์ด์
- ์๋ฒ๋ค(ko-ocr,food_classfication,ํ์์๋ฒ)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํฉ์น์ง ๋ชปํ๊ฒ
- ์ฌ์ธต์ ๊ฒฝ๋ง์ ๋ํ ๊ณต๋ถ๊ฐ ๋ถ์กฑํ์ฌ ์ ๋๋ก ์ดํดํ์ง ๋ชปํ๊ณ ์ค์ ์๋ ์ฝ๋๋ฅผ ์์ฉํ์ฌ ๋ฐ์ดํฐ์ ๋ง ๋ณ๊ฒฝํ ์
- ์์์ฌ ์ฌ์ง ๋ถ๋ฅ๋ ๋ฐ์ดํฐ์ ์ด ๋ถ์กฑํ์ฌ ์ ๋๋ก ๋์ํ์ง ์๋๋ค. ๋ฐ์ดํฐ์ ์ ์๋ ํน์ ๋ธ๋๋์ ์์์ฌ ์ฌ์ง๋ง ๊ฐ๋ฅํ๊ณ ๋ํ ์ ๋๋ก ์ฐํ์ง ์์ผ๋ฉด ์ ๋์ํ์ง ์๋๋ค.
- ocr ์๋๊ฐ ๋๋ฆฐ์ (์ฝ 30์ด ์์)๊ฐ ์ค์ฉ์ฑ์ด ๋จ์ด์ ธ ๋ณด์ธ๋ค.
๋ฐฐ์ด์
- ์๋๋ก์ด๋ ์คํ๋์ค activity ๊ฐ๋
- ์ฌ์ธต์ ๊ฒฝ๋ง ๋ชจ๋ธ์์ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ์ฑ๋ฅ ํฅ์ ํญ์ด ํฌ๋ค (๊นป์, ๋ฑ์ฌ๋ฑ์ ์ถ๊ฐ๋ก ํ์ตํ์์ ๋ ๋ ์ข์ ํ์ต์ฑ๋ฅ์ ๋ ๋ณด์๊ณ , ๋ ธ์ด์ฆ ์ถ๊ฐ์ ๊ฐ์ data augmentation ๋ํ ๋์์ด ๋๋ฏํ๋ค.)
- selenium ๋์ ํฌ๋กค๋ง ๋ฐฉ๋ฒ
- ์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ์ ๋ฐฉ๋ฒ๋ค (๋ ธ์ด์ฆ ์ค์ด๊ธฐ, affine ๋ณํ , ์ด๋ฏธ์ง๋ฅผ ์ค์ฌ์ ๊ฐ์ ธ๋ค ๋๊ธฐ ๋ฑ)
