当前位置: 首页 > news >正文

C/C++/Python图像处理算法实战【3】彩色图像灰度化和二值化处理

本篇文章旨在通过详细的代码逐行注释,介绍如何分别使用 C/C++/Python 对彩色图像做灰度化(最大值法、平均值法、加权平均值法)和二值化处理(平均值法、双峰法、OTSU法)。

原理解析

图像表示

数字图像通常采用矩阵表示。以一幅数字图像F左上角像素中心为坐标原点,一幅MxN的数字图像用矩阵表示为:

在这里插入图片描述

图像分类

根据描述像素的灰度以及颜色模式的不同,可将其分为灰度图像、二值图像、彩色图像

二值图像(Binary Image)

二值图像,从名字即可猜出一二,它有两个值,0和1,0表示黑或背景,1表示白或前景。每个像素只需要1bit就可以完整存储信息。即图像上的每一个像素点的像素值只有两种可能的取值或灰度等级状态。如下图所示。

在这里插入图片描述

灰度图像(Grayscale Image)

灰度图像,是指每个像素的信息由一个量化的灰度来描述的图像,没有彩色信息。

每个像素通过一个颜色通道来表示灰度值。颜色深

相关文章:

  • CTF —— 网络安全大赛(这不比王者好玩吗?)
  • 【深度学习】卷积神经网络(LeNet)【文章重新修改中】
  • 2023年腾讯云轻量服务器测评:16核 32G 28M 配置CPU测试
  • electron build 打包时,背景图片失败,background-image: url 被转换成app:///img/
  • 使用JavaScript实现图片的自动轮播
  • OpenCV之九宫格图像
  • 软件工程开发模式:从传统到现代的演进
  • opencv图像像素类型转换与归一化
  • 再也不怕面试官拷打Go数据结构了!-Go语言map详解
  • 340. 至多包含 K 个不同字符的最长子串
  • 中华崛起,科技强国!这三款充满科技风的科技模板,一起来探索吧
  • Vue路由和Node.js环境搭建
  • 学Python的漫画漫步进阶 -- 第十一步.常用的内置模块
  • 【Vue】使用vue-cli搭建SPA项目的路由,嵌套路由
  • iOS“超级签名”绕过App Store作弊解决方案
  • 爬虫项目(四):抓取网页所有图片
  • Linux知识
  • Pytorch(GPU)环境安装
  • 华为OD机试 - 计算面积 - 逻辑分析(Java 2023 B卷 100分)
  • 软件定制APP开发步骤分析|小程序
  • 科学家为AI模型设置“防火墙”,以防止被不法分子滥用
  • 发布亮眼一季度报后,东阿阿胶股价跌停:现金流隐忧引发争议
  • 广西干旱程度有所缓解,未来一周旱情偏重地区降水量仍不足
  • 国家发改委:是否进口美国饲料粮、油料不会影响我国粮食供应
  • 人社部:就业政策储备充足,将会根据形势变化及时推出
  • 李勇已任内蒙古乌兰察布市委副书记,曾在中央编办任职