如何使用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))