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