마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

카메라 영상처리 질문드립니다.ㅠㅠ

0 추천
현재 진행중인 프로젝트의 구현을 위해서 개발방법을 찾고 있는데 카메라에 비춰지는 화면을 받아와서 빨간색이면 다른 액티비티로 넘겨주는 예제를 만들고자 합니다.

근데 제가 영상처리쪽은 안드로이드뿐만 아니라 C쪽에서도 해본적이 없어 잘 보이질 않네요 ;ㅠ ㅠ

일단 제가 여기저기 검색하며 얻은 키워드는 카메라의 setPreviewCallback 메서드와 OepnCV 입니다,

setPreviewCallback 으로 화면을 받아와서 OpenCV로 색을 추출해내는 방법인것 같은데요. 갈피가 잡히질 않습니다. ㅠㅠ setPreviewCallback 같은 경우는 책이나 인터넷에서 예제 찾기도 쉽지 않네요.....

아직 아무것도 한 게 없어 코드작성도 안된상태입니다.

어떤 코드를 바라는게 아니라 대략적인 구현 방법에 대해 설명 좀 부탁드리겠습니다.....
공대냐 (170 포인트) 님이 2014년 9월 16일 질문
setPreviewCallback 에서 전달 받는 byte[] data 파라메터가 이미지 데이터 배열입니다.
YUV image 라서 배열크기가 좀 많이 큼 변환을 해야 검사가 가능할 것입니다.
무식하게는 모든 픽셀을 검사해서 빨간색과 유사성을 찾는 방법이 있을 것이고 좀 더 유식하게 하자면 이런걸 처리해주는 라이브러리가 있을듯 합니다.

1개의 답변

0 추천
일단, "화면을 받아와서 빨간색이면" 이라는 부분부터 구체화 되야 할 것 같습니다. 화면의 일부가 적색이면 되는 건지, 전체 화면에 나오는 색상 평균이 적색이면 되는 건지, 적색 픽셀이 몇% 이상이면 되는 건지.. 등등. 이렇게 정확히 정의되지 않으면 구현 알고리즘을 고를 수 도 없습니다.
프로삽질러 (3,040 포인트) 님이 2014년 9월 17일 답변
...