سلام
به کد زیر یه نگاهی بندازید
File inputFile = new File("one.jpg");
BufferedImage bufferedImage = ImageIO.read(inputFile);
int w = bufferedImage.getWidth();
int h = bufferedImage.getHeight(null);
//Get Pixels
int [] rgbs = new int[w*h];
bufferedImage.getRGB(0, 0, w, h, rgbs, 0, w); //Get all pixels
for(int i=0;i<w*h;i++)
System.out.println("rgbs["+i+"]= "+rgbs[i]);
//Set Pixels
int rgb = 0xFF00FF00; // green
for(int j=0;j<10;j++)
for(int k=0;k<10;k++)
bufferedImage.setRGB(j,k, rgb);
ابتدا یه فایل رو باز می کنین و به کلاس BufferedImage می فرستینش و با دو متد setrgb و getrgb اونا رو می خونین و می نویسین البته دقت داشته باشین که این دو متد rbg هر پیکسل رو به صورت hex بهتون می ده.
موفق باشین