【发布时间】:2018-07-04 13:55:03
【问题描述】:
我正在尝试读取格式不变的图像,进行一些操作并将其转换回彩色格式
im = cv2.imread(fname,cv2.IMREAD_UNCHANGED) # shape(240,240,4)
....
im2 = cv2.imread(im,cv2.IMREAD_COLOR) # required shape(240,240,3)
但是,看起来我无法将第一个 numpy 数组的结果输入到第二个 imread 中。 所以目前我在操作后创建了一个临时图像并读取该值以获得所需的 im2 值。
im = cv2.imread(fname,cv2.IMREAD_UNCHANGED) # shape(240,240,4)
....
cv2.imwrite('img.png',im)
im2 = cv2.imread('img.png',cv2.IMREAD_COLOR) # required shape(240,240,3)
但是我想避免创建临时图像的步骤。我如何通过更好的方法实现同样的目标
【问题讨论】:
标签: python-3.x numpy opencv image-processing