为什么JPEG文件比其他颜色更模糊红色?


14

我试图弄清楚为什么JPEG压缩会导致红色光谱中的噪声相对于蓝色光谱而言更大,更模糊。我已经看到了这个问题,并且我没有在寻找解决方法。我只想知道为什么红色在压缩过程中容易失真。

这种行为在“政治战役”图像(图片以红色,蓝色和棕褐色阴影呈现)中非常明显,但在其他地方也可见。这是一个示例:
Spock的图像为红色,浅蓝色和棕褐色。 注意沿红边的边框吗?


我认为在此示例中这不是“红色”问题。而是一个高对比度区域的问题:“蓝色遇见蓝色”与“蓝色遇见红色”。
2013年

我以为有人可能会说:)。如果放大右耳的区域(从我们的角度来看,左眼)并沿着边界看,它的噪音仍然比对侧耳小。
person27年

如果您查看图像(例如,右键单击,查看图像或复制图像位置,然后将其粘贴到新选项卡中)并放大(例如,在使用滚轮的同时按住CTRL键),则会看到栅栏的蓝色面也很明显-特别是在红色附近的头发中确实很糟糕,但是即使是浅蓝色或深蓝色也可以看到它。我怀疑我们的眼睛对红色的效果更感兴趣-可能是红色模糊的部分比蓝色模糊的部分具有更高的对比度,或者这可能是我们眼睛的特性-我不确定(但是您可以测量要测试的音调)。
youcantryreachingme

Answers:


12

@Scott所说的一切都是真实的,但是为了更好地理解WHY的原因,甚至RED看起来似乎更糟,我将您引向该信息(强调我的知识,并对其进行了编辑)

JPEG ...用于压缩自然,真实世界场景的全彩色或灰度图像[并且]是一种有损压缩算法...

JPEG 最适合连续色调图像,例如照片或自然艺术品;在字体,简单的卡通或线条图等锐利或单色的艺术上效果不佳。JPEG支持24位色深或1670万种颜色。

JPEG实际上只是一种压缩算法,而不是文件格式。JPEG 旨在利用我们眼睛的某些属性,即与对短距离的快速变化相比,对亮度和颜色的缓慢变化更敏感

尽管JPEG通常是照片的最佳选择,但在8位监视器上,它们被强制抖动为8位调色板。JPEG压缩被视为24位数据(灰色为8位),无论原始图像的颜色如何。因此,如果在JPEG压缩之前将图像从24位缩减为8位,则压缩率实际上会恶化,整体质量也会恶化

JPEG压缩将噪声引入纯色区域,这可能会使纯色图形失真甚至模糊。这就是为什么JPEG不太适合单色的锐边艺术或类型的原因。JPEG可以将900K的24位图像缩小到45K(高质量)或30K(中等质量),比例为20:1到30:1。但是,使用JPEG 压缩的次数越多,边缘清晰度和清晰度下降的幅度就越大。JPEG也不支持透明度。

重要的是要注意,将图形压缩后保存为JPEG格式应该是最后一步。压缩效果是累积的。这意味着,每次重新保存JPEG文件时,您都将对其进行进一步压缩,从而丢弃无法收回的数据(照片细节)

现在,对于解释RED的流行程度的超级技术细节(实际上是对眼睛的欺骗),您可能需要阅读此信息(再次强调是我的)

JPEG压缩的起点是原色红色,绿色和蓝色的像素,这对于有损压缩而言不是最佳的选择。在实际压缩之前,只需简单地转换RGB颜色,例如,在YCrCb模型中,第一个通道存储纯亮度信息(Y),因此,红色,蓝色和绿色通道的亮度平均值。在第二个通道中存储的是红色通道的平均亮度偏差,在第三个通道中存储的是蓝色通道的偏差。绿色通道的值可以由此计算出来,不需要特别记录。将亮度(亮度)和色度(颜色)作为成分分开后,可以将两个色度通道的分辨率降低到一半或四分之一,因为它们的清晰度并不重要。人类的视觉皮层包含独立的系统,用于感知颜色和形状,并且色盲仍然会忽略以前的高分辨率像素边界,颜色检测系统的分辨率又是像素形式的三到四倍。承认。

希望可以帮助您更好地了解所有情况。


第二引号中的英语是...嗯...深奥的。
Andrew Leach 2013年

3
@AndrewLeach,您是完全正确的,它被写成非常技术性的并且专注于科学的GUTS,所以如果您愿意或“技术性”的话可能有点“枯燥”,但我觉得值得一提,因为它可以说明在重要元素上。
2013年

我认为他的意思是“不合语法的”。无论如何,从自然界来的解释是有点偏离基准的IMO:样本图像中的红色非常“纯净”,因此在R通道中非常浅。该区域的G&B通道非常暗。因此,量化效果更为明显:没有其他颜色可以掩盖伪像。如果按每个通道检查样本图像,则无论通道之一的数据与其他两个数据有何显着差异,您都会看到更明显的伪像。
horatio

4

JPG是一种有损压缩方法。这意味着每次保存jpg图像数据时都会丢弃以节省文件大小(kb)。必须意识到,每次保存jpg时都会发生这种数据丢失。因此,如果打开jpg,然后将其另存为jpg,则会丢弃更多的图像数据。在发生数据丢失的区域中开始出现伪影(或浮渣或模糊性)。

在颜色从一个纯色场过渡到另一个纯色场的情况下,这种数据丢失最常见。特定的颜色没有直接的问题。它更多是关于类似颜色的大区域。

对于仅包含大面积纯色区域的图像,gif等格式比jpg更合适。gif格式旨在保留大面积的纯色。


4
没有回答问题。
Nearoo '18

0

JPEG均匀地压缩颜色,因此不会导致红色模糊,但是人眼可能会模糊。人眼大约有700万个视锥细胞,其中约65%接收红光。这也许就是为什么我们看到红色比其他颜色更模糊的原因……因为我们看到“更多”的红色。


是的,你是对的,没有实际偏见;但是,这暗示着红色在人眼上的作用更大,其次是蓝色,然后是绿色。例如,如果您看电视机,您经常会注意到红色是最常见的电视机,蓝色是第二,绿色是第三,我想这只是人脑,不知道为什么。
GµårÐïåñ

当然,这并不能说明个人的敏感性和/或色盲性,只是在轶事上概括地说,因为它适用于钟形曲线中心的大多数人口。
GµårÐïåñ

0

硬边缘的压缩伪影与边缘的对比度成正比-红蓝色边缘是该图像中最有对比度的东西。

jpg颜色表示方案中的任何饱和主票价都非常差。示例图像中的区别是饱和的红色与暗淡的蓝色/灰色。

“色度二次采样不会影响清晰度”的原则也倾向于在与黑色接壤的饱和基色上失败。


-1

由于我们的自然环境主要是绿色的,因此我们的眼睛对绿色最敏感。我们可以在光谱的绿色部分检测到更多的细微差别。进化-避免掠食者,识别猎物。正是这种色彩感知上的不平等可能导致图像中看起来不同的红色成分。


1
我不太确定我是否了解绿色对颜色的敏感性与其对红色的影响之间的关系。红色是原色。它没有混入并且不包含绿色。
person27 2013年

1
这甚至不是真的正确。人的光谱灵敏度以黄色(600nm)为中心(平均),而人的感知基本上是RGB。计算其他任何内容(包括黄色)。
horatio
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.