이미지의 특정 영역에서 색상을 반환하는 Android 응용 프로그램에서 함수를 구현해야합니다. 나는 주어진 영역의 색상 (예를 결정해야하기 때문에 지정된 위치특정 영역에서 픽셀 색상을 얻는 방법
에 색을 돌려줍니다에 -
내가 필요하면
getPixel와()가 무엇 다릅니다. 3x3 픽셀 반경).
아이디어 간단히 응용 프로그램의 작동 원리를 설명하기 : 자동차의 사진이 TileView 통해 표시되는 활동에을; 자동차의 가장자리가 검은 색 인 동안 각 부분 (보닛, 범퍼, 휠 등)은 다르게 색이 지정됩니다 (회색조).
터치 할 때마다 x, y 좌표에서 색상을 샘플링하고 db에있는 색상 목록과 비교하여 마지막으로 구성 요소의 이름을 반환합니다.
이미지의 가장자리 (검은 색)에 접근 할 때를 제외하고는 모든 것이 완벽하게 작동합니다.이 JPG는 가장자리가 흐려지는 경향이 있고 샘플링 된 색상은 다른 구성 요소에 속할 수 있습니다.
이 작업을 수행하는 가장 좋은 해결책은 무엇입니까? 내 아이디어가 맞습니까?