鉴于下面的代码,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)
Run Code Online (Sandbox Code Playgroud)
哪个回报:
True
Run Code Online (Sandbox Code Playgroud)
{Edited}另一个扩展帖子代表了内核数据类型的问题.这篇文章实际上反映了函数调用错误.
Dan*_*ick 13
该函数需要内核,而不是内核大小.所以正确的函数调用将在下面.
dilated = cv2.dilate(im, np.ones((11, 11)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13916 次 |
| 最近记录: |