def _shape(self,img):
"""
??????????????
:param img:
:return: ????
"""
operator1 = np.fromfunction(self._gauss, (5, 5), sigma=self._sigma)
operator2 = np.array([[1, 1, 1],
[1,-8, 1],
[1, 1, 1]])
image_blur = signal.convolve2d(img, operator1, mode="same")
# ?????????????
image2 = signal.convolve2d(image_blur, operator2, mode="same")
if image2.max() != 0:
image2 = (image2 / float(image2.max())) * 255
else:
image2 = np.zeros(image2.shape)
# ??????????????255???????????
image2[image2>image2.mean()] = 255
# ?????????????
image2[image2 <=image2.mean()] =0
return image2
shape.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录