
1,784 Views
Sinopsis
Perbaikan citra atau yang biasa disebut image enhancement adalah proses perbaikan kualitas citra atau gambar dengan cara memanipulasi parameter-parameter citra. dengan adanya perbaikan citra maka ciri-ciri khusus yang terdapat di dalam citra lebih ditajamkan. Salah satu operasi perbaikan citra format grayscale adalah histogram equalization – perataan histogram. Disadur dari dibawah ini.
Kalian bisa menggunakan Java Image secara langsung untuk operasi diatas. Penulis mengimplementasikan menggunakan bahasa java yaitu seperti berikut, jangan lupa untuk add Java Image terlebih dahulu
import java.awt.image.BufferedImage; import java.io.File; import jimag.Image; import jimag.ImageRead; import jimag.ImageShow; /** * * @author mulkan.ms@gmail.com */ public class DemoHisteq { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here BufferedImage image = ImageRead.read(new File("D:/field.jpg")); //convert ke gray double [][] gray = Image.rgb2gray(ImageRead.getMatrix(image)); //operasi ekualisasi histogram double [][] gray_image_histeq = Image.histogramEqualization(gray); new ImageShow(image,"original").setVisible(true); new ImageShow(Image.matrix2image(gray),"gray").setVisible(true); new ImageShow(Image.matrix2image(gray_image_histeq),"histeq").setVisible(true); } }
Gambar akan terlihat lebih jelas melalui sebaran pixelnya.