Python 3.x 用python进行图像膨胀

Python 3.x 用python进行图像膨胀,python-3.x,opencv,image-processing,machine-learning,Python 3.x,Opencv,Image Processing,Machine Learning,我试图执行我在网上找到的一段代码,它给了我以下错误。 我是opencv的新手,请帮助我。 错误: 我尝试用kernel替换diplate函数中的None,但它给了我相同的错误cv2.diplate和cv2.crease的第二个参数应该是您想要执行扩展/腐蚀的内核,如文档中所示: 例如,您可以尝试这样做: kernel = np.ones((3, 3), np.uint8) edges = cv2.dilate(edges, kernel) edges = cv2.erode(edges, ker

我试图执行我在网上找到的一段代码,它给了我以下错误。 我是opencv的新手,请帮助我。 错误:

我尝试用kernel替换diplate函数中的None,但它给了我相同的错误

cv2.diplate和cv2.crease的第二个参数应该是您想要执行扩展/腐蚀的内核,如文档中所示:

例如,您可以尝试这样做:

kernel = np.ones((3, 3), np.uint8)
edges = cv2.dilate(edges, kernel)
edges = cv2.erode(edges, kernel)
祝opencv进一步探索好运

cv2.displate和cv2.crease的第二个参数应该是您想要执行扩展/侵蚀的内核,如文档中所示:

例如,您可以尝试这样做:

kernel = np.ones((3, 3), np.uint8)
edges = cv2.dilate(edges, kernel)
edges = cv2.erode(edges, kernel)

祝opencv进一步探索好运

请复制粘贴错误,而不是屏幕截图。另外,请添加一个完全可复制的代码。为什么不向扩展函数传递任何代码?@api55如果我将其更改为内核,它也会给我相同的错误。请帮助复制粘贴错误,而不是屏幕截图。而且请添加一个完全可复制的代码。你为什么不向扩展函数传递任何代码?@api55如果我将其更改为内核,它也会给我相同的错误。请帮助如果我将其更改为内核,它也会给我相同的错误。请帮助你确定图像已正确加载吗?你是否能够使用cv2显示图像。imshow'img',gray?是的,它正在工作,但仅适用于某些图像,我不明白为什么它不适用于所有图像。如果我将其更改为内核,则此答案可能对您有用。它也会给我相同的错误。请帮助您确定图像已正确加载吗?您是否能够使用cv2显示图像。imshow'img',gray?是,它是有效的,但只适用于一些图片,我不明白为什么它不适用于每一张图片也许这个答案对你有用
kernel = np.ones((3, 3), np.uint8)
edges = cv2.dilate(edges, kernel)
edges = cv2.erode(edges, kernel)