我遇到了这个问题:
我正在使用 Python 和 OpenCV。我正在尝试使用腐蚀分离接触硬币的轮廓。我对图像进行了阈值处理,然后尝试应用侵蚀,但没有任何反应。我已经阅读了文档,但仍然不太了解getStruturingElement
and erode 是如何工作的。
我已经对图像进行了阈值处理。
在阈值图像上使用腐蚀。
仍然没有。我在这里用错了什么?
以下是部分代码:
import cv2, numpy as np
#1.Reads Image
objectImage = cv2.imread('P1000713s.jpg')
#2.Converts to Gray level
cvtcolorImage = cv2.cvtColor(objectImage,cv2.COLOR_RGB2GRAY)
#3.Thresholds
imgSplit = cv2.split(objectImage)
flag,b = cv2.threshold(imgSplit[2],0,255,cv2.THRESH_OTSU)
#4.Erodes the Thresholded Image
element = cv2.getStructuringElement(cv2.MORPH_CROSS,(3,3))
cv2.erode(b,element)
cv2.imshow('Eroded',b)