Dalam pengolahan citra digital, proses pengolahan citra dapat dilakukan dengan menggunakan java. Berikut ini adalah source code java untuk membuat Image Negative dengan menggunakan java.
import java.io.File; import java.io.IOException; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class ImageNegative{ public static void main(String args[])throws IOException{ File file= new File("image.jpg"); BufferedImage image = ImageIO.read(file); int w = image.getWidth(); int h = image.getHeight(); for(int y= 0; y < h; y++){ for(int x = 0; x < w; x++){ int pixel = image.getRGB(x,y); int a = (pixel>>24)&0xff; int oldR = (pixel>>16)&0xff; int oldG = (pixel>>8)&0xff; int oldB = pixel&0xff; int r = 255 - oldR; int g = 255 - oldG; int b = 255 - oldB; pixel = (a<<24) | (r<<16) | (g<<8) | b; image.setRGB(x, y, pixel); } } File ouptut = new File("output.jpg"); ImageIO.write(image, "jpg", ouptut); } }
Contoh Hasil Image Negative:
0 komentar:
Posting Komentar