图像处理基础知识像素高宽分辨率

标签: 图像处理 基础 知识 | 发表时间:2015-04-30 22:59 | 作者:softmanfly
出处:http://blog.csdn.net

转载请声明  http://blog.csdn.net/softmanfly/article/details/45393987

图像处理中的几个基本概念及其关系:

像素:一个存储了RGB颜色值的信息点叫一像素。单位是px。

分辨率:表示物理单位一英寸包含多少个像素点,单位是px/英寸或者px/厘米等。我们都知道分辨率越高,图像越清晰,纹理越细腻,而分辨率越低,图像越模糊,纹理越粗糙。

有了上述两个概念,再来说明图像的大小和分辨率像素之间的关系。

首先说说计算机中是如何存储图像信息的,对于位图来说,计算机中存储的是这个图片信息点的颜色值和信息点的位置,位图中图片就是依靠一个矩阵来存储图像的,可以想象成一个二位数组,数组的下标就是像素点在图片中所处的坐标位置,而数组元素中存储的就是该像素点的RGB颜色值。

那么我们去描述一个物理意义(注意是物理)上的图片呢?如果让一个不懂计算机知识的人去描述一张照片,那他肯定只能这么描述这张照片:这是一个多少寸的照片,长多少多少英寸,宽多少多少英寸。确实,如果不从计算机存储的角度上来说,这是描述图片大小的唯一方法。那么问题来了,假如我们有一张长和宽都是一英寸的照片,我们如何将这张照片录入到计算机当中存储并展现出来呢?

我们知道计算机中存储的都是0和1,所以你要将一张物理图片存入计算机,关键在于如何将一张物理图片用计算机的存储方式去描述出来,这个描述的方法有2中,一种是位图描述,一种是适量图描述,位图描述就是我们上面说到的矩阵,用一个类似二维数组的矩阵来表示一个像素的矩阵,每个矩阵元素中存储的就是RGB颜色值,那么问题来了,需要一个多大的矩阵来描述一个1寸的方形照片呢?这没有硬性的要求,如果你的矩阵越大,比如我用一个a[2000][2000]的数组来存储像素RGB色值的话,那么你存储的信息量就越大,图片描述就越精细,相应的图片在计算机体现出来的大小就越大(比如2M);相反,如果你的矩阵越小,比如用a[200][200]来描述图片的话,图片就越粗糙,存储在计算机中的体积也越小。这么一说,可能就豁然开朗了,这不就是分辨率的概念吗?

对,分辨率就是这个原理,比如我们有一个图片,长和宽的物理尺寸都是1英寸,在计算机中存储是按照72像素/英寸的分辨率来存储的,那么这个图片在计算机中就一共有72×72个像素点需要表示,也就是说这个图片的分辨率是72像素/英寸。如果是以144像素/英寸来存储,那么在计算机中就需要144×144个像素点矩阵来表示,这时候这个图片的分辨率就是144像素/英寸,同样的物理尺寸,分辨率越高,图片越细腻,存储体积就越大。

结合上面所说的图片的分辨率,我们让区分一下屏幕的分辨率,我们知道一个屏幕是用来显示图片的,那么屏幕的分辨率就是指一英寸物理屏幕大小所包含的像素点的多少,比如我们有一张存储在计算机中的图片,分辨率是72像素/英寸,图片的物理尺寸是1英寸。我们还有一块分辨率设置成144像素/英寸的显示器,那么这张图片用这块显示器显示出来后,实际的物理长和宽是多少呢?我们可以来计算一下:

由于是张方形的图片,我们只讨论他的宽度,1英寸×72像素/英寸 = 72像素,也就是说这张图片存储在计算机中是一个72×72的像素矩阵,宽的方向上包含了72个像素点。我们的屏幕是1英寸的物理屏幕上包含了144个像素点,那么我们的图片在这个显示器上实际显示出来的物理尺寸就是0.5英寸。好,那么如果我们把屏幕分辨率设置的更高一点,图片按照其自身原本的分辨率显示出来的话看起来就会更小,如果屏幕分辨率变低,图片打开就会变大,这就是屏幕分辨率和图片分辨率之间的关系。我们不难发现其计算公式如下:

图片长(宽)物理尺寸×图片分辨率 = 图片长(宽)像素点个数 = 屏幕当前分辨率×图片在屏幕上显示的长(宽)的物理尺寸大小。

