像素和分辨率笔记

在这里插入图片描述
在这里插入图片描述

图片的像素和分辨率
对于像素和分辨率这两个词,主要见于图片和显示设备上。只要你用到手机里的照相功能,你都要接触到这两个概念。只是大多数人都是一知半解,而更多的人却根本就不知道,白白浪费了手机里500万、800万像素的摄影头,却不知道如何调节使用。
像素是组成图象的最基本单元要素:点。分辨率是指在长和宽的两个方向上各拥有的像素个数。一个像素有多大呢?主要取决于显示器的分辨率,相同面积不同分辨率的显示屏,其像素点大小就不相同。
大家都知道线是由无数个点组成的,而面是由无数条线组成,即一个平面是由无数个点所组成。但无论技术多先进发达,人类总是不可能做到一幅图象由无数个点来构成的境界,只能在长和宽的方向上由有限个点组成而已。
这些有限的点就叫做像素,每一个长度方向上的像素个数和每一个宽度方向上的像素个数的形式表示,就叫做图片的分辨率。如一张640X480的图片,表示这张图片在每一个长度的方向上都有640个像素点,而每一个宽度方向上都480个像素点,总数就是640X480=307200(个像素),简称30万像素。显然单位面积上像素点越多即像素点越小,这图片就越清晰细腻。那这个像素点究竟有多大小呢?单纯从图片来说是不能确定这个点有多大的。这个大小和显示屏的分辨率息息相关。
显示屏的分辨率
显示屏的尺寸是指其对角线的长度,用英寸表示,1英寸=25.4毫米。
我们以一款手机为例来说明这个问题。其主屏尺寸:4寸,主屏分辨率:800x480像素,通过勾股定理计算可知其长宽为3.430寸X2.058寸(87.1毫米X52.3毫米)。800/3.430=233,即每英寸长度有233个像素,每一个像素有87.1/800=0.109毫米大。

就是说这个手机的显示屏共由800X480=384000个边长为0.109毫米大小相等的像素点所组成。任何一张图片在这个显示器里百分之百全屏显示时(图片作为墙纸或屏保时效果最好),其像素点都是这么大。如果图片大过显示屏,则要滑动滚动条才能看完全图,如果小于显示屏,则会居中显示,无图显示处为黑框显示。对于640X480分辨率的图,在此显示屏中会居中显示,在长度方向上两端会有一截为黑框显示。这个图片的尺寸长为69.68毫米,宽为52.3毫米。如果是在光线不足的条件下照得的相片,你会看到一格格的马赛克,画面很是粗糙。

而对于4.3寸主屏,若其分辨率:1280x720像素,则长和宽3.746X2.108(95.2毫米X53.5毫米),1280/3.746=341,即每英寸长度有341个像素,每一个像素有95.2/1280=0.074毫米大。显而易见这个屏幕比前面那个屏显示的效果好得多了。640X480分辨率的图片在这里的长和宽分别为47.6毫米和35.7毫米。

对于4.5寸主屏,若其分辨率为:1280x720像素,则长和宽3.923X2.206(99.6毫米X56.0毫米),1280/3.923=326,即每英寸长度上有326个像素,每一个像素有99.6/1280=0.078毫米。和前面的4.3寸屏差不多。

17寸液晶显示器(5:4)

其分辨率:1280X1024,每英寸长度上有96个像素点;每个边长为0.263毫米。

19寸普屏显示器(5:4)

其分辨率:1280X1024,每英寸长度上有86个像素点;每个边长为0.294毫米。

19寸宽屏显示器(16:9)

其分辨率:1366X768,每英寸长度上有82个像素点;每个边长为0.308毫米。

19寸宽屏显示器(16:10)

其分辨率:1440X900,每英寸长度上有89个像素点;每个边长为0.284毫米。

这个每英寸长度上的像素数个数叫做影像分辨率,简称PPI(pixeleperinch英文缩写)。如每英寸长度上有82个像素点,即用82PPI来表示。

所以说同一张图片,在不同的**PPI(影像分辨率)**显示屏上其尺寸是不相同的, 像素点的大小就和这个影像分辨率有关
相机里图片的尺寸
摄像头也和我们人类的单个眼睛一样,当然了,人单个眼睛左右有160度的视野范围,上下有120度的视野范围。而现在最大的超广角数码相机也很难达到这个范围。据说鱼眼镜头相机的视角范围可以达到220至230度。但无论是其视角有多大,在左右的长度和上下的宽度方向上的比例是和人眼睛一样的,即160:120=4:3。所以所成图片的尺寸也是采用这个比例的居多,如:

5万像素480X320=153600

20万像素640X320=204800

30万像素640X480=307200

50万像素800X600=480000

80万像素1024X768=786432

100万像素1140X900=1026000

130万像素1280X960=1228800

200万像素1600X1200=1920000

300万像素2048X1536=3145728

500万像素2576X1932=4976832或2592X1944=5038848,2560X1920=4915200。

800万像素3264X2448=7990272

1000万像素3648X2736=9980928

1200万像素4000X3000=12000000

1400万全线4228X3264=13800192

也有采用16:9,如

900万像素4000X2256=9024000

更有采用3:2的呢!如

600万像素3000X2000=6000000

