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

江湖骗子
13 人赞同了该文章

最近想买一个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

编辑于 2018-01-03
屏幕分辨率
电视选购
PPI(像素密度)
 

[转载]屏幕PPI、分辨率到底需要多大才能满足?的更多相关文章

  1. (全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系?

    (全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系? 产品经理马忠信关注 22015.08.30 13:59:20字数 2,660阅读 52,661 今天我给大家来讲讲这几个咱们经常打交道的词到 ...

  2. "分辨率"到底是个什么概念?它和DPI之间是什么关系?

    "分辨率"到底是个什么概念?它和DPI之间是什么关系? 分辨率:显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少.由于屏幕上的点.线和面都是由像素组成的, ...

  3. Screenfly – 各种设备的屏幕和分辨率下快速测试网站

    Screenfly 让你能够在各种设备的屏幕和分辨率下查看你的网站.输入网址,并点击GO开始浏览网页.Screenfly 可以使用代理服务器来模拟设备,当您查看您的网站,代理服务器模仿您所选择的设备的 ...

  4. 一个Java对象到底占用多大内存?

    最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...

  5. iOS系统下 的手机屏幕尺寸 分辨率 及系统版本 总结

    今天  我对iOS系统下 的手机屏幕尺寸 分辨率 及系统版本做了一次系统总结 供大家参考. 首先 是系统:    随着iOS 系统不断升级,现在已经到iOS7.0了, 并且TA有了很多新变化,最震撼的 ...

  6. 一个Java对象到底占用多大内存

    在网上搜到了一篇博客讲的非常好,里面提供的这个类也非常实用: import java.lang.instrument.Instrumentation; import java.lang.reflect ...

  7. 一个Java对象到底占多大内存

    最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...

  8. 一个Java对象到底占多大内存?(转)

    最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...

  9. (转)Sql Server之旅——第八站 复合索引和include索引到底有多大区别?

    索引和锁,这两个主题对我们开发工程师来说,非常的重要...只有理解了这两个主题,我们才能写出高质量的sql语句,在之前的博客中,我所说的 索引都是单列索引...当然数据库不可能只认单列索引,还有我这篇 ...

随机推荐

  1. Spring Boot 2.3.0 新特性Redis 拓扑动态感应

    本文为原创文章.欢迎任何形式的转载,但请务必注明出处 冷冷https://lltx.github.io. Spring Boot 2.3 新特性优雅停机详解 Spring Boot 2.3 新特性分层 ...

  2. .NET WebSockets 核心原理初体验

    上个月我写了<.NET gRPC核心功能初体验>, 里面使用gRPC双向流做了一个打乒乓球的Demo, 实时双向这两个标签是不是很熟悉,对, WebSockets也可以做实时双向通信. 本 ...

  3. day12.函数其它与模块1

    一.函数递归 函数的递归调用:是函数嵌套调用的一种特殊形式 具体指的是在调用一个函数的过程中又直接或者间接地调用自己,称之为函数的递归调用 函数的递归调用其实就是用函数实现的循环 # def f1() ...

  4. PostMessage xss学习和挖掘

    PostMessage xss很有趣,在国外出现了很多次,国内src/众测从没遇到过,挖到过.可能境界还不够,有机会再去试试.好几年前记得心血来潮学过一次,都是半知半解,后来因为重要性不高,不了了之了 ...

  5. Hyperledger Fabric2.3环境搭建

    采用Ubuntu系统下搭建 HyperledgerFabric2.3 环境 安装GoLang 下载golang安装包 https://studygolang.com/dl 下载完成后解压,移到/usr ...

  6. windows黑窗口命令笔记

    windows有个黑窗口,吃惊吧!意外吧!! 哈哈,我是真的有些吃惊的!! nslookup ipconfig /all ipconfig /flushdns windows 声音修复 windows ...

  7. hdu1054 简单最小顶点覆盖

    题意:       给你一些点,和一些边,如果把一个点安装保护装置,那么与他直接相连的点就可以被保护,题目问的是最少安装多少个点能让所有的点都被保护. 思路:       这是最基础的二分图最少定点覆 ...

  8. WPF小经验

    Binding.IsAsync当属性值填充好后,与该属性绑定的界面才会开始加载(属性绑定优于控件加载) private IList<string> _list; public IList& ...

  9. Android系统自带的android.util.Base64的实现源码

    由于Android逆向还原的时候,经常需要用到android.util.Base64的代码,因此从Android 4.4.4的 系统里抠出来进行备份,懒得用其他的代码进行修改替换了. /* * Cop ...

  10. 关于 C/C++ 函数调用约定

    关于 C/C++ 函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的. VC 中默认调用是 __cdecl 方式,Windows API 使用 __stdcall 调 ...