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-normalisasi-citra/
Hal pertama yang harus dilakukan dalam teknik finger code recognition adalah perbaikancitra sidik jari – finger enhancement yaitu memperbaiki kualitas citra. Seringkali mungkin kadangkalanya, kita akan mengolah suatu citra yang tidak bagus kualitasnya, entah karena ada noise, blur seperti berikut
Citra diatas tentu tergolong input yang bagus, tapi dibagian tepi masih terdapat derau, pencahayaan nya yang kurang optimal. Untuk menghasilkan kualitas citra yang bagus, perlu teknik normalisasi citra yaitu
M0 dan V0 yang digunakan yaitu 100, Kemudian penulis sarankan kepada kalian untuk melakukan teknik perataan histogram dan faktor pengali setelah menggunakan teknik diatas yaitu
Penggunaan faktor = 2.5
Hasil_final = histeq(uint8(G*faktor))Sebaiknya faktor pengali yaitu 2.4-2.6 saja, hasil nya seperti berikut
.png)
Penggunaan faktor = 2.3
Kemudian diperbaiki dengan faktor = 2.5 menjadi berikut
Terlihat bahwa teknik normalisasi citra akan menghasilkan citra yang siap digunakan untuk proses selanjut nya, jangan lupa kalian harus add path Java Image nya terlebih dahulu
import java.awt.image.BufferedImage;
import java.io.File;
import jimag.Image;
import jimag.ImageRead;
import jimag.ImageShow;
import jimag.ext.ImageNormalization;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author mulkan.ms@gmail.com
*/
public class DemoImageNormalization {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// TODO code application logic here
BufferedImage image = ImageRead.read(new File("D:/sidik jari.jpg"));
//convert ke gray
double [][] gray = Image.rgb2gray(ImageRead.getMatrix(image));
double M = 50;
double Var = 100;
double K = 2.4;
ImageNormalization normalisasiCitra = new ImageNormalization(gray,M,Var,K); //proses normalisasi gambar
new ImageShow(image,"original").setVisible(true);
new ImageShow(Image.matrix2image(normalisasiCitra.getResult()),"Normalisasi Citra").setVisible(true);
}
}
No comments:
Post a Comment