def _draw_process(self, small_input_image, big_input_image):
lab = rgb2lab(numpy.array(small_input_image))
lab[:, :, 0] /= 100
small_image = self.drawer.draw(
input_images_array=lab.astype(numpy.float32).transpose(2, 0, 1)[numpy.newaxis],
rgb_images_array=numpy.array(self.reference_image, dtype=numpy.float32).transpose(2, 0, 1)[numpy.newaxis],
)[0]
small_image = small_image.convert('RGB')
if self.drawer_sr is not None:
drawn_panel_image = self._superresolution_process(small_image, big_input_image)
else:
drawn_panel_image = small_image
return drawn_panel_image
panel_pipeline.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录