티스토리 뷰

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
317,955
Today
3
Yesterday
216
링크
«   2018/08   »
      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  
글 보관함