Python-OpenCV 膨胀和侵 eclipse 函数不修改任何东西

标签 python opencv

鉴于下面的代码,python 中的 cv2.dilate 和 cv2.erode 函数返回我发送给它的相同图像。我究竟做错了什么?我正在使用 OpenCV3.0.0。和 iPython 2.7 上的 numpy1.9.0

im = np.zeros((100,100), dtype=np.uint8)
im[50:,50:] = 255
dilated = cv2.dilate(im, (11,11))
print np.array_equal(im, dilated)

哪个返回:

True

{已编辑} 另一个扩张帖子代表内核数据类型的问题。这篇帖子实际上反射(reflect)了一个函数调用错误。

最佳答案

该函数需要一个内核,而不是内核大小。所以下面是正确的函数调用。

dilated = cv2.dilate(im, np.ones((11, 11)))

关于Python-OpenCV 膨胀和侵 eclipse 函数不修改任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132164/

相关文章:

Python OpenCV imshow() 函数未实现

python - 有没有人有任何使用 OpenCV 和 python 进行描述符提取的例子?

c++ - OpenCV 2.3 中的 VideoCapture 问题

python - 如何删除实例化对象Python?

opencv - 如何在 Xamarin 中使用 openCV?

Python on OSX : force py. 测试不使用系统版本的python

python - 寻找集合中最大元素的错误

python - 参数两边的方括号在官方文档中是什么意思?

python - BeautifulSoup 从多个表中提取数据

python - 从 TFIDFVectorizer/CountVectorizer 减少词向量的维度