一张照片在不同质量的屏幕上无限截图转发下去……

2021-02-21 14:16:34 +08:00
 huguadao

会不会最后色差到连母图都不认 ta 了😄

5489 次点击
所在节点    奇思妙想
24 条回复
IsaacYoung
2021-02-21 14:31:02 +08:00
参考百度贴吧 变绿
microka
2021-02-21 14:35:46 +08:00
这个应该和屏幕无关,主要和截图保存格式有关吧,系统显示输出色彩(色深)不知有无影响。
huguadao
2021-02-21 15:57:59 +08:00
@IsaacYoung #1 登了个多小时才上来,还以为被 Q 了。原来这样会变绿😄
huguadao
2021-02-21 15:58:57 +08:00
@microka #2 有时候我也无意识的会去想,我这截的它是表象还是本质😂
also24
2021-02-21 15:59:53 +08:00
截图的质量,和屏幕质量没有必然关联吧

除非是屏幕分辨率实在太低,导致图片不得不缩放
ipwx
2021-02-21 16:44:50 +08:00
可能不只是色差,而是白噪声了。。。(笑哭
ETiV
2021-02-21 17:23:54 +08:00
YouTube 上 MKBHD 做过一个实验

<amp-youtube data-videoid="JR4KHfqw-oE" layout="responsive" width="480" height="270"></amp-youtube>
systemcall
2021-02-21 17:44:55 +08:00
假设使用的都是 1920x1080 60hz 8bit 色彩 srgb
如果截图是无损格式( PNG 这类),理论上没多大影响,但如果是 yuv422 或者 420 的话,由于不是每一个像素点都有记录对应的色彩信息,所以还是会降低画质。并且,由于显示的时候是 RGB 方式输出的,亮度应该也会受到影响吧,反复进行的话
有损格式画质会变差。最典型的就是老版本的安卓( 6.0 及以前的比较明显),jpeg 格式在反复压缩的时候会显著变绿,同时画质显著变差。这个和所采用的编码算法之类的有关系,是编码图像的时候所引入的瑕疵
如果分辨率不一致,由于不是点对点显示,画质会下降,至少锐度会下降。这个和所采用的升采样算法和降采样算法都有关系,但是画质应该是会变差的
如果在不同的色彩空间的屏幕上显示的话,可能会受到 tone mapping 带来的色彩上的损失,猜测主要还是色彩的精度上的
如果是在不同的色深的屏幕上面显示的话,色彩的精度应该会受到一些影响吧,现在的屏幕有 6bit 8bit 10bit 12bit 甚至更高的色深。这个处理的过程不太清楚,感觉影响应该也不算小
huguadao
2021-02-21 17:57:56 +08:00
@systemcall #8 好专业!主要是我碰到的现实问题,做文本找图的时候,我是一张一张下下来放到文本里面(麻烦,还有冗余文件),还是直接截图一个粘贴解决(简单,我是 27 寸 imac 大屏,分辨率应该损失不了多少)
microka
2021-02-21 18:19:32 +08:00
@ETiV #7 这,两码事啊。
justfun
2021-02-21 19:04:10 +08:00
@IsaacYoung 变绿是因为反复压缩 jpg,截图涉及的应该会更复杂一下
weak
2021-02-21 20:06:06 +08:00
我前老板,把我们做的视频传微信,一个接一传,25 兆的视频,最后变成 1.8 兆,画质惨不忍睹
ETiV
2021-02-21 20:40:44 +08:00
@microka
因为在讨论画质的损失嘛,想到了这个视频
kooze
2021-02-21 21:14:56 +08:00
曾今朋友新买了显示器,截图给我看有两个坏点,还用红色圈出来了。
huguadao
2021-02-21 21:15:47 +08:00
@kooze 结果,圈里面啥也没有?!😂
snw
2021-02-21 21:42:52 +08:00
huguadao
2021-02-21 22:33:19 +08:00
rainman777
2021-02-21 23:37:54 +08:00
icyalala
2021-02-21 23:51:52 +08:00
变绿是旧版 Android 用的 Skia 瞎改参数出的 Bug 。。
https://www.zhihu.com/question/29355920/answer/119088684
效果可以看上面的 JPEGreen
msg7086
2021-02-22 04:19:46 +08:00
画质的损失,无非就是
1. 色彩空间变换造成的 rounding error
2. 缩放时造成的信息熵减少和 artifacts
3. 编码时造成的信息熵减少和 artifacts
具体效果自己模拟一下这些执行过程就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX