当前位置: 首页 > 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开发步骤分析|小程序
  • 35部国产佳片入选 ,北影节·第32届大学生电影节启动
  • 《哪吒2》延长放映至5月31日,当前全球票房已超157亿
  • 史蒂夫·麦奎因透露罹患前列腺癌,呼吁同胞莫受困于男性气概
  • 云南昭通一公园发现毒饵,多只宠物狗疑中毒致死
  • 特写|为何这么多人喜欢上海半马,答案藏在他们的笑容里
  • 为溶血性疾病治疗提供新靶点,专家团队在《细胞》发文