使用 PIL 库将 YCbCr 的色彩空间转换为 RGB?



如何使用python PIL库执行以下操作

  • 从 rgb 转换为 YCrCb,反之亦然
  • 从数字数组中创建图像
  • 将 y、cr、cb 组件合并回 ycrcb 图像

来自 PIL 导入图像 rgb_img=Image.open("image_path"(

rgb_image应该是 PIL 映像

yuv_img = rgb_img.convert('YCbCr') # to convert from YCrCb/yuv to rgb 
y, cb, cr = yuv_img.split() # to get individual components 

从 YCrCb 转换为 rgb

if yuv_img.mode != 'RGB':
rgb_img = yuv_img.convert('RGB')

从数组制作图像

Image.fromarray(arr)

将 y、cr、cb 组件合并回 ycbcr 映像

Y,CR,CB应该是图像

merged_ycbcr=Image.merge('YCbCr', (y, cb, cr))  

最新更新