Python 如何逐个应用所有颜色空间并将其保存到图像中
在Python 如何逐个应用所有颜色空间并将其保存到图像中,python,python-3.x,opencv,Python,Python 3.x,Opencv,在g位置,我想一个接一个地应用所有颜色空间,并将图像写入桌面。只需一个简单的片段就可以开始了。我使用了两个列表: 第一个列表包含所有颜色空间转换 第二个列表包含用于保存图像的相应字符串 代码: import cv2 as cv read = cv.imread(image_path) applying_color_spaces = cv.cvtColor(read, g) 你期待什么?将HSV映像像BGR映像一样写入磁盘没有多大意义。你能告诉我你最终想要实现什么吗?你只能传递一个转换代码。
g
位置,我想一个接一个地应用所有颜色空间,并将图像写入桌面。只需一个简单的片段就可以开始了。我使用了两个列表:
- 第一个列表包含所有颜色空间转换李>
- 第二个列表包含用于保存图像的相应字符串
import cv2 as cv
read = cv.imread(image_path)
applying_color_spaces = cv.cvtColor(read, g)
你期待什么?将HSV映像像BGR映像一样写入磁盘没有多大意义。你能告诉我你最终想要实现什么吗?你只能传递一个转换代码。
import os
import cv2
read = cv2.imread(r'C:\Users\Jackson\Desktop\leaf.JPG', cv2.IMREAD_COLOR)
color_name = ['gray', 'HSV', 'LAB', 'YCrCb']
color_spaces = [cv2.COLOR_BGR2GRAY, cv2.COLOR_BGR2HSV, cv2.COLOR_BGR2LAB, cv2.COLOR_BGR2YCrCb]
for name, i in zip(color_name, color_spaces):
res = cv2.cvtColor(read, i)
cv2.imwrite(os.path.join(r'C:\Users\Jackson\Desktop', name + '.jpg'), res)