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
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