【发布时间】:2013-04-16 22:47:04
【问题描述】:
我必须对二值图像进行膨胀 我的问题是对不同大小的二值图像进行膨胀操作。
我想对所有图像应用按比例膨胀操作,并防止像轮子这样的小图像变成白色圆圈。
#image dilation
import cv2
path "pathimage"
gray = cv2.imread(path,0)
element = cv2.getStructuringElement(cv2.MORPH_CROSS,(6,6))
graydilate = cv2.erode(gray, element) #imgbnbin
graydilate = cv2.erode(graydilate, element)
#graydilate = cv2.erode(graydilate, element)
cv2.imshow('erode',graydilate)
cv2.waitKey()
ret,thresh = cv2.threshold(graydilate,127,255,cv2.THRESH_BINARY_INV)
imgbnbin = thresh
print("shape imgbnbin")
print(imgbnbin.shape)
cv2.imshow('binaria',imgbnbin)
cv2.waitKey()
我可以重新缩放图像吗?
【问题讨论】:
标签: python image-processing mathematical-morphology