Вы хотите использовать библиотеки Java2D.В частности, вы хотите использовать класс BufferedImage
из библиотеки для работы с вашими изображениями.Вы можете получить доступ к отдельным пикселям и делать все, что вы указали выше.У Sun / Oracle есть хорошее руководство , которое поможет вам начать в правильном направленииВторая часть этого урока посвящена созданию альфа-канала.Да, и для доступа к отдельным пикселям вы хотите использовать класс WritableRaster
.Таким образом, вы можете сделать что-то вроде этого.Надеюсь, это поможет вам.
WritableRaster imageRaster = Bufferedimg.getRaster();
//use java random generation to get a random x and y coordinate, then call this to access the pixel
imageRaster.getPixel(x, y,(int[])null);