검정색 배경과 흰색으로 된 정적 이미지가 있습니다. 내가 알아야 할 것은 이미지에서 흰색 색상을 감지하고 토스트 메시지를 표시하는 방법뿐입니다. 또는 다른 말로하면 이미지 위에 흰색 색상이 있으면 토스트 메시지를 표시합니다. 나는 2 시간 동안 연구를 해왔지만 운이없는 것처럼 보인다. 여기 친절한 사람이 제발 나를 도울 수 있습니까?이미지에 색이 흰색이고 토스트가 표시되면 Android가 감지합니다.
1
A
답변
4
우선, sdcard에서 이미지의 파일 경로를 가져와야합니다.
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String filePath = baseDir + "/your_file_name.jpg";
Bitmap bitmap = BitmapFactory.decodeFile(filePath);
이제 비트 맵을 가지고 있습니다. 당신은 그것의 모든 픽셀을 확인할 수 있습니다.
int w = bitmap.getWidth();
int h = bitmap.getHeight();
for(int i = 0; i < w; i++){
for(int j = 0; j < h; j++) {
int pixel = bitmap.getPixel(i, j);
if(pixel == Color.WHITE) {
// Toast here
}
}
}
+0
고마워요! – user3233787
res/drawable/폴더에 넣은 이미지를 의미 했습니까? – iForests