2012-07-28 2 views
2

나는 안드로이드 플랫폼에서 응용 프로그램을 개발 중입니다. 앱은 기본적으로 카메라를 사용하여 이미지를 캡처 한 다음 캡쳐 된 이미지를 분석하여 한 색상이 끝나는 지점과 다음 색상이 시작되는 지점을 확인해야합니다 (이미지에 항상 2 ~ 3 개의 지배적 인 색상이 있고 매우 간단하다고 가정 할 때).). 어떤 아이디어?안드로이드에서 이미지 세분화

P. OpenCV를 이미 시도했지만 두 가지 문제가 있습니다. 1. 앱을 작동시키기 위해 라이브러리를 이전에 휴대 전화에 설치해야하며 상업용 앱이므로 라이브러리를 설치하지 않아도됩니다. 의존성) 2. 둘째, 내 애플 리케이션을위한 min-sdk는 android 2.2이고 OpenCV는 2.3이다.

+0

컴퓨터 비전에 관해서는 문제 도메인의 모든 관련 정보가 중요합니다. 따라서보다 구체적으로 달성하고자하는 것을 구체적으로 표현해주십시오. –

답변

1

OpenCV는 좋은 범용 라이브러리이지만 픽셀을 다루는 유틸리티 모음 일뿐입니다. 라이센스 및 최소 SDK에 문제가있는 경우 직접 작성하십시오. 세분화는 이미지 내에서 시작 x, y 위치를 선택하고 "다름"에 대한 임계 값을 충족하거나 초과하는 픽셀이 발생할 때까지 각 방향으로 이동하는 문제입니다. 스택을 사용하여 x 및 y를 밟은 위치를 기록한 다음 스택에서 인덱스를 가져 와서 역 추적하고 원래 위치로 돌아갈 때 다른 방향을 따르십시오. x 또는 y로 이동할 때 스택 위로 인덱스를 푸시합니다. 그것은 지루하고 어렵지 않습니다. 그렇기 때문에 사람들이 이런 일을하기 위해 도서관을 썼습니다.

0

이미지 프로세싱을해야 할 일을하기 위해서. 확실히 이것을 다룰 수있는 C++/Java 용 라이브러리는 OpenCV입니다.

+0

예 시도했지만 두 가지 문제가 있습니다. 1. 라이브러리가 앱에 작동하도록 이전에 휴대 전화에 설치되어 있어야하며 그 이후로 상용 애플 리케이션이 될 것이다. (나는이 의존성에 대해서는 잘 모르겠다.) 2. 내 애플 리케이션을위한 min-sdk는 android 2.2이고, OpenCV는 2.3이다. –

+0

좋아, 그럼 어떻게 될지 모르겠다. 다른 옵션이 있습니다. 나는 당신이 이미 원래의 질문에 시도했던 것들을 넣으라고 조언 할 것이고,이 경우에 쓸데없는 답을 피할 것이다 :-). – Mekswoll

+0

OpenCV는 BSD 라이선스이므로, 필요한 기능을 소스로 가져 와서 앱에 통합하고, 필요에 따라 Froyo를 지원할 수 있습니다. 귀하의 주요 다른 옵션은 자신의 이미지 인식을 롤백하는 것입니다. – Cheezmeister

1

방금 ​​OpenCv를 사용하기 시작했고 언급 한 문제 (라이브러리 설치)가 저의 직면 한 주요 문제 중 하나였습니다. 그러나 OpenCv 초기화를 정적으로 선언하여이 문제에 대한 해결책을 찾았습니다. 초기화를 정적으로 만들면 해당 라이브러리의 사전 설치가 필요 없습니다.

Gud Luck!

관련 문제