如何让一张图片变成二值图像?python+opencv图像处理

 

前言

文的文字及图片来源于网络,仅供学习、交流使用,不具备任何商业用途,版权归原做者全部,若有问题请及时联系咱们以做处理。网络

做者:张熹熹函数

PS:若有须要Python学习资料的小伙伴能够加点击下方连接自行获取http://t.cn/A6Zvjdun学习

图像变换

天然界中有不少的颜色,红红的花,绿绿的草,蓝蓝的天,白白的云,多姿多彩的世界,美轮美奂的图像。spa

经过手机,照相机就能够定格每个美的瞬间。设计

 

可是,当把这些景象定格的时候,就被采样、量化成了数字图像了。blog

数字图像就是计算机当中处理的图像,也是咱们所处理的图像。教程

彩色图像有不少的理论,RGB三基色理论啊,HSI彩色模型啊,那些我也还搞得不是特别清楚,就不在此班门弄斧了。图片

1、彩色图像转换为灰度图像文档

在对图像进行处理时,不少时候会将彩色图像转换为灰度图像进行处理。opencv

灰度图像即仅有灰度值的图像,灰度值也就是从0~255共256种值的图像,只是灰度咱们人眼分得并非特别清楚。

果真,古人诚不欺我,世间哪儿有绝对的黑白,你看,图像中都200多种灰呢,反正我是分不清楚的。

opencv中已有函数:

cvtColor()

来进行图像之间的转换。此函数能够在官方文档上查看其解释。本文只使用它。

以下图所示,将就是小狗狗变成了灰度图像。

 

代码以下:

第一行,导入opencv包

第二行,读入图像

第三行,显示图像

第四行,转换为灰度图像

第五行,显示灰度图像

二、彩色图像转换为二值图像

二值图像也是黑白图像,非黑即白的。

它是在灰度图像的基础上,设定一个值,超过这个值为黑,低于这个值为白。

这个值便是网上说的阈值。

Opencv中有函数threshold可完成此功能。

下图即将lena的灰度图像转换为二值图像。

 


代码以下:

 

2020年最新Python教程:

若是你处于想学Python或者正在学习Python,Python的教程很多了吧,可是是最新的吗?

说不定你学了多是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。

熬夜整理出来的干货:Python+Pycharm+PyQT5可视化程序设计入门

 

 

熬夜整理出来的干货:Python+Pycharm+PyQT5可视化程序设计入门

 

 

熬夜整理出来的干货:Python+Pycharm+PyQT5可视化程序设计入门

 

 

熬夜整理出来的干货:Python+Pycharm+PyQT5可视化程序设计入门

 

 

以上这些教程小编已经为你们打包准备好了,但愿对正在学习的你有所帮助!

获取方式,私信小编 “ 资料 ”,便可免费获取哦!

相关文章
相关标签/搜索