erode/dilte - 不向下移动图像
erode/dilte - without shifting the image downwards
我腐蚀了一张图像,然后将其放大。
im = cv.erode(im, (7,7), iterations=5)
im = cv.dilate(im, (7,7), iterations=5)
这是原图
这是先腐蚀后膨胀的图像
我试图删除原图右上角的一小部分,但已正确删除。但与原始图像相比,新图像略微向下移动。有什么方法可以在不向下移动图像的情况下进行腐蚀和膨胀?
终于修好了。
很容易。在再次扩大之前将图像旋转 180 度。膨胀后再次旋转180度
您的代码根本不应该起作用。你的第二个论点是错误的。必须是kernel(二维数组),不是kernel的大小
只需将 None
传到那里即可。这将假设一个简单的 3x3 盒子内核。然后使用 iterations
参数。
您应该与 the documentation 更紧密地合作。
我腐蚀了一张图像,然后将其放大。
im = cv.erode(im, (7,7), iterations=5)
im = cv.dilate(im, (7,7), iterations=5)
这是原图
这是先腐蚀后膨胀的图像
我试图删除原图右上角的一小部分,但已正确删除。但与原始图像相比,新图像略微向下移动。有什么方法可以在不向下移动图像的情况下进行腐蚀和膨胀?
终于修好了。 很容易。在再次扩大之前将图像旋转 180 度。膨胀后再次旋转180度
您的代码根本不应该起作用。你的第二个论点是错误的。必须是kernel(二维数组),不是kernel的大小
只需将 None
传到那里即可。这将假设一个简单的 3x3 盒子内核。然后使用 iterations
参数。
您应该与 the documentation 更紧密地合作。