深圳市灰度科技有限公司
首页
产品
全彩控制系统
视频处理器
接收卡
单双色控制卡
配件产品
LCD商显主板
方案
互联网控制方案
Wi-Fi控制方案
局域网控制方案
LCD多屏软拼接方案
LED广告机控制方案
灯杆屏方案
下载
软件
规格书
说明书
固件
SDK
支持
业务咨询
技术支持
HDCE查询
返修咨询
视频演示
常见问题
经销商查询
关于
公司简介
企业文化
发展历程
办公环境
灰度风采
新闻
产品新闻
活动新闻
节日新闻
中 En
首页
产品
全彩控制系统
视频处理器
接收卡
单双色控制卡
配件产品
LCD商显主板
方案
互联网控制方案
Wi-Fi控制方案
局域网控制方案
LCD多屏软拼接方案
LED广告机控制方案
灯杆屏方案
下载
软件
规格书
说明书
固件
SDK
支持
业务咨询
技术支持
HDCE查询
返修咨询
视频演示
常见问题
经销商查询
关于
公司简介
企业文化
发展历程
办公环境
灰度风采
新闻
产品新闻
活动新闻
节日新闻
Language
简体中文
English
小灰云
方案
互联网控制方案
小灰云信息发布系统是LED和LCD显示屏信息发布的互联网远程集群管理平台(简称:云平台),用户可以通过云平台随时随地远程管理显示屏。
MORE
Wi-Fi控制方案
Wi-Fi控制方案是笔记本电脑、手机、平板等连接到控制卡的Wi-Fi热点,通过无线连接的方式对LED显示屏进行调试和更新节目。
MORE
局域网控制方案
通过局域网可集群管理所有LED显示屏,无需到达现场,无需流量,简单方便。常用于学校、酒店、商场、机关单位、机场等场合LED显示屏。
MORE
灯杆屏方案
近年来,智慧城市建设不断向前推进,LED灯杆屏需求日益增大,如何才能简单便捷的管理越来越多的LED显示屏呢?
MORE
产品
全彩控制系统
视频处理器
接收卡
单双色控制卡
配件产品
LCD商显主板
双模播放盒HD-A6L
查看更多
4K超级主控HD-A8
查看更多
同步发送盒HD-T902x2
查看更多
广告机拼接专用控制卡HD-B6
查看更多
同步发送卡HD-T901
查看更多
二合一视频处理器HD-VP1640A/VP1240A
查看更多
三画面视频处理器HD-VP830
查看更多
二合一视频处理器HD-VP820
查看更多
三画面视频处理器HD-VP630
查看更多
二合一视频处理器HD-VP620
查看更多
三合一视频处理器HD-VP410A
查看更多
三合一视频处理器HD-VP210A
查看更多
视频处理器HDP703
查看更多
视频处理器HDP601
查看更多
视频拼接器HD-VP8000M系列
查看更多
12口HUB75E接收卡HD-R712
查看更多
16口接收卡HD-R716
查看更多
8口接收卡HD-R708
查看更多
小间距专用接收卡HD-R732
查看更多
小间距/透明屏专用接收卡HD-R5S
查看更多
单双色Wi-Fi控制卡HD-W0
查看更多
单双色网口控制卡HD-E64
查看更多
单双色U盘控制卡HD-U60
查看更多
炫彩屏Wi-Fi控制卡 HD-WF1
查看更多
单双色Wi-Fi控制卡HD-W64A
查看更多
单双色Wi-Fi控制卡HD-W63
查看更多
单双色Wi-Fi控制卡HD-W62
查看更多
单双色Wi-Fi控制卡HD-W04
查看更多
单双色Wi-Fi控制卡HD-W03
查看更多
九要素传感器HD-S90
查看更多
全彩多功能传感器HD-S108
查看更多
智能终端主板HD-3568S
查看更多
智能终端主板HD-3566S
查看更多
智能终端主板HD-3288S
查看更多
4K智能安卓主板HD-972S
查看更多
数字标牌主板HD-133M
查看更多
数字标牌主板HD-40M
查看更多
数字标牌安卓主板HD-40S
查看更多
LCD人工智能安卓播放盒HD-3399F-BOX
查看更多
视频演示
APP全彩操作演示
单色卡密码查看/复位演示
"屏掌控"APP节目回读操作演示
单色参数自适应操作演示
“屏掌控”标准版单色卡操作演示
“屏掌控 单色版”操作演示
HD-B6功能介绍
LCD广告机的手机APP信发简易操作演示
灰度科技无线控制方案
APP操作动画演示
云平台操作动画演示
拼接处理器HD-VP8000操作演示
联系我们
邮箱:sales@huidu.cn电话:0755-28165600地址:深圳市宝安区石岩街道塘头大道196号18楼湖南子公司:长沙高新开发区麓云路100号兴工国际产业园17栋1206号灰度科技 | 专业LED/LCD显示屏控制系统综合解决方案提供商
关注我们
产品
全彩控制系统
视频处理器
接收卡
单双色控制卡
配件产品
LCD商显主板
方案
互联网控制方案
Wi-Fi控制方案
局域网控制方案
LCD多屏软拼接方案
LED广告机控制方案
灯杆屏方案
下载
软件
规格书
说明书
固件
SDK
支持
业务咨询
技术支持
HDCE查询
视频演示
常见问题
关于
公司简介
企业文化
发展历程
办公环境
灰度风采
Copyright © 深圳市灰度科技有限公司 All Right Reserved 粤ICP备09195260号
计算机视觉 | 1. 一切的基础: 灰度图像(读取/转换/像素定位) - 知乎切换模式写文章登录/注册计算机视觉 | 1. 一切的基础: 灰度图像(读取/转换/像素定位)萝卜01 前言一切看似复杂的计算机视觉项目,其基础都会回归到单张图片上。能够理解 灰度/彩色图像 的基本原理并将代码用于实际案例是本文的目标。下文将详细介绍如何利用 Python 实现 灰度/彩色图像 的基本处理,主要分为两个部分:详细原理介绍Python 代码实战本文数据代码可以在后台回复「灰度图像」获取02 原理介绍计算机实际上是怎么”看“图像数据的呢?图像只是三维现实场景的二维表示,比如现实中的一辆汽车是三维物体,但如果你给汽车拍张照片,我们就得到了它的二维图像。这张图像包含的信息有:汽车的颜色、形状、随照明条件不同而不同的阴影,以及表观大小(随摄影距离的远近,物体表现得更大还是更小)这是计算机“看”图的第一步。接下来,我们还要将数字图像打散,使之成为一个由色彩和强度小单元组成的网络,也就是我们常说的像素。因为在我们编写程序来处理并判读图像的过程中,这个网格至关重要。(直接读入一整张图片对于目前的计算机技术来说还是太难了,所以得拆分成像素网格)2.1 像素网络我们先来看灰度图像,这样避免了彩色带来的复杂性。放大图片中的某一小部分,会发现它是一个二维网络值,亦被称之为具有宽度和高度的数组(单个颜色强度很小的单位)这个网格中每个像素颜色都有一个对应的数值,每个像素的值范围是0~255。0 表示黑色 255 表示白色,我们可以通过定位像素网格的横纵坐标来获取某一特定位置的像素值。2.2 彩色图像毋庸置疑,彩色图像比灰度图像拥有更多的信息,但维度也高了一层。灰度图像是只有长和宽的二维,而彩色图像是三维的。彩色图像被解析为具有宽高和深的三维立方体。深是指颜色通道的数量:大多数彩色图像可以仅通过三种颜色组合来表示,即红绿蓝(red,green,blue;组合起来便是我们经常见到的 rgb)可以将深度看做三个堆叠的二维色彩图层堆叠到一起形成的完整的彩色图像。蓝,绿,红色各一层。问:灰度图像网格处理已经够用大多数场景了,为什么还需要彩色图像?答:彩色图像虽然带来了不必要的复杂性且占用了更多的内存空间,但也不能一棒子打死,在某些分类任务中,彩色图像会非常有用。比如对下图的交通道路线(灰色图像)进行分类,该如何区分黄白线呢?尽管能够勉强猜出虚线大概率是白色,毕竟深一点。但这样的分类方法实在太过草率,如果再加上角度不一的日照,雨雪等天气,那就更无从下手了。这样一来,直接看彩色图像是不是就舒服多了通常在计算机视觉应用中,识别车道线,汽车或行人时,可以通过人眼的观察习惯来判断颜色信息和彩色图像是否有用。如果对人眼来说,彩色图像识别起来更轻松,那么彩色图像对算法来说也更轻松些。一言以蔽之,如果色彩的存在对最终的结果非常有帮助,那就用吧!03 代码实战本次代码实战将包含以下知识点:彩色图片的读入(cv2 库与matplotlib 库两种方式)彩色图像转灰度图像通过位置访问单个像素import numpy as np
import matplotlib.image as mpimg # matplotlib中读取图片
import matplotlib.pyplot as plt
import cv2 # 计算机视觉库
# 设置中文字体的支持
plt.rc('font', **{'family': 'Microsoft YaHei, SimHei'})
# 解决保存图像是负号'-'显示为方块的问题
plt.rcParams['axes.unicode_minus'] = False以上为基础库的导入和细节配置3.1 读入图片的两种方式# matploblib 读入图片:正常的 RGB 格式
car = plt.imread('car.jpg')
# cv2 库读入,会变成 BGR 的形式
## 也就是 R(红色) 和 B(蓝色) 的部分反过来了
## 后续需要用 cv2 库的函数处理
car_cv2 = cv2.imread('car.jpg')
# cv2.cvtColor 传入参数:需要转换的图片;转换成什么形式
car_cv2_correct = cv2.cvtColor(car_cv2, cv2.COLOR_BGR2RGB)
print(f'图片的数据类型:{type(car)},图片规格:{car.shape}')
f, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(20, 15))
ax1.imshow(car); ax2.imshow(car_cv); ax3.imshow(car_cv2_correct)
ax1.set_title('matplotlib 读入')
ax2.set_title('cv2 读入')
ax3.set_title('cv2 读入并经过处理')
# 可知图片是由一个 ’宽×长 = 515*800‘ 的矩阵组成的,矩阵中的每个元素就是一个像素
# 3 表示的是图像的颜色通道数量,将在后续章节进行详解使用 cv2 库读入图片时,图像是以 BGR 的形式存储在数组中,所以蓝色和红色的部分会相反,需要用 cv2 函数来显式转换一下格式.3.2 转化为灰度图像car_copy = np.copy(car)
# 因为图像是以矩阵形式存储,所以可以用 numpy 的 copy 函数
# 对函数 cv2.cvtColor 传入需要被处理的图像以及处理函数
## RGB 格式转灰度图像 GRAY
car_gray = cv2.cvtColor(car_copy, cv2.COLOR_RGB2GRAY)需要注意的是,如果直接输出转换后的灰度图像,可能不会得到我们想要的效果,还需要往函数 imshow 中添加参数cmap='gray'f, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(20, 15))
ax1.imshow(car, cmap='gray') # 如果不是子图,就直接 plt.imshow()
ax2.imshow(car_gray)
ax3.imshow(car_gray, cmap='gray')
ax1.set_title('未经cv2处理的原图,添加cmap参数')
ax2.set_title('cv2处理,添加了cmap参数')
ax3.set_title('cv2处理,imshow未加cmap参数')
# cv2处理以后,imshow输出图片时还要添加 cmap 参数才完整
## 输出原汁原味的灰度图像
## 至于如何使用 matplotlib 将原始图像转化为灰度图像,
## 以及 cmap 参数的含义,可参考网络3.3 通过位置访问单个像素在原理介绍环节,我们提到:将数字图像打散后,会使之成为一个由色彩和强度小单元组成的网络,也就是我们常说的像素。网格中每个像素颜色都有一个对应的数值,我们可以通过定位像素网格的横纵坐标来获取某一特定位置的像素值。所以只需要将 x,y 坐标传入图像矩阵即可,不过值得注意的是,要先传入 y 再传入 x,因为图像的坐标是反着来的。这里我们传入两个坐标:图片中的非汽车区域和汽车的前挡风玻璃区域,顺便比较一下像素值。x, y = 100, 200 # 这个坐标对应的是图片里的非汽车区域
x1, y1 = 365, 168 # 对应汽车的前挡风玻璃
# 注意:要先传入y再传入x,因为图像坐标是反着来的
pixel_value = car_gray[y, x]
window_pixel_value = car_gray[y1, x1]
print(f'非汽车区域的像素值 {round(pixel_value,2)}')
print(f'前挡风玻璃区域的像素值 {round(window_pixel_value,2)}')
# 也符合人眼的观察,灰度图像中,
## 前挡风玻璃那部分的亮度确实比非汽车区域要亮一些结果也符合人眼的观察,灰度图像中,前挡风玻璃区域的亮度确实比非汽车区域要亮一些。小结总结一下本文提到的内容:彩色图像的读取:matplotlib 与 cv2 两种方,cv2 需显式转换 RGB 格式灰度图像转换:cv2.cvt(需要转换的图像, cv2.COLOR_RGB2GRAY)访问单个像素:传入 xy 坐标,不过要注意是先传入 y 再传入 x灰度图像是我们帮助计算机 “看” 和 “理解” 图像的第一步,把图像转为灰度图像的像素网格以及 x 和 y 的函数来处理以后,我们还需要学会如何利用这些信息,例如如何用图像信息来分离特定区域。这也是我们第二节将会学习的内容:蓝幕与颜色阈值本文数据代码可以在后台回复「灰度图像」获取编辑于 2021-11-24 20:46图像处理计算机视觉赞同 191 条评论分享喜欢收藏申请
灰度和对比度的区别是什么? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册灰度灰度和对比度的区别是什么?能不能打个比方说一下显示全部 关注者5被浏览41,141关注问题写回答邀请回答好问题添加评论分享2 个回答默认排序杨子涵善良 进步 务实 包容 关注对比度是亮度差值,灰度是颜色纯度的度量。灰度灰度类比温度,我们把冰点定义为0℃,把水沸点定义为100℃,之间均等划分为100份,每份是1℃。灰度则是,把完全没有颜色(透明)定义为0级,把完全的纯色定义为255级,之间均等划分为255份,每份是1个灰度等级。当然灰度不一定分为256级,具体要根据显示器性能和驱动程序而定。可见,灰度等级越高,颜色越细腻。256级的黑白图像可以显示256种不同的黑白灰,而2级灰度则只能显示纯黑和纯白两种颜色(类似灯,只有开和关两种状态)。对比度而对比度顾名思义就是差值。类似于一杯0℃冰水和一杯100℃开水,他们的对比温度是100℃;而两杯50℃的热水对比度是0,两倍60℃的热水对比度也是0。对比度最直观的感受就是即使是同样的手机屏幕亮度,在明亮的阳光下看会觉得很暗,但在漆黑的夜晚看却很刺眼。对比度的数学定义是最大亮度除以最小亮度,考虑到环境光时分子分母要同时加上环境光亮度。C=\frac{I_{max}+I_{v}}{I_{min}+I_{v}} 人眼分辨图像最重要的就是对比度。我们看手机的时候,当环境光过强(例如正午阳光下),环境光亮度 I_{v} 很大,使手机屏幕对比度 C 接近1,这时我们什么都分辨不出。但是在漆黑的夜晚,环境光近似为0,对比度就会很大,我们看的就很刺眼。编辑于 2018-09-18 13:53赞同 24添加评论分享收藏喜欢收起影子爱上光3DLC学习: weike.fm/7k0TH3f35d 关注谢邀,灰度是所有黑白灰的统称,对比度是二个或二个以上,不同级别灰度的明暗之比。色彩方面也有对比,对比的表达形势不局限于这些,还有很多。最主要的是参与对比至少是二个事物以上,灰度与色彩是一个比校大的话题,几句话说不清楚的。发布于 2018-09-17 23:43赞同 2添加评论分享收藏喜欢收起
灰度和亮度的区别? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册光灰度和亮度的区别?关注者20被浏览82,021关注问题写回答邀请回答好问题添加评论分享2 个回答默认排序Easygoing求同存异,博闻少专 关注谢邀。只是区分的话我就不把这两个量的定义抄上来了。知道并用过这两个量定义的人应该很容易区分。先讲总结,后面补上例子。第一个区别,亮度是人去描述光能的量,而灰度是一个强行认为去定义的量。第二个区别,亮度可以描述任何颜色(波长)的光能,而灰度只能描述黑白(灰)。例子一,一格黑白电影的底片,其上每一个图案的灰度都是固定的,但其亮度取决于放映机的灯光打得多亮。例子二,下图是常用的16灰阶,我们由最黑到最白定义为0到15灰阶。当你把手机屏幕亮度调亮后,它们的灰度还是0到15阶,但是亮度上升了。灰度和亮度比较对用在显示器和相机行业的光学设计上。编辑于 2017-06-26 23:01赞同 364 条评论分享收藏喜欢收起无视物理规律图像方面工作 关注从图像角度上看:灰度:显示器是由像素矩阵组成,每个像素发光亮度按照灰阶(8bit下是 0-254)显示,灰阶越高亮度越高,图像中说明这个灰阶的值就是灰度。它是一个具体的数值,一般说法例如某某像素的灰度值是多少等。亮度:一般是描述物理上光照强度,也有专门测试亮度仪器,但是在图像上一般指灰度的相对高低,是一个比较笼统概念,因为图像灰度和实际物理亮度不一定有一一对应关系,只能说大部分亮度高的物理灰度也偏高。只能形容图像里面的物体明暗程度。例如图像中有光照的物体是看起来亮度偏高。发布于 2021-12-10 10:49赞同 6添加评论分享收藏喜欢收起
灰度图像的灰度值是怎么确定的? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册许鞍华灰度图像的灰度值是怎么确定的?[图片] 这些数值是怎么计算出来的?显示全部 关注者7被浏览30,881关注问题写回答邀请回答好问题添加评论分享4 个回答默认排序Arlen北京航空航天大学 工学硕士 关注根据蝴蝶书的内容发布于 2021-11-05 07:53赞同 2添加评论分享收藏喜欢收起似无鸡蛋请勿关注 关注灰度图像每个像素内的灰度值应该是计算机自己识别的。准确的说,图像就是一个矩阵。当你把一张灰度图像用matlab打开,就可以显示出这个矩阵来。计算机也是根据这个矩阵的数值对每个像素赋色的,从而显示出直观的图像。编辑于 2018-03-08 09:59赞同 17 条评论分享收藏喜欢收起
灰度、灰度级、分辨率、像素值;_灰度值-CSDN博客
灰度、灰度级、分辨率、像素值;
最新推荐文章于 2020-07-28 14:52:10 发布
青果HA
最新推荐文章于 2020-07-28 14:52:10 发布
阅读量7.5w
收藏
607
点赞数
152
分类专栏:
图像处理基础理论
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Strive_0902/article/details/78023080
版权
图像处理基础理论
专栏收录该内容
13 篇文章
30 订阅
订阅专栏
1、像素点
像素点是最小的图像单元,一张图片由好多的像素点组成。如下图
可以看到上述图片尺寸是500 * 338 的,表示图片是由一个500 * 338的像素点矩阵构成的,这张图片的宽度是500个像素点的长度,高度是338个像素点的长度,共有500 * 338 = 149000个像素点。
2、像素
把鼠标放在一个图片上,这个时候会显示尺寸和大小,这里的尺寸就是像素。
3、RGB
因为一个像素点的颜色是由RGB三个值来表现的,所以像素点矩阵对应三个颜色向量矩阵,分别是R矩阵(500 *338大小),G矩阵(500 *338大小),B矩阵(500 *338大小)。如果每个矩阵的第一行第一列的值分别为:R:240,G:223,B:204,所以这个像素点的颜色就是(240,223,204)
4、灰度
灰度是表明图像明暗的数值,即黑白图像中点的颜色深度,范围一般从0到255,白色为255 ,黑色为0,故黑白图片也称灰度图像。灰度值指的是单个像素点的亮度。灰度值越大表示越亮。
5、图像的灰度化
灰度就是没有色彩,RGB色彩分量全部相等。图像的灰度化就是让像素点矩阵中的每一个像素点都满足关系:R=G=B,此时的这个值叫做灰度值。如RGB(100,100,100)就代表灰度值为100,RGB(50,50,50)代表灰度值为50。
灰度化处理
一般灰度化处理的方法:在灰度化的图像中灰度值的范围为0~255
1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 R=G=B
2.整数方法:Gray=(R*30+G*59+B*11)/100 R=G=B
3.移位方法:Gray =(R*28+G*151+B*77)>>8 R=G=B
4.平均值法:Gray=(R+G+B)/3 R=G=B
5.仅取绿色:Gray=G R=G=B
二值化处理的方法:
二值化就是让图像的像素点矩阵中的每个像素点的灰度值为0(黑色)或者255(白色),也就是让整个图像呈现只有黑和白的效果。在二值化后的图像中的灰度值范围是0或者255。那么一个像素点在灰度化之后的灰度值怎么转化为0或者255呢?比如灰度值为100,那么在二值化后到底是0还是255?这就涉及到取一个阀值的问题。
1、取阀值为127(相当于0~255的中数,(0+255)/2=127),让灰度值小于等于127的变 为0(黑色),灰度值大于127的变为255(白色),这样做的好处是计算量小速度快,但是 缺点也是很明显的,因为这个阀值在不同的图片中均为127,但是不同的图片,他们的颜色分布差别很大,所以用127做阀值,白菜萝卜一刀切,效果肯定是不好的。
2、计算像素点矩阵中的所有像素点的灰度值的平均值avg
(像素点1灰度值+...+像素点n灰度值)/ n = 像素点平均值avg,然后让每一个像素点与avg一 一比较,小于等于avg的像素点就为0(黑色),大于avg的 像 素点为255(白色),这样做比方法1好一些。
3、使用直方图方法(也叫双峰法)来寻找二值化阀值,直方图是图像的重要特质。直方图方法 认为图像由前景和背景组成,在灰度直方图上,前景和背景都形成高峰,在双峰之间的最低谷处就是阀值所在。取到阀值之后再一 一比较就可以了。
6、灰度值与像素值的关系
如果对于一张本身就是灰度图像(8位灰度图像)来说,他的像素值就是它的灰度值,如果是一张彩色图像,则它的灰度值需要经过函数映射来得到。灰度图像是由纯黑和纯白来过渡得到的,在黑色中加入白色就得到灰色,纯黑和纯白按不同的比例来混合就得到不同的灰度值。R=G=B=255为白色,R=G=B=0为黑色,R=G=B=小于255的某个整数时,此时就为某个灰度值。
7、灰度级
灰度级表明图像中不同灰度的最大数量。灰度级越大,图像的亮度范围越大。
8、图像分辨率
图像分辨率是指每英寸图像内的像素点数。图像分辨率是有单位的,叫ppi(像素每英寸)。分辨率越高,像素的点密度越高,图像越逼真(这就是为什么做大幅的喷绘时,要求图片分辨率要高,就是为了保证每英寸的画面上拥有更多的像素点)。
9、空间分辨率
空间分辨率是指图像可辨认的临界物体空间几何长度的最小极限。如果一幅图像的尺寸为MxN,表明在成像时采集了MxN个样本,空间分辨率是MxN。下图是空间分辨率从1024x1024、512x512、256x256、128x128、64x64、32x32pixels
10、幅度分辨率
幅度分辨率是指幅度离散,每个像素都有一个强度值,称该像素的灰度,一般量化采用8bit。例如8bit的灰度级为2的八次方即256。0~255
11、屏幕分辨率
屏幕分辨率是屏幕每行的像素点数*每列的像素点数,每个屏幕有自己的分辨率。屏幕分辨率越高,所呈现的色彩越多,清晰度越高。
12、图像所需要的位数b
b=MxNxK MxN是空间分辨率 ;K幅度分辨率,单位是bit
存储1幅32 x 32,16个灰度级的图需要 4,096 bit
存储1幅512 x 512,256个灰度级的图需要 2,097,152 bit
附加:
13、对比度:指一幅图中灰度反差的大小
对比度 = 最大亮度/最小亮度
14、与清晰度相关的因素:
亮度
对比度
尺寸大小
细微层次
颜色饱和度
优惠劵
青果HA
关注
关注
152
点赞
踩
607
收藏
觉得还不错?
一键收藏
知道了
15
评论
灰度、灰度级、分辨率、像素值;
1、像素点像素点是最小的图像单元,一张图片由好多的像素点组成。如下图 可以看到上述图片尺寸是500 * 338 的,表示图片是由一个500 * 338的像素点矩阵构成的,这张图片的宽度是500个像素点的长度,高度是338个像素点的长度,共有500 * 338 = 149000个像素点。 2、像素把鼠标放在一个图片上,这个时候会显示尺寸和大小,这里的尺寸就是像素...
复制链接
扫一扫
专栏目录
灰度、灰度级、分辨率、像素值 概念解析
CSer
05-09
1万+
1、像素点
像素点是最小的图像单元,一张图片由好多的像素点组成。如下图
可以看到上述图片尺寸是500 * 338 的,表示图片是由一个500 * 338的像素点矩阵构成的,这张图片的宽度是500个像素点的长度,高度是338个像素点的长度,共有500 * 338 = 149000个像素点。
2、像素
把鼠标放在一个...
一级计算机基础及Photoshop应用选择题.doc
07-03
一级计算机基础及Photoshop应用选择题 构成Photoshop图像最基本的单元是像素 【解析】像素是构成Photoshop图像最基本的单元。当把图像放大到一定程度,图像显示 为一个个像素块。 关于矢量图形与位图图像的描述中,正确的是矢量图形放大后不产生锯齿,位图图像放 大后会产生锯齿。 【解析】矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图, 本质上是很多个数学表达式的编程语言表达,因此放大时不会产生锯齿。位图图像由像 素组成,每个像素都被分配一个特定位置和颜色值。位图图像与分辨率有关,即在一定 面积的图像上包含有固定数量的像素。因此,如果在屏幕上以较大的倍数放大显示图像 ,或以过低的分辨率打印,位图图像会出现锯齿边缘。 减色系统的三原色是青、品、黄 在Photoshop中,能直接转换成"位图"模式的是灰度模式的图像。 【解析】模式和模式之间转换,一定会丢失颜色,先转换成灰度模式可以尽量减少丢失 的颜色。所以,模式之间转换,一般先转换为灰度模式,再转换成其他模式,灰度模式 可以直接转换成位图模式。 关于色彩模式,错误的描述是RGB模式的图像可以直接转换为位图模
15 条评论
您还未登录,请先
登录
后发表或查看评论
灰度值计算
gdfdfg的专栏
01-15
1万+
为了加快处理速度在图像处理算法中,往往需要把彩色图像转换为灰度图像。24为彩色图像每个像素用3个字节表示,每个字节对应着RGB分量的亮度。
当RGB分量值不同时,表现为彩色图像;当RGB分量相同时,变现为灰度图像:
一般来说,转换公式有3中。
(1)Gray(i,j)=[R(i,j)+G(i,j)+B(i,j)]/3;
(2)Gray(i,j)=0.299*R(i,j)+0.587*G(...
图像处理入门:基本概念
M_Z_G_Y的博客
05-18
8928
数字图像:每一个数字图像都是一个像素点矩阵,这个矩阵包含所有像素点的强度值
像素点:最小的图像单元,一张图像由好多的像素点组成。像素就是图像的尺寸
位图:也称点阵图,它是由许多点组成的,这些点称为像素。当许多不同颜色的点组合在一起后,便构成了一副完整的图像。 位图可以记录每一个点的数据信息,从而精确地制作色彩和色调变化丰富的图像。但是,由于位图图像与分辨率有关,它所包含的图像像素数...
图像处理:图像灰度化
热门推荐
CSDN博客
06-18
6万+
灰度图像上每个像素的颜色值又称为灰度,指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0。所谓灰度值是指色彩的浓淡程度,灰度直方图是指一幅数字图像中,对应每一个灰度值统计出具有该灰度值的象素数。
灰度就是没有色彩,RGB色彩分量全部相等。如果是一个二值灰度图象,它的象素值只能为0或1,我们说它的灰度级为2。用个例子来说明吧:一个256级灰度的图象,如果RGB三个量...
图像的灰度化及用python实现
qq_43409114的博客
02-28
8925
一、灰度化
灰度化定义
在R、G、B图像模型中,当R=G=B(三种颜色分量值相同时),则此时彩色表示一种灰度颜色,其中R=G=B的值叫做灰度值,在灰度图像中,灰度值也可以称为亮度值。灰度值范围0-255
灰度化的方法
对于一副彩色图像来说,灰度化一般有四种常用方法,分别为分量法 最大值法 平均值法 加权平均法。
1.分量法
该方法最为简单,即在R、G、B三种颜色分量中,任意选取一种颜色作为灰度值...
灰度值总结
水木小僧
04-15
1万+
灰度是指黑白图像中点的颜色的深度。范围一般在0~255,白色为255,黑色为0,故黑白图像也是灰度图像灰度就是没有色彩,RGB色彩分量全部相等。eg: 一个256级灰度的图象,RGB(100,100,100)就代表灰度为100,RGB(50,50,50)代表灰度为50。 彩色图象的灰度其实在转化为黑白图像后的像素值(是一种广义的提法),转化的方法看应用的领域而定,一般按加权的方法转换,R, G,...
图像的基本知识
guoke312的专栏
03-14
4549
原文:http://blog.csdn.net/strive_0902/article/details/780230801、像素点像素点是最小的图像单元,一张图片由好多的像素点组成。如下图 可以看到上述图片尺寸是500 * 338 的,表示图片是由一个500 * 338的像素点矩阵构成的,这张图片的宽度是500个像素点的长度,高度是338个像素点的长度,共有500 * 338 = 14...
什么是图像灰度值
CV_2013的专栏
07-02
6549
图像灰度值的概念是什么?灰度也可以认为是亮度,简单说就是色彩的深浅程度
图像灰度值的概念是什么?灰度也可以认为是亮度,简单说就是色彩的深浅程度。
实际上在我们的日常生活中,通过三原色色彩深浅的组合,可以组成各种不同的颜色。产品能够展现的灰度数量越多,也就意味着这款产品的色彩表现力更加丰富,能够实现更强的色彩层次。例如三原色16级灰度,能显示的颜色就是
灰度值
try_trying_try的博客
07-28
3937
灰度值
灰度是指黑白图像中点的颜色的深度。范围一般在0~255,白色为255,黑色为0,故黑白图像也是灰度图像
灰度值标准化:a/255 即可
灰度就是没有色彩,RGB色彩分量全部相等。eg: 一个256级灰度的图象,RGB(100,100,100)就代表灰度为100,RGB(50,50,50)代表灰度为50。
...
色彩深度、灰阶
chenliang0224的专栏
08-02
8143
色彩深度
色彩深度(Depth of Color),色彩深度又叫色彩位数。视频画面中红、绿、蓝三个颜色通道中每种颜色为N位,总的色彩位数则为3N,色彩深度也就是视频设备所能辨析的色彩 范围。目前有18bit、24bit、30bit、36bit、42bit和48bit位等多种。24位色被称为真彩色,R、G、B各8bit,常说的 8bit,色彩总数为1670万,如诺基亚手机参数,多少万色素就这个概
一级计算机基础及Photoshop应用选择题(1).docx
01-08
一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。一级计算机基础及Photoshop应用选择题 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第1页。 构成Photohop图像最基本的单元是像素 【解析】像素是构成Photohop图像最基本的单元。当把图像放大到一定程度,图像显示为一 个个像素块。 关于矢量图形与位图图像的描述中,正确的是矢量图形放大后不产生锯齿,位图图像放大后会产生锯齿。 【解析】矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是 很多个数学表达式的编程语言表达,因此放大时不会产生锯齿。位图图像由像素组成,每个像素都被分配一个特定位置和颜色值。位图图像与分辨率有关,即在一定面积的图像上包含有固定数量的像素。因此,如果在屏幕上以较大的倍数放大显示图像,或以过低的分辨率打印,位图图像会出现锯齿边缘。 减色系统的三原色是青、品、黄 在Photohop中,能直接转换成"位图"模式的是灰度模式的图像。 【解析】模式和模式之间转换,一定会丢失颜色,先转换成灰度模式可以尽量减少丢失的颜色。 所以,模式之间转换,一般先转换为灰度模式,再转换成其他模式,灰度模式可以直接转换成位图模式。 关于色彩模式,错误的描述是RGB模式的图像可以直接转换为位图模式 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。【解析】只能先将RGB模式转换为灰度模式,然后才能转换为位图模式。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第2页。 减色系统中黄色与蓝色混合可以调配出的颜色是绿色 颜色位深度为1位的数字图像能够拥有的最多颜色数是2 【解析】颜色位深度为1位的数字图像,最多支持2(2的1次方)种颜色。 下列不支持图层功能的图像格式是BMP 【解析】PSD、TIFF和PDF支持图层功能,BMP是一种位图文件格式。 下列属于矢量图形的文件格式是AI 【解析】后辍为AI的文件是illutrator制作的文件,其文件格式是矢量图。PSD、JPG、PNG 均为位图图像的文件格式。 下列对工具箱的描述中,正确的是按Tab键可显示或隐藏工具箱 【解析】用户可以在操作的过程中,按Tab键,可以使工具箱显示或隐藏,这样可以使界面更 宽阔,能更好的观察到操作对象。 默认情况下新建文件的快捷键是Ctrl+N 【解析】新建文档的快捷键为Ctrl+N组合键。Ctrl+O组合键可打开文件。 当前图像的显示比例可以通过状态栏进行查看。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。【解析】在状态栏,可以查看图像是缩放比例,也可以查看文档大小、文档尺寸、暂存盘大小等。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。 一级计算机基础及Photoshop应用选择题(1)全文共9页,当前为第3页。 要显示/隐藏工具选项栏,其操作命令属于窗口菜单组。 【解析】在"窗口"菜单组中,当取消"工具"的选择时,则工具选项栏在文档窗口不显示。 下列关于横排文字工具的描述中,正确的是可以创建一个文字图层 【解析】当利用横排文字工
图像处理案例三之(2)SIFT特征点检测.docx
12-04
SIFT概述p200
在前面我们学习了角点检测技术,比如Harris等。它们具有旋转不变特性,即使图片发生了旋转,我们也能找到同样的角点,很明显即使图像发生旋转之后角点还是角点。但是如果我们对图像进行缩放,那么角点就可能不再是角点了。所以基于这个问题,尺度不变特征变换(SIFT)出现了,这个算法可以帮助我们提取图像中的关键点并计算它们的描述符。
• 尺度空间极值检测
• 关键点精准定位与过滤
• 关键点方向指派
• 描述子生成
1. 尺度空间极值检测:
(由Harris的弊端)我们知道在不同的尺度空间不能使用相同的窗口检测极值点。对于小的角点要用小的窗口。对于大的角点只能使用大的窗口。为了达到这个目的我们需要使用尺度空间滤波器(由一些列具有不同方差sigma的高斯卷积核构成)。
使用具有不同方差值sigma的高斯拉普拉斯算子(LoG)对图像进行卷积,LoG由于具有不同的方差值sigma所以可以用来检测不同大小的斑点,简单来说方差sigma就是一个尺度变换因子,使用一个小方差sigma的高斯卷积核可以很好地检测出小的角点,而是用大方差sigma的高斯卷积核可以很好打的检测出大的角点。
我们可以在尺度空间和二维平面中检测到局部最大值,如(x,y,sigma),这表示sigma尺度中(x,y)点可能是一个关键点。但是这个LoG的计算量非常大,所以SIFT算法使用高斯差分算子(DoG)来对LoG做近似。
DoG是下图这组具有不同分辨率的图像金字塔中相邻的两层之间的差值。
在DoG搞定之后,就可以在不同的尺度空间和2D平面中搜索局部最大值了。对于图像中的一个像素点而言,它需要与自己周围的8个点和上下层18个点相比,如果是局部最大值,它就可能是一个关键点。基本上关键点就是图像在相应尺度空间中的最好代表。如下图所示:
该算法中默认尺度空间为5,经过DoG算法得到4层。所以该算法的作者在文章中给出了SIFT参数的经验值:octave =4。
2. 关键点(极值点)定位---删边界点,去掉低灰度值点 kp
我们通过contrastThreshold阈值来将关键点修正以得到更正确的结果。作者使用尺度空间的泰勒级数展开来获得极值的准确位置,若极值点的灰度值小于阈值(0.03)就会被忽略掉。
DoG算法对边界非常敏感,所以我们必须要把边界去除。我们知道Harris算法除了可以用于角点检测之外还可以用于检测边界。作者就是使用了同样的思路。作者用了Hessian矩阵计算主曲率。从Harris角点检测的算法中,我们知道当一个特征值远远大于另一个特征值检测到的是边界。所以他们使用了一个简单的函数,如果比例高于阈值(opencv中称为边界阈值),这个关键点就会被忽略。文章中给出的边界阈值为10.。
3. 为关键点(极值点)指定方向参数 ,描述符生成: des1
现在我们要为每一个关键点赋予一个反向参数,这样它才会具有旋转不变性。
获取关键点(所在尺度空间)的邻域,然后计算这个区域的梯度级和方向,根据计算得到的结果来创建一个方向直方图,其中直方图的峰值为主方向参数,如果其它的任何柱子的高度高于峰值的80%,则被认为是辅方向。
新的关键点描述被创建了。选取与关键点周围一个16*16的邻域,把它分成16个4*4的小方块,为每个小方块创建一个具有8个bin的方向直方图。总共加起来有128个bin,由此组成了128的向量就构成了关键点的描述符。
而代码sift = cv.xfeatures2d.create_SIFT()
kp,des=sift.detectAndCompute(gray,None)这两句话的原理就是1-3
4. 关键点匹配
采用关键点特征向量的欧式距离作为两幅图像中关键点的相似性判定度量。取第一个图的某个关键点,通过遍历找到第二幅图像中的距离最近的那个关键点。cv.BFMatcher,match()就是这个原理,1对1特征点,即返回最佳匹配。
而在有些情况下,第二个距离最近的关键点与第一个距离最近的关键点靠的太近,这可能是由于噪声等引起的,此时要计算最近距离与第二近距离的比值,如果比值大于0.8,就会忽略掉。而cv.BFMatcher.knnMatch就是基于这个原理
cv.BFMatcher.knnMatch可以指定每个关键点返回k个最佳匹配,这里不妨令k=2。
源码:
img1 = cv.imread("E:/opencv/picture/test1.jpg")
img2 = cv.imread("E:/opencv/picture/test2.jpg")
gray1 = cv.cvtCo
人脸图像特征提取matlab代码-Facial-Recognition-And-Matching-Based-On-Eigenvalue:该项
05-22
人脸图像特征提取matlab代码基于特征值的面部识别和匹配
该项目旨在通过使用Haar分类器来改进人脸检测系统,以获得更高的准确度结果。
Haar分类器用于面部检测,因为它可以非常快速地检测到所需图像。
该算法已用于检测,实现了较高的检测精度。
1.数据预处理
出于该项目的目的,已经获得了40个人的数据集。
这些人每个人都有10个姿势不同的图像。
这意味着总共有40
x
10
=
400张图像。
对于每个人,都有单独的文件夹。
用这种方式解释会造成混乱。
在图1中,我们可以在第一行中看到40个标记为1、2、3到40的人。每个人都有10张图像。
这些图像是灰度的。
所有这些图像必须具有相同的尺寸和分辨率。
最后,每个人的图像都保存在单独的文件夹中。
在图1中,s1,s2,s3…..s40代表文件夹。
此过程的摘要如下:•每个人10张图像•每个人1个文件夹(s1,s2,s3等)•图像必须为灰度级•图像必须具有相同的分辨率和尺寸。
我已经拍摄了92
x
112像素的图像。
•图像名称必须是数字,例如1、2、3。•并且图像必须具有相同的扩展名,例如bmp,pgm和/或任何图像格式
2.数据集加
基于SIFT的小模数齿轮图像亚像素级配准研究.pdf
09-20
基于SIFT的小模数齿轮图像亚像素级配准研究.pdf,为解决小模数齿轮视觉测量中凸显的工业相机高空间分辨率与大视场相互制约的问题,对轮廓光条件下前景背景对比度过强、局部对比度不足,存在大面积同色区域的小模数...
matlab灰度阈值分割代码-UCM-MPI-GPU:密集标签框架的GPU-MPI实现
06-08
对于整个图像的像素级标记工作,只需要在像素坐标方面有限数量的专家标记点。 原始算法是用 C++ 和 CUDA 重新编写的,以支持并行化操作。 我们参考加州大学伯克利分校的图像轮廓检测和 Bryan 的 GPU 加速。 当 ...
图像的一阶导数和二阶导数MATLAB实现
Strive_0902的博客
04-10
1万+
基于二阶导数的laplace算子I=imread('11.jpg');
[H,W]=size(I);
M=double(I);
J=M;
for i=2:H-1
for j=2:W-1
J(i,j)=4*M(i,j)-[M(i+1,j)+M(i-1,j)+M(i,j+1)+M(i,j-1)];
end;
end;
subplot(1,2,1);imshow(I);title('2');
subpl...
灰度级饱和是什么意思
最新发布
09-01
灰度级饱和指的是图像中灰度值的范围。在灰度图像中,灰度级饱和表示灰度值的分布范围是否充分利用了整个灰度范围。如果灰度级饱和度高,表示图像中的灰度值在整个灰度范围内都有分布,灰度变化丰富,图像的细节和层次感比较明显。相反,如果灰度级饱和度低,表示图像中的灰度值集中在某一个范围内,灰度变化比较平坦,图像的细节和层次感可能较弱。因此,灰度级饱和度是评估图像灰度分布均匀性和细节丰富程度的一个指标。123
#### 引用[.reference_title]
- *1* *2* [灰度、灰度级、分辨率、像素值 概念解析](https://blog.csdn.net/weixin_44489823/article/details/116563778)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [灰度测试是什么意思](https://blog.csdn.net/londa/article/details/120171049)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
青果HA
CSDN认证博客专家
CSDN认证企业博客
码龄7年
暂无认证
196
原创
16万+
周排名
10万+
总排名
78万+
访问
等级
6926
积分
685
粉丝
470
获赞
86
评论
2217
收藏
私信
关注
热门文章
灰度、灰度级、分辨率、像素值;
75787
python统计字符串中每个字母出现的次数
70299
Python爬虫【urllib模块】
52699
Python爬虫【如何爬取内容(html)和解析内容】
27977
搜索框测试用例的设计
24433
分类专栏
大数据处理技术和大数据测试
付费
4篇
Java
2篇
自我成长
2篇
Python基本语法
55篇
图像处理基础理论
13篇
安装软件教程
4篇
机器学习
4篇
vs2013
3篇
数据结构
10篇
面试相关
35篇
软件测试
9篇
计算机网络
4篇
爬虫
6篇
最新评论
python统计字符串中每个字母出现的次数
花朝廿二.:
怎么不区分大小写
链接是pdf后缀,但是爬取是pdfjs框架下的预览
ccddxv:
本地根据树形菜单建立文件夹
链接是pdf后缀,但是爬取是pdfjs框架下的预览
ccddxv:
你好,html不规则树形菜单能实现分层遍历吗
灰度、灰度级、分辨率、像素值;
傅立叶的手稿:
太酷啦
python统计字符串中每个字母出现的次数
2301_78169158:
如果有数字,标点符号怎么办呢
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
离线数据仓库
left join 和except方法区别和联系
大数据计算分析技术:批处理、流计算、OLAP引擎
2023年19篇
2022年16篇
2021年4篇
2020年28篇
2019年13篇
2018年124篇
2017年22篇
目录
目录
分类专栏
大数据处理技术和大数据测试
付费
4篇
Java
2篇
自我成长
2篇
Python基本语法
55篇
图像处理基础理论
13篇
安装软件教程
4篇
机器学习
4篇
vs2013
3篇
数据结构
10篇
面试相关
35篇
软件测试
9篇
计算机网络
4篇
爬虫
6篇
目录
评论 15
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值