[转载]屏幕PPI、分辨率到底需要多大才能满足?
屏幕PPI、分辨率到底需要多大才能满足?

最近想买一个43寸的电视,720P和1080P差了500大洋。我不禁纠结了起来。看网上争得面红耳赤,有的人说不如1080清晰,有的人说肉眼看不出区别。我也拿不定主意。看来,很多人都对此不够理解。
没办法,只能深入的研究一下了。 以下报告。
先说明分辨率和PPI。分辨率是量(屏幕上有几个像素),PPI是密度(每单位上的像素数量)。实际上,单单拿出这两个值,是无法去回答我们今天的问题的。因为在不同的屏幕尺寸上,分辨率相同,PPI密度不同,如果密度过低,会有点阵的感觉(想想红白机对战的像素小人)。而PPI相同,又会因为视觉距离不同,导致点阵感的不同。
分辨率算法
PPI的含义
1.先说明,为什么越远看东西越小。因为相同高度的物体,距离越远,视角夹角越小(图示α)。当α小到一定的值之后,会因为夹角过小失去视野(看不见了)。
根据视网膜结构和晶状体曲度能力,目前的定义为,一个视觉健康的人,视力大概在1角分(1°=60′)(当然少数人可以突破这个界限,而国人的视力比较差,那么这个值就非常的保守)
参考文献:人眼的最小分辨视角wenku.baidu.com视角1'
视角与距离
2.那么720P和1080P到底有没有区别?
如果在某一距离下,在720P的分辨率的屏幕上肉眼无法察觉像素矩阵,则该屏幕720P与1080,2K,4K均没有区别。
假设一个常见的手机屏幕是1080P的,尺寸为5寸。
分辨率=1920*1080
尺寸=5”
计算 PPI=[√(1080²+1920²)] / 5=440, 意义为 440像素点/1英寸,这意味着每两个像素点距离为1/17毫米,
如果人眼在25厘米处查看屏幕,两个相邻的像素点夹角α=2·arctan(1/17/2) / 250=2.9*10^-4 rad,转为角度后得0.79′
对比1',这个分度已经很小,实际上,这是足够的。那你在使用这台手机的时候,是感觉不到屏幕上的像素点的。
3.接下来,我们看看。43英寸的电视,720P的分辨率,在2米的范围内,是否会被像素矩阵影响画质。
尺寸43″
分辨率:1280*720
经数学运算,PPI得到:45.5,这意味着两个相邻的像素点距离为0.55mm。
经过数学运算,视角α的角度是0.997分度。对比1'分度,可以看到这个值,仍然很少,大多数的人都是无法看出其中的区别的。
根据这个算法,可以通过看电视的距离来计算当前尺寸的屏幕在多少分辨率下就可以满足人们需求。
End.
参考文献:
编写时间:20180101
[转载]屏幕PPI、分辨率到底需要多大才能满足?的更多相关文章
- (全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系?
(全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系? 产品经理马忠信关注 22015.08.30 13:59:20字数 2,660阅读 52,661 今天我给大家来讲讲这几个咱们经常打交道的词到 ...
- "分辨率"到底是个什么概念?它和DPI之间是什么关系?
"分辨率"到底是个什么概念?它和DPI之间是什么关系? 分辨率:显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少.由于屏幕上的点.线和面都是由像素组成的, ...
- Screenfly – 各种设备的屏幕和分辨率下快速测试网站
Screenfly 让你能够在各种设备的屏幕和分辨率下查看你的网站.输入网址,并点击GO开始浏览网页.Screenfly 可以使用代理服务器来模拟设备,当您查看您的网站,代理服务器模仿您所选择的设备的 ...
- 一个Java对象到底占用多大内存?
最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...
- iOS系统下 的手机屏幕尺寸 分辨率 及系统版本 总结
今天 我对iOS系统下 的手机屏幕尺寸 分辨率 及系统版本做了一次系统总结 供大家参考. 首先 是系统: 随着iOS 系统不断升级,现在已经到iOS7.0了, 并且TA有了很多新变化,最震撼的 ...
- 一个Java对象到底占用多大内存
在网上搜到了一篇博客讲的非常好,里面提供的这个类也非常实用: import java.lang.instrument.Instrumentation; import java.lang.reflect ...
- 一个Java对象到底占多大内存
最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...
- 一个Java对象到底占多大内存?(转)
最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...
- (转)Sql Server之旅——第八站 复合索引和include索引到底有多大区别?
索引和锁,这两个主题对我们开发工程师来说,非常的重要...只有理解了这两个主题,我们才能写出高质量的sql语句,在之前的博客中,我所说的 索引都是单列索引...当然数据库不可能只认单列索引,还有我这篇 ...
随机推荐
- 翻译:《实用的Python编程》09_02_Third_party
目录 | 上一节 (9.1 包) | 下一节 (9.3 版本分发) 9.2 第三方模块 Python 拥有一个包含各种内置模块的大型库(自带电池(batteries included))(译注:&qu ...
- ssh+scp基本使用
1 ssh ssh一般用于连接服务器,可以使用密码认证与密钥认证的方式. 1.1 密码认证 直接使用ssh即可: ssh username@xxx.xxx.xxx.xxx username为用户名,后 ...
- 《C标准库》学习笔记整理
简介 <C标准库>书中对 C 标准库中的 15 个头文件的内容进行了详细的介绍,包括各头文件设计的背景知识.头文件中的内容.头文件中定义的函数和变量的使用.实现.测试等. 我学习此书的目的 ...
- JDBC_11_PreparedStatement(增删改操作)
PreparedStatement(增删改操作) * 代码: ``` import javax.swing.plaf.nimbus.State; import java.sql.*; public c ...
- 制作一个轻量级的状态管理插件:Vue-data-state
Vuex 是不是有点繁琐? Vuex 是针对 Vue2 来设计的,因为 option API 本身有很多缺点,所以 Vuex 只好做各种补丁弥补这些缺点,于是变得比较"复杂". 现 ...
- kubernetes集群证书更新
kubeadm 默认证书为一年,一年过期后,会导致api service不可用,使用过程中会出现:x509: certificate has expired or is not yet valid. ...
- 展开说说,Spring Bean IOC、AOP 循环依赖
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 延迟满足能给你带来什么? 大学有四年时间,但几乎所有人都是临近毕业才发现找一份好工作 ...
- Eureka原理剖析
Eureka作为微服务中的注册中心,为微服务集群间各个服务进行调用提供寻址的功能,有了它集群间的服务只需要指定服务名称就可以了,无需再去关心服务具体部署的服务器IP,即可正常调用.下面来对其中我们开发 ...
- Linux下查看CPU、内存占用率
linux下查看最消耗CPU.内存的进程 CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 内存消耗最多的前10个进程: ps ...
- Spring Security 上
Spring Security 上 Security-dome 1.创建项目 创建一个Spring Boot项目,不用加入什么依赖 2.导入依赖 <dependencies> <!- ...