我可以在图像中混合或去掉空像素吗?

时间:2017-07-11 22:47:53

标签: python opencv jupyter-notebook

使用opencv,我在我的图像中检测圆圈。

我在函数cvGetMat"中得到了#34;无法识别或不支持的数组类型。错误。这个错误的其他问题提到了空像素,我的一些照片确实有。我可以在执行错误的函数执行之前删除空像素吗?

此外,我之前能够使用空像素在图像上运行一些代码。只有在我尝试使用for循环的一组图像时才会出现此错误。

for i in range (1, 9):
    filename = 'motrans/motrans_images_june/AMR' + str(i) + '.png'
    img = cv2.imread(filename, 0)
    img = cv2.medianBlur(img, 1)
    cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR)
    circles = cv2.HoughCircles(img, cv.CV_HOUGH_GRADIENT, 1, 300, param1=60, param2=20, minRadius=55, maxRadius=75) #3

错误发生在cv2.HoughCircles。

0 个答案:

没有答案