2012-10-08 5 views
-1

비트 맵이 있고 지정된 영역 (예 : 빨간색)으로 일부 영역을 찾아야합니다.특정 색상의 비트 맵 영역 선택

bitmap.getPixels()을 사용하면 이미지의 행렬을 가져 와서 픽셀의 일부 영역을 쿼리 할 수 ​​있습니다.

누구든지이 작업의 알고리즘을 제공 할 수 있습니까?

답변

4

당신은 당신이 이런 식으로 할 수있는 모든 픽셀의 색상 얻고 싶다면 : 좀 더 넓은 영역을 얻고 싶은 경우에

for(int i=0;i<bitmap.getWidth();i++){ 
for(int j=0;j<bitmap.getHeigth();j++){ 
    int pixel = bitmap.getPixel(i,j); 
    if(pixel == Color.RED){ 
     //Do something 
    } 
} 
} 

, 당신은 대신 매트릭스를 사용하거나 사각형을 그려 가야를 거기 값들이!

관련 문제