Example #1
0
def extractFeatures(img, label, datadump):
    f1 = utils.getRGBHist(img)
    f2 = utils.getHSVHist(img)
    f3 = utils.getHOG(img)
    f4 = gabor.run_gabor(img, gabor.build_filters(16)).flatten()
    f5 = utils.getSize(img)
    datadump.append([np.hstack((f1, f2, f3, f4, f5)), label])
Example #2
0
	def get_file_description(self, file):
		txt = "<b>" + _("Type") + ": </b><span foreground=\"darkgray\">"  + file.mime + "</span>\n"
		txt = txt + "<b>" + _("Size") + ": </b><span foreground=\"darkgray\">"  + utils.getSize(file.size) + "</span>\n\n"
		meta = file.get_metadata()

		for key, value in meta.items():
 			txt += "<b>" + key + ": </b><span foreground=\"#565656\">"  + value + "</span>\n"
		return txt
Example #3
0
	def load_data(self):
		total = self.db.get_totals()
		self.refresh_statusbar(str(total['count'])  + " " + _("files") + " "  + utils.getSize(total['size']))
		self.treeDisk.clear()
		data = self.db.read_data()
		for item in data:
			iter = self.treeDisk.insert(item)

			for i in item:
				if i.is_dir() or i.is_disk() or i.is_catalog():
					iteri = self.treeDisk.insert(i, iter)
Example #4
0
 def add(self, name, value):
     if self.isContain(name):
         return
     curSize = self.getSize()
     if curSize + utils.getSize(value) / self.__MB > self.__max_size:
         try:
             self.remove()
             self.add(name, value)
             self.__logger.debug('one item poped!')
         except:
             self.__logger.error(colored('Cache is too small to hold this one item!', 'red'))
             exit(-1)
     else:
         self.__data[name] = value
Example #5
0
 def getSize(self):
     size = 0
     for name in self.__data.keys():
         size += utils.getSize(self.__data[name])
     return int(size / self.__MB)
Example #6
0
	def selection_size(self):
		return utils.getSize(self.treeFiles.get_size())