티스토리 뷰

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
325,873
Today
97
Yesterday
304
링크
«   2018/10   »
  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      
글 보관함