我试图对一个YUV格式的OpenCV图像进行图像稳定,其中有两个通道:一个包含Y值,另一个包含交替U/V值(YUV_YUY2 in OpenCV)。我遇到的问题是,某些矩阵操作,特别是warpAffine和调整大小,可以移动数组,使U值最终位于V位置,反之亦然,反转颜色或导致图像中的条纹。我可以从YUV_YUY2转换到其他格式,但是没有可用的转换回YUV_YUY2格式。
我可能能够手动重建YUY2矩阵,但我怀疑可能有更简单的方法,我错过了。任何OpenCV专家有什么建议吗?谢谢。
我在任何Python库(最好是PIL)中都找不到一个易于使用的函数来将RGB转换为YUV。因为我必须转换许多图像,所以我不想自己实现它(如果没有LUT等等,代价会很高)。当我做直觉的时候: from PIL import Imageimg_yuv = img.convert('YUV') 我得到一个错误: ValueError: conversion from RGB to YUV no