티스토리 뷰

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
311,754
Today
7
Yesterday
82
링크
«   2018/06   »
          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
글 보관함