PROGRAM FORM UTAMA Saran

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