사진을 입력으로 사용하려고 시도한 다음 해당 사진을 조작하고 (특히 그레이 스케일로 만들기를 원함) 새 이미지를 출력하려고합니다. 이것은 내가 편집하기 위해 편집하고있는 코드의 스 니펫입니다. 내가 무엇을 바꿀 수 있는지/다음에는 할 수있는 아이디어. 대단히 감사합니다!입력으로 사진 찍기, 그레이 스케일로 만든 다음 출력하기
public boolean recieveFrame (Image frame) {
int width = frame.width();
int height = frame.height();
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
Color c1 = frame.get(i, j);
double greyScale = (double) ((Color.red *.3) + (Color.green *.59) + (Color.blue * .11));
Color newGrey = Color.greyScale(greyScale);
frame.set(i, j, newGrey);
}
}
boolean shouldStop = displayImage(frame);
return shouldStop;
}
[이미지 처리 방법] (http://stackoverflow.com/questions/6471340/how-do-i-desaturate-a-bufferedimage-in-java/6471524#6471524) – mre