![1db819680a76614f1b377276b25580b5.png](https://img-blog.csdnimg.cn/img_convert/1db819680a76614f1b377276b25580b5.png)
时间为友,记录点滴。
我们从灰度图像开始,聊到三原色色彩图像。然而就像夏天的一抹清新,我们在再谈色彩(RGB通道和HSV)中有介绍过一个非黑即白的世界。二值图像。
什么是二值图像?
冯诺依曼架构的计算机,其中一个必要条件就是二值计算,非零即一。
把它拓展到图像的世界里,我们知道对于一个1通道的8bit位宽的灰度图像,0代表黑色,255代表白色。如果一张图,只有0或255两种取值,那么这样的图片就是二值图像。
它有什么作用?
二值图像处理与分析在机器视觉与机器人视觉中非常重要,涉及到非常多的图像处理相关的知识,常见的二值图像分析包括轮廓分析、对象测量、轮廓匹配与识别、形态学处理与分割、各种形状检测与拟合、投影与逻辑操作、轮廓特征提取与编码等。此外图像二值化的方法也有很多,OpenCV主要是支持几种经典的二值化算法。 从编程与代码角度,OpenCV中二值图像单通道的、字节类型的Mat对象、对于任意的输入图像首先需要把图像转换为灰度、然后通过二值化方法转换为二值图像。本质上,从灰度到二值图像,是对数据的二分类分割,所以很多数据处理的方法都可以使用,但是图像是特殊类型的数据,它有很多限制条件,决定了只有一些合适的方法才会取得比较好的效果。这些算