图像未在开放cv写入功能中保存

时间:2018-06-03 17:34:04

标签: python-3.x opencv

我正在尝试处理图片并尝试保存它们。 我能够处理它,但图像没有保存在文件夹

代码 - 取自github

import cv2, glob, numpy

def scaleRadius(img,scale):
    x=img[int(img.shape[0]/2),:,:].sum(1)
    r=(x>x.mean()/10).sum()/2
    s=scale*1.0/r
    return cv2.resize(img,(0,0),fx=s,fy=s)

scale =512
for f in (glob.glob("pdr/*.jpeg")):

    a=cv2.imread(f)
    a=scaleRadius(a,scale)
    b=numpy.zeros(a.shape)
    cv2.circle(b,(int(a.shape[1]/2),int(a.shape[0]/2)),int(scale*0.9),(1,1,1),-1,8,0)
    aa=cv2.addWeighted(a,4,cv2.GaussianBlur(a,(0,0),scale/30),-4,128)*b+128*(1-b)
    cv2.imwrite(str(scale)+"_"+f,aa)

代码执行良好但输出未保存

1 个答案:

答案 0 :(得分:1)

cv2.imwrite()无法为您创建目录,请确保在运行脚本之前已创建目录512_pdr