关于图像的几个名词

简介: 灰度:灰度表明图像明暗的数值,即黑白图像中点的颜色深度,范围一般从0到255 白色为255,黑色为0,故黑白图片也称灰度图像,灰度值指的是单个像素点的亮度。灰度值越大表示越亮灰度级:灰度级表明图像在不同灰度的最大数量,灰度级越大,图像的亮度范围越大

灰度:灰度表明图像明暗的数值,即黑白图像中点的颜色深度,范围一般从0到255 白色为255,黑色为0,


故黑白图片也称灰度图像,灰度值指的是单个像素点的亮度。灰度值越大表示越亮


灰度级:灰度级表明图像在不同灰度的最大数量,灰度级越大,图像的亮度范围越大


图像的灰度化:灰度就是没有色彩,RGB色彩分量全部相等。图像的灰度化就是让点xaing's矩阵中的每一个像素点都满足关系:


R=G=B,此时的这个值叫做灰度值,如RGB(100,100,100)就代表灰度值为100,RGB(50,50,50)代表灰度值为50


二值化处理: 二值化就是让图像的像素点矩阵中的每个像素点的灰度值为0(黑色)或者255(白色),也就是让整个图像呈现


只有黑和白的效果,二值化后的图像中的灰度值范围是0或者255,那么一个像素点在灰度化后的灰度值怎么转化为0 或255 这就


涉及到一个阈值问题


1.阈值为127(相当于0~255的中数)让灰度值小于127的变为0(黑色)灰度值大于127的变为255(白色)这样做的好处是计算量小,速度快。但缺点是这个阈值在不同的图片中均为127,但不同的照片,颜色分布差别很大   所以用127做阈值效果肯定是不好的


2.计算像素点矩阵中的所以像素点的灰度值的平均值avg


(像素点1灰度值+..+像素点n灰度值) / n = 像素点平均灰度值avg 然后让每一个像素点与avg一 一比较,小于等于avg的像素点就为0(黑色) 大于avg的像素点为255(白色)这样做比方法一好一些


3.使用直方图方法(也叫双峰法)来寻找二值化阈值  ,直方图是图像的重要特质,直方图方法认为图像由前景和背景给组成,在灰度直方图上,前景和背景都形成高峰,在双峰之间的最低谷处就是阈值所在,取到阈值之后一 一比较就可以了


相关文章
|
缓存 Linux Go
一次性构建出多CPU指令集的 Docker 镜像
本文介绍了使用 Docker Buildx 构建跨平台 Docker 镜像的流程。首先确保系统为 Ubuntu 22.04,安装 Docker 和相关依赖。然后配置 Docker Buildx,编写 Go 程序和 Dockerfile。接着,创建构建脚本 `build.sh` 自动化构建并推送镜像到 Docker Hub。运行此脚本将为不同平台(如 amd64, arm64)构建并推送镜像。最后,在 Docker Hub 可查看构建结果,并可在其他系统上测试镜像。
360 3
|
自然语言处理 物联网 Swift
零一万物开源Yi-VL多模态大模型,魔搭社区推理&微调最佳实践来啦!
近期,零一万物Yi系列模型家族发布了其多模态大模型系列,Yi Vision Language(Yi-VL)多模态语言大模型正式面向全球开源。
|
机器学习/深度学习 Python
训练集、测试集与验证集:机器学习模型评估的基石
在机器学习中,数据集通常被划分为训练集、验证集和测试集,以评估模型性能并调整参数。训练集用于拟合模型,验证集用于调整超参数和防止过拟合,测试集则用于评估最终模型性能。本文详细介绍了这三个集合的作用,并通过代码示例展示了如何进行数据集的划分。合理的划分有助于提升模型的泛化能力。
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
386 6
|
JavaScript
vue3表格编辑(数据回显)和删除功能实现
vue3表格编辑(数据回显)和删除功能实现
333 1
|
存储 SQL 分布式计算
数据仓库的Hive的数据类型的基本数据类型的浮点型
在数据仓库领域,Hive是一个常用的工具。它是一个基于MapReduce的开源数据仓库,可以处理大规模的数据集。Hive中的数据类型是一个重要的话题,因为它们决定了数据如何被存储和处理。在本文中,我们将探讨Hive中的浮点型数据类型。
1241 1
|
安全 算法 网络协议
HTTP与HTTPS原理图解
HTTP与HTTPS原理图解
334 0
|
人工智能 达摩院 API
下一篇
oss云网关配置