我尝试使用img.copy()函数,
def cv_imcpy(im):
return list(im.copy())
它返回了此错误
AttributeError:'NoneType'对象没有属性'copy'
如何在Python中使用img.copy()和img.shape()函数? 我在使用VS.NET IDE的Python中使用OpenCV
答案 0 :(得分:1)
如果你已经将图像读入到n维数组im中,那么im.copy()将只返回一个图像的副本,你可以通过其他名称来存储它。下面显示的代码应该清楚地使用这两个函数。
import numpy as np
a=[[5,2],[4,3]]
c=np.asarray(a,dtype=float)
b=c.copy()
print c.shape
b是c的副本,形状的输出是2,2
答案 1 :(得分:0)
需要通过提供图像作为参数来调用函数cv_imcpy
,以对其进行检查
如下定义cv_imcpy
:
def cv_imcpy(im):
if im is None:
print("no image passed")
return()
else:
#write your operation/logic here