如何从jpg图像中删除嵌入的颜色配置文件?

时间:2014-09-30 01:46:23

标签: c# image jpeg color-profile

我有一张jpeg照片似乎有一个过滤器。根据我使用的观看者,图像看起来比应该更暗。我没有意识到jpegs可以包含类似的内容,但似乎必须这样。

原件: Original Image

调整大小(注意它更暗): Resized Image

如何在C#中调整图像大小时将滤镜剥离或忽略它?我不会介意如何解释这种情况。该图像由用户提供,但我不知道如何添加此过滤器(我没有意识到jpeg格式支持这样的事情)。

1 个答案:

答案 0 :(得分:0)

使用命令exiftool,要执行的命令为exiftool -ICC_Profile= photo.jpg

实际上,在这样做之前,我确实使用命令exiftool -icc_profile -b -w icc photo.jpg解压缩了配置文件(exiftool会创建备份)。 这将创建photo.icc。 检查使用exiftool photo.icc表示配置文件是色域

...
display profile (AdobeRGB):
Profile CMM Type                : KCMS
Profile Version                 : 2.1.0
Profile Class                   : Display Device Profile
Color Space Data                : RGB
Profile Connection Space        : XYZ
Profile Date Time               : 1998:12:01 18:58:21
Profile File Signature          : acsp
Primary Platform                : Microsoft Corporation
CMM Flags                       : Not Embedded, Independent
Device Manufacturer             : KODA
Device Model                    : ROMM
Device Attributes               : Reflective, Glossy, Positive, Color
Rendering Intent                : Perceptual
Connection Space Illuminant     : 0.9642 1 0.82487
Profile Creator                 : KODA
Profile ID                      : 0
Profile Copyright               : Copyright (c) Eastman Kodak Company, 1999, all rights reserved.
Profile Description             : ProPhoto RGB
Media White Point               : 0.9642 1 0.82489
...
Red Matrix Column               : 0.79767 0.28804 0
Green Matrix Column             : 0.13519 0.71188 0
Blue Matrix Column              : 0.03134 9e-005 0.82491
Device Mfg Desc                 : KODAK
Device Model Desc               : Reference Output Medium Metric(ROMM)
...

在大多数情况下,删除配置文件不会使其看起来更好。正确的方法是将轮廓校正应用于图像数据(例如将其从AdobeRGB转换为sRGB)。 也许您想看看How can one perform color transforms with ICC profiles on a set of arbitrary pixel values (not on an image data structure)?

通常,具有AdobeRGB配置文件的照片在非全色域显示(sRGB)上看起来有些沉闷,并且某些程序无法正确应用配置文件(例如Windows 7内置图像查看器)。通常,除非使用ICCv4配置文件(正在进行中),否则Firefox会做得很好。

但是,正如您所要求的(让人们看到它们之间的差异),这是没有配置文件的照片(顺便说一句:我以宽色域显示查看了您的图像,因此第一个图像看上去并不差)它): enter image description here