Пример #1
0
 def __init__(self, size, makeData, noComp):
     self.pca = eigenHands(size)
     self.gabor = gaborFilters(False, size)
     self.classify = classifyHands(False, size)
     self.prep = preprocessing(size, noComp)
     if (makeData == True):
         self.pca.makeMatrix("garb")
         self.pca.makeMatrix("hands")
         self.pca.makeMatrix("rock")
         self.pca.makeMatrix("paper")
         self.pca.makeMatrix("scissors")
Пример #2
0
	def __init__(self, size, makeData, noComp):
		self.pca      = eigenHands(size)
		self.gabor    = gaborFilters(False, size)
		self.classify = classifyHands(False, size)
		self.prep     = preprocessing(size, noComp)
		if(makeData == True):
	    		self.pca.makeMatrix("garb")
	    		self.pca.makeMatrix("hands")
	    		self.pca.makeMatrix("rock")
	    		self.pca.makeMatrix("paper")
	    		self.pca.makeMatrix("scissors")
Пример #3
0
elif(int(choice) == 5):
	noComp  = raw_input('number of components for PCA ...')
	dataset = raw_input('choose the dataset c= > rock & paper & scissors; h => hands vs garbage ...')   
	datas   = {'c':['rock','paper','scissors'], 'h':['hands','garb']} 
	hands   = eigenHands(int(sizeImg))
	_,data,txtLabels = hands.justGetDataMat(datas[dataset][0],"",False)
	prep    = preprocessing(int(sizeImg),int(noComp))
	prep.doSmallManyGabors(data,txtLabels,dataset,False)
	#prep.doSmallManyGabors(data[0:1,:],None,"",False)
#____________________________________________________________________________________________________

elif(int(choice) == 6):
	dataset = raw_input('classify h => hands vs garbage; r => rock vs paper & scissors; p => paper vb scissors ...')	
	typeu   = raw_input('choose the data 1 => original images; 2 => PCA on initial images; 3 => multiple Gabor filters + orig img; 4 => just multiple Gabor Filters...')
	datas  = {'r':'rock', 'h':'hands', 'p':'paper'} 
	classi = classifyHands(buildOpt[str(build)],int(sizeImg))	
	classi.classifySVM(int(typeu), datas[dataset])
#____________________________________________________________________________________________________

elif(int(choice) == 7):
	dataset = raw_input('classify h => hands vs garbage; c => rock & paper & scissors ...')	
	typeu   = raw_input('choose the data 1 => original images; 2 => PCA on initial images; 3 => multiple Gabor filters + orig img; 4 => just multiple Gabor Filters...')
	datas  = {'c':'rock', 'h':'hands'} 
	classi = classifyHands(buildOpt[str(build)],int(sizeImg))	
	classi.classifyKNN(int(typeu), datas[dataset],4)
#____________________________________________________________________________________________________

elif(int(choice) == 8):
	model    = raw_input('model to built: s => svm; k => knn ...')	
	dataset  = raw_input('classify h => hands vs garbage; c => rock & paper & scissors ...')	
	datas    = {'c':'rock', 'h':'hands'}