2012-07-18 7 views

답변

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)]; 
관련 문제