def get_depth(self, idx, rot=0, zoom=1.0):
        depth_img = DepthImage.from_file(self.depthf[idx])
        center, left, top = self._get_crop_attrs(idx)
        #先旋转后裁剪再缩放最后resize
        depth_img.rotate(rot, center)
        depth_img.crop((top, left), (min(
            480, top + self.output_size), min(640, left + self.output_size)))
        depth_img.normalize()
        depth_img.zoom(zoom)
        depth_img.resize((self.output_size, self.output_size))

        return depth_img.img
 def get_depth(self,idx,rot = 0,zoom = 1.0):
     '''
     :功能     :读取返回指定id的depth图像
     :参数 idx :int,要读取的数据id
     :返回     :ndarray,处理好后的depth图像
     '''
     depth_img = DepthImage.from_file(self.depthf[idx])
     depth_img.rotate(rot)
     depth_img.normalize()
     depth_img.zoom(zoom)
     depth_img.resize((self.output_size,self.output_size))
     
     return depth_img.img
Esempio n. 3
0
 def get_depth(self, idx):
     '''
     :功能     :读取返回指定id的depth图像
     :参数 idx :int,要读取的数据id
     :返回     :ndarray,处理好后的depth图像
     '''
     #目前这个DepthImage类还没有定义,后面仿照Image类给它定义一下
     depth_img = DepthImage.from_file(self.depthf[idx])
     depth_img.normalize()
     center, left, top = self._get_crop_attrs(idx)
     depth_img.crop((left, top),
                    (left + self.output_size, top + self.output_size))
     depth_img.resize((self.output_size, self.output_size))
     return depth_img.img
 def get_depth(self,idx,rot=0, zoom=1.0):
     '''
     :功能     :读取返回指定id的depth图像
     :参数 idx :int,要读取的数据id
     :返回     :ndarray,处理好后的depth图像
     '''
     #目前这个DepthImage类还没有定义,后面仿照Image类给它定义一下
     depth_img = DepthImage.from_file(self.depthf[idx])
     center,left,top = self._get_crop_attrs(idx)
     #先旋转后裁剪再缩放最后resize
     depth_img.rotate(rot,center)
     depth_img.crop((top,left),(min(480,top+self.output_size),min(640,left+self.output_size)))
     depth_img.normalize()
     depth_img.zoom(zoom)
     depth_img.resize((self.output_size, self.output_size))
     return depth_img.img