示例#1
0
文件: bindct.py 项目: StevenLOL/pimpy
 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()
示例#2
0
文件: gist.py 项目: StevenLOL/pimpy
 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()
示例#3
0
文件: sift.py 项目: StevenLOL/pimpy
    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())
示例#4
0
 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()
示例#5
0
 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