コード例 #1
0
ファイル: preprocessing.py プロジェクト: krishnaarjun/ropesi
	def __init__(self, size, noComp):
		self.noComp         = noComp
		self.default_width  = 640
		self.default_height = 480
		self.rescale_ratio  = 5
		self.pca            = eigenHands(size)
		self.gabor          = gaborFilters(False, size)
		self.bgTotal        = cv.CreateMat(70, 70, cv.CV_8UC3)
コード例 #2
0
 def __init__(self, size, noComp):
     self.noComp = noComp
     self.default_width = 640
     self.default_height = 480
     self.rescale_ratio = 5
     self.pca = eigenHands(size)
     self.gabor = gaborFilters(False, size)
     self.bgTotal = cv.CreateMat(70, 70, cv.CV_8UC3)
コード例 #3
0
ファイル: predictSign.py プロジェクト: krishnaarjun/ropesi
 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")
コード例 #4
0
ファイル: predictSign.py プロジェクト: krishnaarjun/ropesi
	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")
コード例 #5
0
if(int(choice) == 1):
	dataset = raw_input('choose the dataset c= > rock & paper & scissors; h => hands vs garbage ...')   
	noComp  = raw_input('number of components for PCA ...')         
	datas   = {'c':['rock','paper','scissors'], 'h':['hands','garb']} 
	hands   = eigenHands(int(sizeImg))
	_,X,_ = hands.justGetDataMat(datas[dataset][0],"",False)
	hands.doPCA(X, int(noComp), "PCA/")
	for i in range(0,len(datas[dataset])):
		projData = hands.justGetDataMat(datas[dataset][i],"",True)
		hands.projPCA(projData, False, "PCA/", datas[dataset][i])
#____________________________________________________________________________________________________

elif(int(choice) == 2):
	dataset = raw_input('choose the dataset (r/p/s) ...')
	datas   = {'r':'rock', 'p':'paper', 's':'scissors'} 
	gabor   = gaborFilters(buildOpt[str(build)],int(sizeImg))
	gabor.setParameters(0.4, 0.8, 20, (numpy.pi*3.0/4.0), 5.0, 4.0)
	data    = cv.Load("data_train/"+datas[dataset]+"Train"+str(sizeImg)+".dat")
	gabor.convolveImg(data, True)
#____________________________________________________________________________________________________

elif(int(choice) == 3):
	aNumber = raw_input('write an unused nr/word ...')  
	prep    = preprocessing(int(sizeImg),0,0)
	prep.getHandsVideo(aNumber)
#____________________________________________________________________________________________________

elif(int(choice) == 4):
	noComp = raw_input('number of components for PCA no ...')
	dataset = raw_input('choose the dataset c= > rock & paper & scissors; h => hands vs garbage ...')   
	datas   = {'c':['rock','paper','scissors'], 'h':['hands','garb']}