티스토리 뷰

File imgf = new File("source.png");

BufferedImage img = ImageIO.read(imgf);

int width = img.getWidth();

int height = img.getHeight();

int[] pixels=new int[width*height];

PixelGrabber grab = new PixelGrabber(img, 0, 0, width, heightpixels, 0,width);

grab.grabPixels();



이러면 pixels 배열에 픽셀값들이 int 배열로 들어간다.



 

int[][] picture=new int[width][height];

for(int i=0;i<pixels.length;i++)

      picture[i%width][i/width]=pixels[i];



이렇게 변환하면 가로세로 편하게 조작 가능.

댓글
댓글쓰기 폼
공지사항
Total
335,938
Today
43
Yesterday
136
링크
«   2018/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
글 보관함