Histogram Equalization

By | January 15, 2021
Print Friendly, PDF & Email
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.

Leave a Reply

Your email address will not be published.




Enter Captcha Here :