TextureVector.Row = 7 ReDim TextureVector.ValueTextureVector.Col, TextureVector.Row
TextureVector.Value1, 1 = gtf.Contrast TextureVector.Value1, 2 = gtf.Correlation
TextureVector.Value1, 3 = gtf.Energy TextureVector.Value1, 4 = gtf.Entropy
TextureVector.Value1, 5 = gtf.Homogenity TextureVector.Value1, 6 = gtf.InvMoment
TextureVector.Value1, 7 = gtf.MaxProbability End Function
Sub Main NIDFace = 100
IROption = 4 AdaCapture = False
frmMain.Show End Sub
2. PROGRAM FORM UTAMA
----------------------------------- Program : Form Main
Jendela Utama Aplikasi FIR Diprogram : Hendrik Siagian
----------------------------------- Dim NFCapture As String
Private Sub MDIForm_Load mnuBayesian.Checked = True
mnuSave.Enabled = False mnuRetrieval.Enabled = False
mnuViewOut.Enabled = False End Sub
Private Sub mnuAbout_Click frmAbout.Show
End Sub Private Sub mnuNew_Click
frmKanvas.ResetKanvas mnuOpen.Enabled = True
mnuViewOut.Enabled = False mnuRetrieval.Enabled = False
End Sub Private Sub mnuOpen_Click
cdlFile.ShowOpen ImgFileName = cdlFile.FileName
With frmKanvas .Caption = ImgFileName
.txtFileName.Text = ImgFileName .picImage.Picture = LoadPictureImgFileName
.picImage.AutoSize = True bmpX = .picImage.Width
bmpY = .picImage.Height .shpCapture.Visible = False
.vsbKanvas.Max = .picImage.Height .hsbKanvas.Max = .picImage.Width
End With
Universita Sumatera Utara
mnuRetrieval.Enabled = True End Sub
Private Sub mnuOption_Click ChangeFileLink
End Sub Private Sub mnuSave_Click
Dim nfFace As String -- nama file citra wajah key Dim nfKoneksi As String -- nama file koneksi
Dim vfKoneksi As Integer -- variabel file koneksi Dim nfSource As String -- nama file citra sumber
Dim stIdFace As String Dim stPosisi As String
-- Menyimpan file citra wajah stIdFace = TrimfrmKanvas.txtIdFace.Text
stPosisi = TrimfrmKanvas.txtPosition stPosisi = ReplacestPosisi, -, ,
nfSource = TrimfrmKanvas.txtFileName.Text nfFace = App.Path \FaceBMP\ TrimfrmKanvas.txtIdFace.Text .bmp
SavePicture frmKanvas.picFace.Image, nfFace -- Mengupdate file koneksi
vfKoneksi = FreeFile nfKoneksi = App.Path \ConnectDB.dat
Open nfKoneksi For Append As vfKoneksi Print vfKoneksi, stIdFace; , ; nfSource; , ; stPosisi
Close vfKoneksi -- Tambahkan informasi bahwa penyimpanan sukses
mnuSave.Enabled = False End Sub
Private Sub mnuExit_Click End
End Sub Private Sub mnuFaceCapture_Click
frmKanvas.shpCapture.Visible = True End Sub
Private Sub mnuIndexing_Click mnuOpen.Enabled = True
frmIndexing.Show End Sub
Private Sub mnuRetrieval_Click mnuImgRetrieval.Enabled = True
frmImageRet.Show End Sub
Private Sub mnuColor_Click mnuColor.Checked = True
mnuShape.Checked = False mnuTexture.Checked = False
mnuBayesian.Checked = False
Universita Sumatera Utara
mnuViewOut.Enabled = True IROption = 1
frmImageRet.Show frmViewOut.Show
Unload frmImageRet End Sub
Private Sub mnuShape_Click mnuColor.Checked = False
mnuShape.Checked = True mnuTexture.Checked = False
mnuBayesian.Checked = False mnuViewOut.Enabled = True
IROption = 2 frmImageRet.Show
frmViewOut.Show Unload frmImageRet
End Sub Private Sub mnuTexture_Click
mnuColor.Checked = False mnuShape.Checked = False
mnuTexture.Checked = True mnuBayesian.Checked = False
mnuViewOut.Enabled = True IROption = 3
frmImageRet.Show frmViewOut.Show
Unload frmImageRet End Sub
Private Sub mnuBayesian_Click mnuColor.Checked = False
mnuShape.Checked = False mnuTexture.Checked = False
mnuBayesian.Checked = True mnuViewOut.Enabled = True
IROption = 4 frmImageRet.Show
frmViewOut.Show Unload frmImageRet
End Sub Private Sub mnuViewOut_Click
frmViewOut.Show End Sub
---------------------------------- Konversi file link
Private Sub ChangeFileLink Dim nfSource As String
Dim vfSource As Integer Dim nfDest As String
Dim vfDest As String Dim IdFace As Integer
Dim IdSource As Integer Dim idfaceD As String 8
Dim idSourceD As String 8 nfSource = App.Path \filelink.txt
vfSource = FreeFile
Universita Sumatera Utara
Open nfSource For Input As vfSource nfDest = App.Path \filelinkX.txt
vfDest = FreeFile Open nfDest For Output As vfDest
Do While Not EOFvfSource Input vfSource, IdFace, IdSource
idfaceD = face DeciToHexIdFace, 4 idSourceD = DSC- DeciToHexIdSource, 4
Print vfDest, idfaceD; , ; idSourceD Loop
Close vfSource Close vfDest
End Sub
3. PROGRAM FORM KANVAS