gpt4 book ai didi

image-processing - 如何使用 opencv 2.4 python 2.7 和 numpy 将图像从 BGR 转换为 LAB

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:34 29 4
gpt4 key购买 nike

我正在使用 opencv 2.4 和 numpy。我想打开一个图像并获取有关它的所有信息(8 位 - 如果它的 RGB-BGR 等)并尝试更改颜色空间。我有这段代码:

if __name__ == '__main__':
img = cv2.imread('imL.png')
conv= cv2.cvtColor(img, cv2.COLOR_BGR2LAB)
cv2.imwrite('lab.png', conv )

当我打开文件 lab.png 时,我得到了不同颜色的图像!我在以下位置检查 BGR 到 LAB 的值:http://www.brucelindbloom.com/

为此我想知道一张图片的所有信息。

最佳答案

正确的是,您将获得不同的图像颜色,因为 imwrite() 以指定格式(PNG、JPEG 2000 和 TIFF)单 channel 或 3 channel (具有“BGR” channel 顺序)保存文件。可以使用此功能保存图像。 imwrite() 不知道用于保存图像的 LAB 格式,因为它总是期望 BGR 中的图像。如果格式、深度或 channel 顺序不同,请在保存前使用 Mat::convertTo() 和 cvtColor() 进行转换。

关于image-processing - 如何使用 opencv 2.4 python 2.7 和 numpy 将图像从 BGR 转换为 LAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13628491/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com