BufferedImage를 가지고 있고 완전히 투명 인 모든 픽셀을 투명한 흰색으로 표시하고 싶습니다 (투명한 블랭크가 아니거나 소스 파일에있을 수 있음). 물론 getRGB와 setRGB를 사용하여 전체 이미지를 반복 할 수는 있지만 훨씬 빠른 다른 방법이 있습니까?BufferedImage : 알파 값이 0 인 모든 픽셀을 흰색으로 설정하십시오.
0
A
답변
1
더 빠르다고 말할 수는 없지만 ColorConvertOp
클래스를 살펴보십시오.
개인적으로 사용하지는 않았지만 원하는 내용 일 수 있습니다.
3
이 같은 픽셀을 설정할 수
public void setRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
이 방법은 화상 데이터의 일부에 디폴트 RGB 컬러 모델 (TYPE_INT_ARGB) 및 디폴트 sRGB 색 공간의 정수 픽셀의 배열을 설정한다. 기본 모델이 이미지 ColorModel과 일치하지 않으면 색상 변환이 수행됩니다. 이 방법을 사용할 때 반환되는 데이터에는 각 색상 구성 요소에 대해 8 비트의 정밀도 만 있습니다. 이 이미지에서 지정된 좌표 (x, y)를 사용하면 ARGB 픽셀에 다음과 같이 액세스 할 수 있습니다.
pixel = rgbArray[offset + (y-startY)*scansize + (x-startX)];
관련 문제
- 1. Java에서 BufferedImage 알파 마스크 설정
- 2. 값이 0 인 tigger (클릭)
- 3. 모든 0 값을 NULL로 설정하십시오.
- 4. RGBA 픽셀을 RGB 픽셀로 수동으로 알파 블렌딩
- 5. 화면에 픽셀을 효율적으로 설정하십시오.
- 6. 모든 0 값이 테이블에 전달됩니다.
- 7. 캔버스를 사용하여 불투명 픽셀을 흰색으로 바꿈
- 8. Excel에서 값이 0 인 셀을 제거합니다.
- 9. NSColor 알파 값이 어두워집니다.
- 10. FrontBuffer에 알파 값이 있습니까?
- 11. 모든 유형에 대해 0 값이 있습니까?
- 12. 불투명 픽셀을 검정색으로 변환
- 13. 주어진 문자열 데이터에서 투명 픽셀을 흰색으로 만들기 : image/png; base64
- 14. db 값이 1 인 경우 확인란을 선택하고 db 값이 0 인 경우 선택을 취소하십시오.
- 15. 복귀 0 셀의 값이
- 16. MySQL - 모든 값이 IN 인 곳
- 17. 원본 이미지가 알파 인 getimagedata?
- 18. WebGL : 텍스처의 0 알파 픽셀이 반드시 깊이 버퍼를 업데이트합니까?
- 19. BufferedImage INT/4BYTE/USHORT
- 20. 는 값이 0
- 21. 텍스트 문자열 값이 0 인 경우 texblock을 숨기는 방법은 무엇입니까?
- 22. 중간 값이 0 (VBA) 인 경우 크래시 (프로그램 응답 없음)
- 23. SQL - MS ACCESS - NULL 값이 0 인 셀을 표시합니다.
- 24. mysql 상태 key_reads, key_reads_request의 값이 0 인 이유는 무엇입니까?
- 25. 값이 0 인 요소를 클릭 할 수 없습니다.
- 26. 이 코드의 개수가 올바른 값이 아닌 0 인 이유는 무엇입니까?
- 27. 코코아 터치에서 UILabel 알파 레벨을 설정하십시오.
- 28. BufferedImage 중복 테두리
- 29. 이미지의 모든 공백에 알파 속성 변경
- 30. Graphics2D : 흰색으로 검정색을 그리시겠습니까?