V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
huguadao
V2EX  ›  奇思妙想

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

  •  
  •   huguadao · 2021-02-21 14:16:34 +08:00 · 5770 次点击
    这是一个创建于 1404 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    systemcall
        8
    systemcall  
       2021-02-21 17:44:55 +08:00   ❤️ 2
    假设使用的都是 1920x1080 60hz 8bit 色彩 srgb
    如果截图是无损格式( PNG 这类),理论上没多大影响,但如果是 yuv422 或者 420 的话,由于不是每一个像素点都有记录对应的色彩信息,所以还是会降低画质。并且,由于显示的时候是 RGB 方式输出的,亮度应该也会受到影响吧,反复进行的话
    有损格式画质会变差。最典型的就是老版本的安卓( 6.0 及以前的比较明显),jpeg 格式在反复压缩的时候会显著变绿,同时画质显著变差。这个和所采用的编码算法之类的有关系,是编码图像的时候所引入的瑕疵
    如果分辨率不一致,由于不是点对点显示,画质会下降,至少锐度会下降。这个和所采用的升采样算法和降采样算法都有关系,但是画质应该是会变差的
    如果在不同的色彩空间的屏幕上显示的话,可能会受到 tone mapping 带来的色彩上的损失,猜测主要还是色彩的精度上的
    如果是在不同的色深的屏幕上面显示的话,色彩的精度应该会受到一些影响吧,现在的屏幕有 6bit 8bit 10bit 12bit 甚至更高的色深。这个处理的过程不太清楚,感觉影响应该也不算小
    huguadao
        9
    huguadao  
    OP
       2021-02-21 17:57:56 +08:00 via iPhone
    @systemcall #8 好专业!主要是我碰到的现实问题,做文本找图的时候,我是一张一张下下来放到文本里面(麻烦,还有冗余文件),还是直接截图一个粘贴解决(简单,我是 27 寸 imac 大屏,分辨率应该损失不了多少)
    microka
        10
    microka  
       2021-02-21 18:19:32 +08:00
    @ETiV #7 这,两码事啊。
    justfun
        11
    justfun  
       2021-02-21 19:04:10 +08:00
    @IsaacYoung 变绿是因为反复压缩 jpg,截图涉及的应该会更复杂一下
    weak
        12
    weak  
       2021-02-21 20:06:06 +08:00 via Android
    我前老板,把我们做的视频传微信,一个接一传,25 兆的视频,最后变成 1.8 兆,画质惨不忍睹
    ETiV
        13
    ETiV  
       2021-02-21 20:40:44 +08:00 via iPhone
    @microka
    因为在讨论画质的损失嘛,想到了这个视频
    kooze
        14
    kooze  
       2021-02-21 21:14:56 +08:00
    曾今朋友新买了显示器,截图给我看有两个坏点,还用红色圈出来了。
    huguadao
        15
    huguadao  
    OP
       2021-02-21 21:15:47 +08:00
    @kooze 结果,圈里面啥也没有?!😂
    snw
        16
    snw  
       2021-02-21 21:42:52 +08:00 via Android
    huguadao
        17
    huguadao  
    OP
       2021-02-21 22:33:19 +08:00
    rainman777
        18
    rainman777  
       2021-02-21 23:37:54 +08:00
    icyalala
        19
    icyalala  
       2021-02-21 23:51:52 +08:00
    变绿是旧版 Android 用的 Skia 瞎改参数出的 Bug 。。
    https://www.zhihu.com/question/29355920/answer/119088684
    效果可以看上面的 JPEGreen
    msg7086
        20
    msg7086  
       2021-02-22 04:19:46 +08:00
    画质的损失,无非就是
    1. 色彩空间变换造成的 rounding error
    2. 缩放时造成的信息熵减少和 artifacts
    3. 编码时造成的信息熵减少和 artifacts
    具体效果自己模拟一下这些执行过程就行了。
    minmini
        21
    minmini  
       2021-02-22 08:38:36 +08:00
    电子包浆。。。。。。。。。
    happuiness
        22
    happuiness  
       2021-02-22 14:15:21 +08:00
    @kooze 哈哈哈,笑出声
    systemcall
        23
    systemcall  
       2021-02-23 20:15:06 +08:00   ❤️ 1
    @rainman777 #18
    振铃、色带之类的 artifacts 还是不够多,只是变绿变模糊了
    那几代 Android,jpeg 压缩的效果比这个差远了,压几遍就变得很绿,还有很多振铃,色彩过渡也很诡异。并且每次还会用某种谜之算法来“提升”画质
    以前还有一些那样子的图片,画质肯定没你这个好,如果这么绿了估计就是云、烟雾和等离子体了
    Kic3il
        24
    Kic3il  
       2021-03-13 13:54:35 +08:00
    有个词 叫包浆
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5365 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:44 · PVG 11:44 · LAX 19:44 · JFK 22:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.