Android에서 이미지를 터치 할 곳이나 픽셀의 색상을 가져오고 싶습니다. 나는 그물에서 많은 것을 찾았지만 아무것도 얻지 못했다. 제발 도와주세요.안드로이드의 터치 이벤트에서 이미지의 색상 (또는 픽셀)을 얻는 방법
11
A
답변
30
이 시도 :
final Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
imageView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
int x = (int)event.getX();
int y = (int)event.getY();
int pixel = bitmap.getPixel(x,y);
//then do what you want with the pixel data, e.g
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
return false;
}
});
3
당신은 이미지가
Bitmap.getPixel(xcord,ycord)
+0
이미지 크기를 조절할 때 픽셀을 가져와야합니다. 나는 모든 해결책을 시도했지만 그 대가로 오직 흰색 만 얻는다. –
관련 문제
- 1. 터치 이벤트에서 이미지보기의 색상 선택
- 2. GradientDrawable에서 터치 할 때 픽셀을 얻는 방법
- 3. 캔버스없이 이미지의 픽셀을 읽는 방법
- 4. 이미지의 픽셀을 변경하는 방법
- 5. 이미지의 색상 표를 얻는 가장 빠른 방법
- 6. HSI 색상 공간에서 이미지의 감마를 얻는 방법
- 7. 비트 맵 픽셀을 반복하여 안드로이드의 비트 맵 색상 변경
- 8. 안드로이드 프로젝트의 res 폴더에있는 이미지의 픽셀을 얻는 방법
- 9. 터치 이벤트에서 실행 취소하는 방법
- 10. ImageView를 얻는 방법 ImageView의 터치 이벤트에서 전면으로 가져 오기?
- 11. 터치 이벤트에서 그리기
- 12. QGraphicsView에서 픽셀을 마우스로 클릭하여 QGraphicsView에서 픽셀을 얻는 방법
- 13. 하단의 평균 색상 이미지의 30 %
- 14. 안드로이드의 목록보기 선택 색상
- 15. 안드로이드의 터치 모양 얻기
- 16. 지도에서 다른 색상 표시 또는 마우스 오버 이벤트에서 색상 표시
- 17. 짹짹 이벤트에서 ID를 얻는 방법
- 18. php를 사용하여 이미지의 첫 번째 픽셀을 얻으십시오
- 19. 이미지의 색상
- 20. 터치 이벤트에서 스프라이트 회전
- 21. 터치 이벤트에서 포인터 가져 오기
- 22. 이미지의 한 색상 만 다른 이미지로 복사
- 23. 이미지의 픽셀을 연속적으로 페이드 아웃
- 24. 개별 픽셀을 이미지의 행렬로 읽어들입니다.
- 25. 이미지의 영역을 "색상"으로 변경
- 26. PNG 투명도와 안드로이드의 터치
- 27. 클릭 이벤트에서 색상 감지.
- 28. 이미지의 각 픽셀의 강도를 얻는 방법.
- 29. 이미지의 이름을 얻는 방법
- 30. 터치 이벤트에서 뷰를 "누르는"것을 방지하는 방법
감사처럼 클릭하고 이미지 데이터로부터 픽셀을 읽은 픽셀의 좌표를 계산할 수 있습니다, 그 이미지를 조심 –
근무 확장 할 수 있습니다. 해결책 : http://stackoverflow.com/questions/12496339/android-imageview-get-pixel-color-from-scaled-image – BornToCode
http://android-er.blogspot.in/2012/10/get-touched- pixel-color-of-scaled.html – Mahalakshmi