Sunday, February 16, 2020

Buku Pengolahan Citra Digital dengan Java - Histogram Equalization


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link


kalian bisa lanjut baca lagi di  http://softscients.com/2020/03/27/buku-pengolahan-citra-digital-dengan-java-histogram-equalization/


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

Buku Pengolahan Citra Digital dengan Java - Histogram Equalization


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);

    }
    
}



Buku Pengolahan Citra Digital dengan Java - Histogram Equalization

Buku Pengolahan Citra Digital dengan Java - Histogram Equalization

Gambar akan terlihat lebih jelas melalui sebaran pixelnya

No comments:

Post a Comment