Python对图片进行二值化处理之Otsu算法

 时间:2024-10-15 15:33:06

1、打开winPython包中的IDLE,即shell界面。载入要用的工具箱:from skimage import data,filters,colorimport matplotlib.pyplot as plt

Python对图片进行二值化处理之Otsu算法

2、读取相关要进行灰度的图片:image=color.rgb2gray(data.coffee())

Python对图片进行二值化处理之Otsu算法

3、对图片进行二值化处理,代码如下,前一句是获取阈值,后一个是进行二值化运算(后一个运算的<=符号可以根据自己的需求定义):thresh = filters.threshold_otsu(image)dst =(image <= thresh)*1.0

Python对图片进行二值化处理之Otsu算法

4、采用以下指令,来查看我们二值化的效果,代码如下:plt.figure('thresh')plt.subplot(121)plt.imshow(image,plt.cm.gray)plt.subplot(122)plt.imshow(dst,plt.cm.gray)plt.show()

Python对图片进行二值化处理之Otsu算法

5、结果如下图。

Python对图片进行二值化处理之Otsu算法
  • js怎样设置p标签的背景颜色
  • Fusion App怎么设置APK打包完成后进入安装页面
  • 如何锻炼自己的爆发力
  • 百度贴吧怎么开启夜间模式
  • 使命召唤cod16战区怎么复活队友赎回队友
  • 热门搜索
    一氧化碳中毒怎么办 爱哭怎么办 药物过敏怎么办 墨鱼干怎么吃 带鱼怎么处理 鸡脚怎么做好吃 app id怎么注册 严重贫血怎么办 抖音怎么投屏到电视 眼睛痛是怎么回事