안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 막연하고 엉뚱한 질문일지 모르겠지만...
얼마전에 안드로이드 관련된 동영상을 보던 도중 카메라를 바코드를 찍으면
그것을 인식하여 사물의 정보를 받아오는 동영상을 보았습니다..
이것이 어떤 식으로 동작하는 것인지 궁금하며,, 가능하다면 어떤 부분을
공부해서 시도해야 하는지 알고 싶습니다..
얼마전에 안드로이드 관련된 동영상을 보던 도중 카메라를 바코드를 찍으면
그것을 인식하여 사물의 정보를 받아오는 동영상을 보았습니다..
이것이 어떤 식으로 동작하는 것인지 궁금하며,, 가능하다면 어떤 부분을
공부해서 시도해야 하는지 알고 싶습니다..
2009.06.11 13:47:36
바코드가 그냥 숫자를 막대로 바꿔 놓은 것일 뿐이라서 별 거 없어요.
1. 카메라로 바코드를 찍고,
2. 찍힌 이미지에서 바코드의 위치를 정확히 찾고( 화면 가운데에 바코드가 오는 것을 가정하면 일이 좀 줄어들고요. )
3. 바코드 타입( CODE128, CODE39, EAN13 등의 여러가지 종류가 있어요. )별로 맞는 바코드인지 테스트합니다.
4. 특정 바코드 타입으로 분석해서 문제없이 해석이 되면, 바코드->숫자 변환 과정이 끝납니다.
5. 이 숫자는 책의 ISBN 번호인 경우도 있고, 과자의 상품번호인 경우도 있는데, DB를 검색해서 해당 제품의 정보를 받아와서 보여줍니다.
직접 만들려면, 이미지 처리해서 깨끗한 바코드 이미지로 변환하는 방법, 바코드 타입별로 분석하는 방법을 공부해야 합니다.
공부하기 좋은 아이템 같은데요 ^^
참고로 시크릿폰에서 비슷한 기능이 있네요.
http://www.betanews.net/bbs/read.html?tkind=7&lkind=91&page=6&num=427472