cv2.imwrite("resized_"+image, re) 抛出语法错误

cv2.imwrite("resized_"+image, re) throws syntax error

我正在使用以下代码一次性调整多个图像的大小,但 cv2.imwrite("resized_"+image, re) 抛出语法错误。期待您的回答

import cv2,glob

images=glob.glob("*.jpg")

for image in images:
    img=cv2.imread(image,1)
    re=cv2.resize(img,(int(img.shape[1]/4),int(img.shape[0]/4))
    cv2.imwrite("resized_"+image, re)              

图像是一个文件路径,它可以包含像“/”、“\”这样的字符 - 这些在某些文件系统的文件名中是无效的。

所以,只需替换那个部分。

您少了一个右括号。因此语法错误。

import cv2,glob

images=glob.glob("*.jpg")

for image in images:
    img=cv2.imread(image,1)
    re=cv2.resize(img,(int(img.shape[1]/4),int(img.shape[0]/4)))
    print(re.shape)
    o = cv2.imwrite(image.split('.')[0] + '_replaced' + '.jpg', re)  
    print(o)