如何解决侵蚀和膨胀交换
我尝试使用形态学操作:使用skimage模块进行侵蚀和膨胀。但是,结果对我来说似乎是互换的。膨胀应在边界上增加像素,腐蚀应将其去除。但就我而言,情况恰恰相反。
代码:
from skimage import data,morphology
from matplotlib import pyplot as plt
def plot_comparison(original,first,second,title1,title2):
fig,(ax1,ax2,ax3) = plt.subplots(nrows=1,ncols=3,sharex=True,sharey=True,figsize=(10,8))
ax1.imshow(original,cmap='gray')
ax1.set_title('Original')
ax1.axis('off')
ax2.imshow(first,cmap='gray')
ax2.set_title(title1)
ax2.axis('off')
ax3.imshow(second,cmap='gray')
ax3.set_title(title2)
ax3.axis('off')
plt.show()
selem = morphology.rectangle(12,6)
horse = data.horse()
eroded = morphology.binary_erosion(horse,selem=selem)
dilated = morphology.binary_dilation(horse,selem=selem)
plot_comparison(horse,eroded,dilated,'Eroded','Dilated')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。