1100万像素4000X2664=10656000

还有采用5:4的,如

130万像素1280X1024=1310720

当然还有采用黄金分割系数的,即16:10=1.6:1=1:0.618,如

100万像素1280X800=960000

现在手机的摄像头大多数都是500万像素和800万像素,也有少数1200万像素的。最高像素的当属诺基亚新推出的智能机808了,达到了史无前例的4100万像素7728X5368=41483904像素。网上报价竟然4000元都不到,而这个像素级别的数码相机却要上10万元钱呢!6000万像素的哈苏单反H4D60更是要20多万元。

我们人类的眼睛就是一个超级数码相机,视网膜上的每一个细胞都是一个感光细胞,也就是像素。那么人的眼睛究竟有多少像素呢?据研究有5.76亿个。听说有人已经造出了10亿像素的相机,不过都是用在天文研究或军事应用上,个人用不起呀。也许在不久的以后就能广泛民用了。

显而易见,显示屏的长宽尺寸比例也应该按这个来做才对。一般显示屏最佳分辨率如下:

15"普屏液晶(1024×768)——4:3

17"普屏液晶(1280×1024)——5:4

19"普屏液晶(1280×1024)——5:4

19"宽屏液晶(1440×900) ——16:10

20"普屏液晶(1600×1200)( 1400*1050) ——4:3

20"宽屏液晶(1680×1050)——16:10

21"普屏液晶(1600×1200) ——4:3

22"宽屏液晶(1680×1050) ——16:10

23"普屏液晶(1600×1200) ——4:3

23"宽屏液晶(1920×1200)——16:10

24寸宽屏液晶(1920×1200)——16:10

16:9宽高比常见的分辨率有四种:

1280×72017吋)、1366×768&1360×76818.5吋)、1600×90020吋)、1920×108021.52323.62424.62527)。

1280×800是笔记本常用的分辨率


16:10常见的分辨率有1280×80013.314.115.4吋笔记本)、1440×90017.1吋、19吋)、

1680×105020吋、21.6吋、22吋)、1920×1200222425.52727.55:4常见的分辨率有1280×102417吋、19吋)

三星214T 214:3普屏液晶,分辨率1600×1200


4:3常见的分辨率有800×6001024×76817吋CRT、15吋LCD)、1280×9601400×105020吋)

、1600×1200202122吋LCD)、1920×14402048×1536(高端CRT显示器)

看一组苹果手机的型号参数

在这里插入图片描述
物理分辨率:指的是手机长宽各有多少个像素格子,我们手机上说的屏幕分辨率指的就是它
逻辑分辨率:指的是软件使用的分辨率,我们适配以他为标准
缩放因子(DPR):指的是物理分辨率和逻辑分辨率的比值
屏幕尺寸:指的是你手机对角线的长度
像素密度(ppi):指的是物理上每英寸含有多少个物理像素小格子,这个就是拿对角线上的物理总的小格子除以对角线长度得到
根据苹果发布bai产品的定义,PPI高于210(笔记本zhi电脑)、260(平板电脑)、或者300(手机)的屏幕称为视网膜屏幕 或者叫retina屏幕

总结

显示器有分辨率和主屏尺寸,这两个参数就可以决定每个像素点的具体尺寸,像素点从物理上说就是一个一个可以发光的正方形小个子,图片也有分辨率,这个分辨率和显示器的分辨率是一样的,图形的分辨率会要求显示器用多少小像素小个子来显示这个图片,但图片的分辨率千差万别,所以就需要适配,
从技术的角度来说,图片的分辨率在渲染的时候,会生成一个颜色缓冲,这个颜色缓冲就是一个二维数组,下标就是分辨率的长宽,内容值就是颜色(rgb),我们调用draw的时候就会更新这个缓冲的内容,显示器也会从这个缓冲里对应的坐标取颜色来填充显示器的小个子像素框,注意适配可不是显示器给你做的,显示器只会从指定的坐标取颜色填充,适配是我们自己做的,对于那些超出显示器边界的像素,如果我们不在cpu段自己控制,那么来到GPU的光栅化,就会被截取掉了,不可能参与着色和让显示器取到值
关于图片的放大,假如你有一个分辨率为100100的图片,你现在想要放大它2倍,分辨率一下子就变为了200200,那么你的颜色缓冲也一定是200*200,这样显示器才可以拿到正确的数据,只是说颜色变了,你可以理解为稀释掉了,原来一个颜色对一个像素,现在要一个颜色对应若干个像素,那么就会做一个稀释运算,将颜色分布到各个像素框中,我们经常放大的时候,有的时候会出现马赛克,这个马赛克是GPU模拟出来的,可不是你真的能够将屏幕的像素框放大,你放大图片的分辨率,虚拟上来说就等于放大像素框,像素框是有实实在在的物理尺寸的,一开始这个物理尺寸是很小的,你不断的放大,那么这个物理尺寸从视觉上来说就要跟着变大,虽然它其实本身尺寸就没有发生任何变化,最终一个马赛克的小个子可能要若干个像素点填充,来模拟被放大的感觉
人眼水平可看160度,上下可看120度:所以一般显示器的尺寸为4:3,为了能更完美的全部让眼睛看到

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值