热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

电脑屏幕出现彩色条纹_创艺物语|为什么手机拍屏幕总会出现奇怪的波纹?原因是……...

智能手机普及后,人们已经习惯了用手机摄像头来记录自己的生活,也会用于各种工作场合。当我们使用手机拍摄屏幕的时候,会发现拍摄画面出现一些奇怪

0e5b01a1785f41e30fd73fd3eea8ccab.gif

智能手机普及后,人们已经习惯了用手机摄像头来记录自己的生活,也会用于各种工作场合。当我们使用手机拍摄屏幕的时候,会发现拍摄画面出现一些奇怪的波纹,远不如我们用肉眼看屏幕的效果好。那么这些波纹到底是什么呢?

如需更好地了解本期推送知识点,请阅读本系列上期推送创艺物语|手机屏幕分辨率越高越好?其实……

01

荡漾的“水波纹”

你是否会遇到如下场景:外出学习或者听讲座时,有时候来不及做笔记,于是打开手机拍摄PPT或学习视频的内容。结果拍摄的画面是这样的……

0848fed257d6052f539c22eae66e953c.gif

(图源:哔哩哔哩“知立方科普”视频)

参加讲座的网络直播,看到的画面是这样的……

3277f757d2761ae6e753fa9f5ce05182.gif

(图源:省科技馆“合理营养,健康成长”科普直播)

屏幕上出现的这些“水波纹”到底是个啥?要解决这个问题,我们首先要了解这些显示器屏幕的工作原理。

之前的推送文章中我们曾经探讨过,屏幕显示内容是由一个个像素点组成的,但是屏幕显示的动态内容和静态的图画不一样,是千变万化的。那么显示器屏幕是如何更新显示内容的呢?

日常生活中我们接触到的大屏显示器主要是如下两种:CRT(Cathode Ray Tube)显示器和LCD( Liquid Crystal Display)显示器。早期台式机的“大砖头”,现在使用的部分监控显示器、会议屏幕等都是CRT显示器。

7586b1fe3d7670126beb147a1d94eb35.png

(CRT显示器,图源网络)

CRT显示器的工作方式,是通过扫描电路来控制电子束,一行行扫描屏幕上的像素点,对屏幕内容进行不断更新。就如同下图中奥运会开幕式表演,如果把每一个击鼓演员看作一个像素点,屏幕刷新就是像这样通过从左到右或从上到下的顺序,不断扫描、刷新屏幕像素点来实现画面的变化。

c4a7961f9fc8b29c6ecb39bb447b71f1.gif

(2008年北京奥运会开幕式表演)

当然,这个扫描刷新的速度是非常快的,我们使用“屏幕刷新率”这个概念来表示刷新速度,单位是赫兹(hz),指的是整幅画面的更新速度。比如59hz代表画面每秒更新59次。

7ba3b20b18f24176a113c768b2994c69.png

还记得小时候玩过的翻翻书吗?当我们快速翻动书页的时候,就感受不到每一页之间的时间间隙了,看到的是一段流畅的动画。这实际上也是很多动画片制作的原理,依据的是人眼的视觉暂留现象。屏幕扫描也是如此,只要屏幕刷新率达到60hz以上,人眼就基本感受不到画面的刷新过程了,只会感到轻微的闪烁。达到85hz以上,就感受不到闪烁了。[1]

58eeb2bc05eb8ecfa9f936f5f7245754.gif

但是,当我们使用手机拍摄屏幕时,如果手机拍摄时的快门速度比显示器刷新的频率要快,手机拍摄画面和显示器刷新的频率也就不同步了,这时我们就能够捕捉到这些我们用肉眼看不到的波纹啦!

420e50a082ea0ba0eb646273f6e4be2f.png

(部分手机的相机可以通过“防止闪烁”功能,降低快门速度来消除水波纹)

当然,这个现象主要是基于CRT显示器的工作原理才会出现,而我们现在所使用的的大部分电脑显示器都是LCD显示器(液晶显示器),成像方式是通过像素矩阵进行光输出的切换来显示图像的,因此拍摄不会出现闪烁的情况。大家可以尝试拍摄一下自己的电脑显示器试试哦!

02

时有时无的“扭曲波纹”

如果你是个好奇宝宝,现在拿起手机拍摄自己的显示器,可能不一定会发现水波纹,但是会发现另一种扭曲的条纹。这些奇怪的条纹又是什么呢?

4ca4a1a4c8c1561bef02d6ec1d92713a.png

(手机拍摄显示器出现的条纹)

这种条纹叫做“莫尔条纹”。莫尔条纹是18世纪法国研究人员莫尔先生首先发现的一种光学现象。从技术角度上讲,莫尔条纹是两条线或两个物体之间以恒定的角度和频率发生干涉的视觉结果。当人眼无法分辨这两条线或两个物体时,只能看到干涉的花纹,这种光学现象中的花纹就是莫尔条纹。[2]

849be37d09983a0e8b3e755e40ee9e17.gif

要了解拍摄屏幕时出现这种条纹出现的原因,我们仍然需要继续回到之前探讨的问题:屏幕是由像素点排列组成的。整齐排列的像素点,实际上形成的是“栅格”。

b083053828b20b0682bfd0fb238bed35.png

(显微镜下的屏幕像素排列,图源网络)

而我们手机的摄像头、数码摄像机等,实际上利用的也是“隔行扫描”技术,相当于把图片拍成了栅格,然后再合成。因此摄像头可以被看做是一层栅格。而显示屏则可以看作是第二层栅格。所以用摄像头拍摄显示器的时候,就相当于2层栅格叠加,再加上我们使用手机或电脑屏幕查看图片或视频,则又出现第三层栅格,就形成了大量莫尔条纹。[3]

a6b51a6c012123f3a5c3fdcb8699bb4e.png

(相机拍摄穿条纹衣服的模特出现的莫尔条纹)

如果想要消除拍摄屏幕时出现的莫尔条纹,我们可以尝试调整镜头的间距、角度,使两层栅格达到“平行”,就可以减少一部分条纹了。

a7d1f0289b2c007394d630a8feff683d.gif

(通过调整摄像头角度可以减少一部分莫尔条纹)

结语

  1. 手机拍屏幕出现的波纹有两种,“水波纹”(频闪波纹)的成因是手机快门速度高于屏幕刷新率,“莫尔条纹”是两条线或两个物体之间以恒定的角度和频率发生干涉的视觉结果;

  2. 要消除“水波纹”,可以通过降低手机快门速度,或是更换拍摄屏幕为LCD显示器(液晶显示器)来解决;

  3. 要消除莫尔条纹,我们可以尝试调整镜头的间距、角度,就可以减少一部分条纹;

  4. 要彻底消除这些波纹,可以不使用手机拍摄,直接通过录屏来获取我们想要的内容。

参考内容

1.何健.解析显示器的CRT技术[J].黑龙江科技信息,2007,(13):65. DOI:10.3969/j.issn.1673-1328.2007.13.067.

2.https://baike.baidu.com/item/%E8%8E%AB%E5%B0%94%E6%9D%A1%E7%BA%B9/845665?fr=aladdin

3.https://mp.weixin.qq.com/s/OuuSvVt56QStQN7rvsC_Jw

声明:本文内容仅代表编者个人观点,如有不妥,欢迎留言指正,谢谢。

810f84ae68f0dbd863ec84a399ad8b18.png




推荐阅读
author-avatar
猫心晴空5_826
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有