def get(self,video): """ return array of descriptor for each video frame :rtype: numpy.array """ bdt = (self.name,self.sigsize,numpy.bool) #if already computed return it avfs = video.hdf5.get_avfeature_set("visual",self.name) if not avfs : avfs = video.hdf5.create_avfeature_set("visual",self.name,(bdt,)) self.ds = avfs[self.name] d = decoder(video) d.decode_qcif_gray(self._callback) return avfs[self.name].read()
def get(self,video): """ return array of gist descriptor for each video frame :rtype: numpy.array """ avfs = video.hdf5.get_avfeature_set("visual",self.name) if not avfs : gdt = (self.name,960,numpy.float) avfs = video.hdf5.create_avfeature_set("visual", self.name,(gdt,) ,None) self.ds = avfs[self.name] d = decoder(video) d.decode_gist_rgb(self._callback) return avfs[self.name].read()
def get(self,video): """ return array of descriptor for each video frame :rtype: numpy.array """ self.avfs = video.hdf5.get_avfeature_set("visual",self.name) if not self.avfs : desc_dataset = (("keypoints",4,numpy.float32), ("vectors",128,numpy.uint8)) self.avfs = video.hdf5.create_avfeature_set("visual", self.name, desc_dataset) d = decoder(video) d.decode_qcif_gray(self._callback) return (self.avfs['keypoints'].read(), self.avfs['vectors'].read())
def get(self,video): """ :param video: video objects :type video: return array of histogram for each video frame :rtype: numpy.array """ avfs = video.hdf5.get_avfeature_set("visual",self.name) if not avfs : datatype = (self.name,self.nbdim,self.dtype) avfs = video.hdf5.create_avfeature_set("visual", self.name, (datatype,), None) self.ds = avfs[self.name] d = decoder(video) d.decode_qcif_gray(self._callback) return avfs[self.name].read()
def getframes(self,framelist): self.frames_list_ids = framelist self.frames = [] d = decoder(self.video) d.decode_qcif_rgb(self._frame_callback) return self.frames