def creaFileFeatures(self,key=None): if key == None: ## PREPROCESSING PERCORSI IMMAGINI fm = FileManager() file_positive = self.root+self.keywords+"/"+self.keywords+"_" + self.detector + "_" + self.extractor + ".csv" # Creo una lista contenente tutte le immagini (jpg) positive (Filtro estension) listArrayPositive = fm.listNoHiddenFiles(self.root+self.keywords,self.estension) ## SAVE FEATURES IN FILES # Controllo se e' gia' presente, altrimenti leggo il file e restituisco array if not os.path.isfile(file_positive): print "Nuovo File Features Positive " + self.detector + " + " + self.extractor + " creato." X_positive = [] for k in range(0,len(listArrayPositive)): # Da eliminare file csv ed altri base_name = self.root+self.keywords+"/"+self.keywords+fm.correggi(k)+ self.estension print "Immagini " + str(k) + " -> " + base_name ret = (self.obj.elabora(base_name)) #[0:cut_features] X_positive.append(ret) fm.arrayToCsv(X_positive,file_positive) else: print "File Features Positive " + self.detector + " + " + self.extractor + " esiste gia." X_positive = fm.csvToArray(file_positive) else: ## PREPROCESSING PERCORSI IMMAGINI fm = FileManager() file_positive = self.root+key+"/"+key+"_" + self.detector + "_" + self.extractor + ".csv" # Creo una lista contenente tutte le immagini (jpg) positive (Filtro estension) listArrayPositive = fm.listNoHiddenFiles(self.root+key,self.estension) ## SAVE FEATURES IN FILES # Controllo se e' gia' presente, altrimenti leggo il file e restituisco array if not os.path.isfile(file_positive): print "Nuovo File Features Positive " + self.detector + " + " + self.extractor + " creato." X_positive = [] for k in range(0,len(listArrayPositive)): # Da eliminare file csv ed altri base_name = self.root+key+"/"+key+fm.correggi(k)+ self.estension print "Immagini " + str(k) + " -> " + base_name ret = (self.obj.elabora(base_name)) #[0:cut_features] X_positive.append(ret) fm.arrayToCsv(X_positive,file_positive) else: print "File Features Positive " + self.detector + " + " + self.extractor + " esiste gia." X_positive = fm.csvToArray(file_positive) return X_positive
def creaCsv(self): fm = FileManager() listCategories = fm.listNoHiddenDir(self.root) for cat in listCategories: file_positive = self.root+cat+"/"+cat+"_" + self.detector + "_" + self.extractor + ".csv" if not os.path.isfile(file_positive): #se il file non esiste viene creato print "Nuovo File Features Positive " + self.detector + " + " + self.extractor + " creato." X_positive = [] #elaborazione immagini listArrayPositive = fm.listNoHiddenFiles(self.root+cat,self.estension) for k in range(0,len(listArrayPositive)): # Da eliminare file csv ed altri base_name = self.root+cat+"/"+cat+fm.correggi(k)+ self.estension print "Immagini " + str(k) + " -> " + base_name ret = (self.obj.elabora(base_name)) #[0:cut_features] X_positive.append(ret) fm.arrayToCsv(X_positive,file_positive) else: print "File Features Positive " + self.detector + " + " + self.extractor + " esiste gia."
for i in range(0,len(listDir)): item = fm.listNoHiddenFiles(root+listDir[i],estension) listArrayNegative.append(item) #print listDir #print listArrayNegative #raw_input() ## SAVE FEATURES IN FILES # Controllo se e' gia' presente if not os.path.isfile(file_positive): print "Nuovo File Features Positive " + detector + " + " + extractor + " creato." X_positive = [] for k in range(0,len(listArrayPositive)): # Da eliminare file csv ed altri base_name = root+keywords+"/"+keywords+fm.correggi(k)+ estension print "Immagini " + str(k) + " -> " + base_name ret = (obj.elabora(base_name)) #[0:cut_features] X_positive.append(ret) fm.arrayToCsv(X_positive,file_positive) else: print "File Features Positive " + detector + " + " + extractor + " esiste gia." if not os.path.isfile(file_negative): print "Nuovo File Features Negative " + detector + " + " + extractor + " creato." X_negative = [] for i in range(0,len(listDir)): print "#################################" print "Elaborazione " + listDir[i] for k in range(0,len(listArrayNegative[i])):