資源簡介
基于Python的圖像分類算法,用的是的圖像案例是遙感數據,適合初學者的學習使用

代碼片段和文件信息
#!python3
#coding=utf-8
import?wx
import?os
import?cv2
import?time
import?_thread
import?numpy??
from?modelTrain?import?train_saveModel
from?picCategories?import?*
class?categoriesframe(wx.frame):
????#用于顯示程序提示信息
????promptMessageText=‘‘
????#初始化
????def?__init__(self?*args?**kw):
????????#?ensure?the?parent‘s?__init__?is?called
????????super(categoriesframe?self).__init__(*args?**kw)
????????self.makePanel()
????????self.makeMenu()
???????#?self.makeTool()
????????self.makeIco()
????????self.Centre()
????????self.count=True
????????self.count1=True
????????
????#?初始化面板
????def?makePanel(self):
????????#創建兩個面板p1、p2,p1用于訓練和保存模型,p2用于創建子面板
????????sp=wx.SplitterWindow(selfstyle=wx.SP_LIVE_UPDATE)#?創建一個分割窗parent是frame
????????p1=wx.Panel(spstyle=wx.SUNKEN_BORDER)??#創建子面板p1
????????p2=wx.Panel(spstyle=wx.SUNKEN_BORDER)??#?創建子面板p2
????????sp.SplitHorizontally(p1?p2?150)#豎直分割面板
????????box1?=?wx.BoxSizer(wx.VERTICAL)#創建一個垂直布局
????????
????????box1_1=wx.BoxSizer(wx.HORIZONTAL)#創建一個水平布局
????????picSetType?=?wx.StaticText(p1style?=?wx.ALIGN_LEFT)?
????????picSetType.SetLabel(‘選擇圖片集類型:‘)?
????????box1_1.Add(picSetType?1?wx.EXPAND|wx.ALIGN_LEFT|wx.ALL5)
????????picTypes?=?[‘cifar-10‘?‘cifar-100‘?‘stl-10‘‘homemade‘]?
????????self.picSetTypeChoice?=?wx.Choice(p1style?=?wx.ALIGN_CENTERchoices?=?picTypes)
????????box1_1.Add(self.picSetTypeChoice?1?wx.EXPAND|wx.ALIGN_LEFT|wx.ALL5)
????????trainType?=?wx.StaticText(p1style?=?wx.ALIGN_LEFT)?
????????trainType.SetLabel(‘選擇訓練類型:‘)?
????????box1_1.Add(trainType?1?wx.EXPAND|wx.ALIGN_LEFT|wx.ALL5)
????????trainTypes?=?[‘Hog‘?‘Surf‘]?
????????self.trainTypeChoice?=?wx.Choice(p1style?=?wx.ALIGN_CENTERchoices?=?trainTypes)
????????box1_1.Add(self.trainTypeChoice?1?wx.EXPAND|wx.ALIGN_LEFT|wx.ALL5)
????????box1.Add(box1_1)
????????box1_2=wx.BoxSizer(wx.HORIZONTAL)#創建一個水平布局
????????picSetDir?=?wx.StaticText(p1style?=?wx.ALIGN_LEFT)?
????????picSetDir.SetLabel(‘圖片集地址:??????‘)?
????????box1_2.Add(picSetDir?1?wx.EXPAND|wx.ALIGN_LEFT|wx.ALL5)
????????self.picSetDirTextCtrl?=?wx.TextCtrl(p1style?=?wx.TE_READONLY|wx.TE_LEFTsize=(25025))?
????????box1_2.Add(self.picSetDirTextCtrl0wx.ALIGN_LEFT|wx.ALL5)
????????picSetDirButton=wx.Button(p1?label=‘1.打開‘?size=(5025))
????????picSetDirButton.Bind(wx.EVT_BUTTONself.getDir)
????????box1_2.Add(picSetDirButton?1?wx.ALL5)
????????trainButton=wx.Button(p1?label=‘開始訓練‘?size=(5050))
????????trainButton.Bind(wx.EVT_BUTTONself.startTrain)
????????box1_2.Add(trainButton?1?wx.ALL5)
????????box1.Add(box1_2)
????????box1_3=wx.BoxSizer(wx.HORIZONTAL)#創建一個水平布局
????????modelDir?=?wx.StaticText(p1style?=?wx.ALIGN_LEFT)?
????????modelDir.SetLabel(‘模型保存地址:???‘)?
????????box1_3.Add(modelDir?1?wx.EXPAND|wx.ALIGN_LEFT|wx.ALL5)
????????self.modelDirTextCtrl?=?wx.TextCtrl(p1style?=?wx.TE_READONLY|wx.TE_LEFTsize=(25025))?
????????box1_3.Add(self.modelDirTextCtrl0wx.ALIGN_LEFT|wx.ALL5)
????????modelDirButton=wx.Button(p1?label=‘2.打開‘?size
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-14?16:49??遙感數據分類picCategories-master\
?????目錄???????????0??2019-01-04?10:17??遙感數據分類picCategories-master\.idea\
?????文件?????????138??2019-01-03?16:51??遙感數據分類picCategories-master\.idea\encodings.xm
?????文件?????????201??2019-01-03?16:51??遙感數據分類picCategories-master\.idea\misc.xm
?????文件?????????299??2019-01-03?16:51??遙感數據分類picCategories-master\.idea\modules.xm
?????文件?????????464??2019-01-03?16:52??遙感數據分類picCategories-master\.idea\picCategories-master.iml
?????文件????????7767??2019-01-04?10:17??遙感數據分類picCategories-master\.idea\workspace.xm
?????文件?????2771782??2018-12-06?14:42??遙感數據分類picCategories-master\07293195.pdf
?????文件?????????534??2018-05-16?23:53??遙感數據分類picCategories-master\README
?????目錄???????????0??2019-01-11?21:06??遙感數據分類picCategories-master\__pycache__\
?????文件????????2461??2019-01-11?21:06??遙感數據分類picCategories-master\__pycache__\config.cpython-35.pyc
?????文件???????14092??2018-05-16?23:53??遙感數據分類picCategories-master\categoriesGUI.py
?????文件????????1442??2018-05-16?23:53??遙感數據分類picCategories-master\categoriesGUI.spec
?????目錄???????????0??2018-12-28?13:23??遙感數據分類picCategories-master\config\
?????文件?????????467??2018-05-16?23:53??遙感數據分類picCategories-master\config\config.cfg
?????文件????????2479??2018-05-16?23:53??遙感數據分類picCategories-master\config.py
?????目錄???????????0??2018-12-28?13:23??遙感數據分類picCategories-master\ico\
?????文件????????9662??2018-05-16?23:53??遙感數據分類picCategories-master\ico\48.ico
?????文件???????12099??2018-05-16?23:53??遙感數據分類picCategories-master\modelTrain.py
?????文件????????3264??2018-05-16?23:53??遙感數據分類picCategories-master\picCategories.py
評論
共有 條評論