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)
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")
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")
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']}