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、与清晰度相关的因素

亮度

对比度

尺寸大小

细微层次

颜色饱和度

图像处理:灰度(级)和分辨率相关推荐

  1. osgEarth的Rex引擎原理分析(一零九)19级瓦片分辨率估算

    目标:(一零八)中的问题194 rex的瓦片分级为0.1.....19 第0级角度分辨率 180° 第1级角度分辨率 180°/2 ... 第19级角度分辨率 180°/2^19=0.00034332 ...

  2. 数字图像处理笔记(一)空间分辨率与灰度分辨率

    前言 因为在准备考研,复习专业课,复习的是<<数字图像处理>>,教材的话就是冈萨雷斯老师的<<数字图像处理>>第三版.把复习到的东西也就写一写,想一想, ...

  3. 数字图像处理--灰度图转伪彩色图

    开篇废话 观察了一下冈萨雷斯的书,发现彩色图像处理仅仅用了一章进行介绍,原因分析了一下,后来发现,好像别的介绍的也不多,得出一个结论.冈萨雷斯这本书仅仅能作为一部纲领性的介绍.它基本涵盖了图像处理的基 ...

  4. FPGA图像处理-灰度化

    简介 用verilog实现彩色图像的灰度化算法,并进行Modelsim仿真. 图像处理操作中最简单的一类就是点操作,一个像素的输出只取决于输入图像的相应像素值. RGB转GRAY公式: GRAY = ...

  5. matlab 二值化图像反色,图像处理——灰度化、二值化、反色、饱和度、对比度...

    RGB RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值.RGB图像仅仅使用三种颜色,R(red).G(green).B(blue),就能够使它们依照不同的比例 ...

  6. idft重建图像 matlab_你赞成在医疗图像处理领域使用超分辨率重建技术吗?

    前几日读书看到一篇文章<基于超像素重建的多尺度B样条医学图像配准>,其中有这样一段话:"单张图像超分重建问题的解决可以被阐述成:输入低分影像,通过对一系列高低分影响对的学习,生成 ...

  7. 图像处理——灰度化、二值化、膨胀算法、腐蚀算法以及开运算和闭运算

    一.RGB RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值.RGB图像仅仅使用三种颜色,R(red).G(green).B(blue),就能够使它们依照不同的 ...

  8. 图像处理-灰度变换函数imadjust和stretchlim

    imadjust 在matlab中imadjust原型如下: g = imadjust(f,[low_in high_in], [low_out high_out], gamma) f表示一张灰度图片 ...

  9. html 图像处理 灰度图和浮雕图类PS

    html5 的canvas还有一些很酷炫的效果,接下来讲的是canvas对像素的处理,虽然略有些复杂,但实现出的效果,还是很赞的~~. 为了不让大家失望,先强调一句:下列效果需调用getImageDa ...

  10. 图像处理 | 灰度线性变换与非线性变化

    一.灰度线性变换 图像的灰度线性变换是通过建立灰度映射来调整原始图像的灰度,从而改善图像的质量,凸显图像的细节,提高图像的对比度.灰度线性变换的计算公式如下所示 g(x)=αf(x)+β (1)图像灰 ...

最新文章

  1. tidb mysql hbase_HBase/TiDB都在用的数据结构:LSM Tree,不得了解一下?
  2. 进一步掌握linux吧
  3. 本地突破XP系统权限
  4. android快速点击两次,如何通过在Android中快速单击两次按钮来防...
  5. 2021年商业地产趋势洞察白皮书
  6. Dropping tests
  7. java实现线性顺序表
  8. 为什么个体户做不大?
  9. 方正畅听 文字识别自动语音朗读软件
  10. JS页面跳转页面大全
  11. win7连接远程服务器特别慢,win7远程桌面连接速度慢的问题如何解决
  12. FS4054单节锂电池充电管理芯片,IC电路图
  13. Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.
  14. 如何利用新浪博客做外链1
  15. 转:Excel Web Access Web Part
  16. 日语语法笔记【翻译】
  17. 计算机在我们生活中有哪些应用,计算机在生活中的应用有哪些?
  18. Android 状态栏沉浸式效果
  19. 一文看懂用word制作电子公章,2分钟就能搞定!
  20. vue+echarts实现中国地图省市区下钻以及添加标注

热门文章

  1. 数据全景洞察概念简介
  2. Win10+Ubuntu16.04双系统安装教程
  3. AutoEncoder、RBM、DBM、DBN
  4. Linux环境Kafka安装配置
  5. 消息中间件RocketMQ源码解析-- --调试环境搭建
  6. 阿里云物联网平台体验(树莓派+Python篇)
  7. JMockit 1.37 示例
  8. jQuery插件素材网站
  9. input file上传图片预览
  10. 关于xinetd报错