明白这个原理以后,我们在用一些图像处理软件如PS或者在编程时就可以做到运用自如,得心应手了。


作者:softmanfly 发表于2015/4/30 14:59:43 原文链接
阅读:98 评论:1 查看评论

相关 [图像处理 基础 知识] 推荐:

图像处理基础知识像素高宽分辨率

- - CSDN博客综合推荐文章
转载请声明  http://blog.csdn.net/softmanfly/article/details/45393987. 图像处理中的几个基本概念及其关系:. 像素:一个存储了RGB颜色值的信息点叫一像素. 分辨率:表示物理单位一英寸包含多少个像素点,单位是px/英寸或者px/厘米等. 我们都知道分辨率越高,图像越清晰,纹理越细腻,而分辨率越低,图像越模糊,纹理越粗糙.

java基础知识

- - CSDN博客互联网推荐文章
JAVA相关基础知识. 1、面向对象的特征有哪些方面. 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面. 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节. 抽象包括两个方面,一是过程抽象,二是数据抽象. 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.

后端基础知识

- Kings - 潘魏增
在团队内部做了一次《后端基础知识》的技术分享,这里也公开出来,希望对一些朋友有用. 前端工程师所必备的技能之中,后端知识的重要性显而易见,它会影响前端工程师的大局观,会直接影响分析解决问题的效率和准确度,在了解系统架构、调试以及排查故障的时候特别有用. 后端基础知识掌握得越透彻,解决问题的能力就越强.

Deep Learning 基础知识

- - 互联网旁观者
Deep Learning是机器学习研究中的新领域,其目的是让机器学习更加接近人工智能. 下面这篇文档则是关于Deep learning的最新介绍文档:. A particular property of such flow graphs is depth: the length of the longest path from an input to an output..

Spring框架学习【基础知识】

- - CSDN博客推荐文章
1.在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架,曾经有两本很畅销的书《Expert one-on-one J2EE Design and Development》和《Expert one-on-one J2EEdevelopment without EJB》是java高手进阶必看的宝典,Spring就是从这两本书的理论发展起来的.

移动端尺寸基础知识

- - 可乐橙
初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪. 我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家. 从原理说起,理清关于尺寸的所有细节. 由于是写给初学者的,所以不要嫌我啰嗦. 首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重. 尤其是Android,你会听到很多种分辨率:480x800, 480x854, 540x960, 720x1280, 1080x1920,而且还有传说中的2K屏.

python基础教程-第1章节 基础知识

- 李斌 - 博客园-首页原创精华区
  我找到了1本python的书,听说这个教程非常的基础. 那就太好了,我从来没有写过程序,那就从这本书开始学习啊,哈哈. 我是想边学编程边做一些学习记录方便以后复习啊,再就是可以监督自己学得认真点啊,让自己学得更牢靠. 因为我梦想有一天能知道程序到底是个什么玩意. 一:python的安装与一生中的第一个程序.

html5 canvas 图像处理

- - HTML5研究小组
前两天无意中看了下《pro html5 programming》,发现html5竟然也能很好的支持图像处理,在此稍稍交代一下. 与matlab处理图像类似的是,这里也是采用图像矩阵的形式. 下面就介绍一个简单的例子:. context1.drawImage(image,0,0);//绘制原始图像,(0,0)表示图像的左上角位与canvas画布的位置.

Java图像处理库 Sanselan

- - 编程语言 - ITeye博客
Sanselan 是一个纯 Java 的图形库,可以读写各种格式的图像文件,包括快速解析图片信息例如大小/颜色/icc以及元数据等. 尽管因为是Java开发的,在处理速度上会稍微慢一 些,但具备良好的可移植性. 虽然尚未发布1.0 版本,但是已经有多个项目在使用 Sanselan 来处理图像文件. 该项目目前还是 Apache 组织的一个孵化项目.

"关于签证的50个基础知识

- Vince - Cao Liu
ADS(Approved Destination Status)签证的中文解释是“被批准的旅游目的地国家”. 加注ADS签证后仅限于在被批准的旅游目的地国家一地旅游,此签证在目的地国家境内不可签转,不可延期. (2)什么是落地签证、免签证、过境签证. 落地签证是指是指您不用在出发前申请目的地国的签证,而是到该国后再办理,可以免去入关前办理签证的各种手续.