1
나는 이미지의 흑백을 나타내는 행렬이 어디에 문제가 있음을자바
final BufferedImage img = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_BYTE_GRAY);
Graphics2D g = (Graphics2D)img.getGraphics();
... /*reading from file*/
try (InputStream in = new FileInputStream("file.mac");
Reader reader = new InputStreamReader(in, encoding);
// buffer for efficiency
Reader buffer = new BufferedReader(reader)) {
int r;
int i=0;
int j=0;
while ((r = buffer.read()) != -1) {
g.setColor(new Color(?,?,?));
g.fillRect(i, j, 1, 1);
i++;
if(i==WIDTH){
j++;
i=0;
}
}
}
처럼 JAVA에서 으로, BufferedImage의을 파일을 읽기 위해 노력하고있어에서 매트릭스에서 그레이 스케일 이미지를 표시 이 줄의 색을 무엇으로 설정할 지 r
의 변수가 매트릭스의 그레이 스케일을 나타내는 변수가됩니다.
문자 (바이트가 아님)는 그레이 스케일 레벨을 나타 냅니까? 'encoding'의 가치는 무엇입니까? – VGR