opencv imread/imwrite丢失颜色
我使用示例代码来读/写jpg文件,但丢失了颜色opencv imread/imwrite丢失颜色,opencv,Opencv,我使用示例代码来读/写jpg文件,但丢失了颜色 import sys fn1,fn2 = sys.argv[1:3] import numpy as np, cv2 img1 = cv2.imread(fn1, 0) vis = cv2.cvtColor(img1, cv2.COLOR_GRAY2BGR) cv2.imwrite(fn2, vis) 你能帮我找到这个程序吗。改用这个代码,找出不同之处 import sys fn1,fn2 = sys.argv[1:3] import nu
import sys
fn1,fn2 = sys.argv[1:3]
import numpy as np, cv2
img1 = cv2.imread(fn1, 0)
vis = cv2.cvtColor(img1, cv2.COLOR_GRAY2BGR)
cv2.imwrite(fn2, vis)
你能帮我找到这个程序吗。改用这个代码,找出不同之处
import sys
fn1,fn2 = sys.argv[1:3]
import numpy as np, cv2, cv
img1 = cv2.imread(fn1)
vis = cv2.cvtColor(img1, cv.CV_BGR2GRAY)
cv2.imwrite(fn2, vis)
改为使用此代码并查找差异
import sys
fn1,fn2 = sys.argv[1:3]
import numpy as np, cv2, cv
img1 = cv2.imread(fn1)
vis = cv2.cvtColor(img1, cv.CV_BGR2GRAY)
cv2.imwrite(fn2, vis)
默认情况下,打开的图像文件为
BGR
格式。但您正在尝试将其从灰色
转换为BGR
// this conversion is incorrect
vis = cv2.cvtColor(img1, cv2.COLOR_GRAY2BGR)
cv2.imwrite(fn2, vis)
如果不需要任何转换,请删除此行cv2.cvt颜色(…)
。试试看
img1=cv2.imread(fn1,0)cv2.imwrite(fn2,img1)
默认情况下,打开的图像文件为
BGR
格式。但您正在尝试将其从灰色
转换为BGR
// this conversion is incorrect
vis = cv2.cvtColor(img1, cv2.COLOR_GRAY2BGR)
cv2.imwrite(fn2, vis)
如果不需要任何转换,请删除此行cv2.cvt颜色(…)
。试试看
img1=cv2.imread(fn1,0)cv2.imwrite(fn2,img1)
我认为这个脚本引发了一个错误,如果你想打开一个jpg文件,然后将其灰度转换为另一个文件,请使用
cv2.COLOR\u bgr2 gray
而不是不存在的cv2.COLOR\u GRAY2BGR
而不是不存在的cv2.COLOR\u GRAY2BGR
,并更改cv2.imread(fn1,0)
到cv2.imread(fn1)
我认为这个脚本会引发一个错误,如果你想打开一个jpg文件,然后将其灰度转换为另一个文件,请使用cv2.COLOR\u bgr2 gray
而不是不存在的cv2.COLOR\u GRAY2BGR
使用cv.bgr2 gray
而不是不存在的cv2.COLOR\u GRAY2BGR
,并将cv2.imread(fn1,0)
更改为cv2.imread(fn1)