getRGB()를 사용하고 나서 픽셀 색상이 빨강 또는 녹색 또는 파랑 구성 요소 (회색 이미지와 같기 때문에 중요하지 않음)를 얻고 결과를 비교하면 MS Paint Eyedropper 결과, 그 다른 것들. 여기 getRGB() 결과가 MS 그림판 스포이드에서받은 결과와 일치하지 않습니다.
import java.awt.Color;
import java.awt.color.ColorSpace;
import java.awt.image.BufferedImage;
import java.awt.image.ColorConvertOp;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.imageio.ImageIO;
public class Separator {
BufferedImage inputImg;
private int _inpupImgWidth;
private int _inpupImgHeight;
public Separator(){
try {
inputImg = ImageIO.read(new File("inputImg.bmp"));
_inpupImgWidth = inputImg.getWidth();
_inpupImgHeight = inputImg.getHeight();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(getGrayPixelData(60, 44));
try {
ImageIO.write(inputImg, "BMP", new File("outputImg.bmp"));
} catch (IOException e) {
e.printStackTrace();
}
}
public void getGrayPixelData(int x, int y){
Color myColor = new Color(inputImg.getRGB(x, y));
System.out.println("Red: " + myColor.getRed());
System.out.println("Green: " + myColor.getGreen());
System.out.println("Blue: " + myColor.getBlue());
}
public static void main(String[] args) {
new Separator();
System.out.println("The End");
}
}
제가
http://postimage.org/image/t6tvlv941/
* "여기 내가 사용하는 이미지의 링크입니다."*이 효과를 20Kb 미만의 이미지에서 재현 할 수 있습니까? (500Kb를 초과하는 이미지와 반대로)? –