我正在尝试使用CIELAB和CIELUV颜色空间来做一些计算机视觉工作。我使用OpenCV将RGB转换为空间
img = cv2.imread(PATH)
img_Lab = cv2.cvtColor(img, cv2.COLOR_BGR2LAB)
img_Luv = cv2.cvtColor(img, cv2.COLOR_BGR2LUV)
据我所知,LUV的像素值为L,从0到100,U&;V是-100到100。我引用的这篇研究论文也给出了同样的结论
https://drive.google.com/file/d/13_Xd8RfDZyQRGuF2-_b6lFx0v2wMhu6d/view?usp=sharing
但OpenCV给出的像素值高达236,在转换为LUV时没有负值。实验室的情况也类似。根据我所读到的,A和B的范围从-128到127,但OpenCV给出了所有+ve值。为什么会这样?我在论文中考虑和提到的范围是否错误?如果是这样,实际的范围是多少
目前没有回答
相关问题 更多 >
编程相关推荐