0

我的应用程序中有一个新要求。所有图像都需要为 RGB 格式(无 CMYK),并且应停用二次采样。我设法检查了 CMYK 检查,但在二次抽样要求方面遇到了困难。

现在我必须实现这样的方法:

private bool IsSubsamplingActivated(byte[] imageContent) 
{
    // code goes here
}

不幸的是,我真的不知道如何解决这个问题:-(你们能给我一个提示如何解决这个问题吗?外部库?一些 dotNET 类?

4

1 回答 1

0

1) 彩色 JPEG 几乎总是采用 YCbCr 格式。

2)如果要检查图像是否使用二次采样,则需要扫描 SOF 标记(有几种类型)。抽样值在该市场中。如果所有扫描的 X 采样值相同且 y 采样值都相同,则不存在子采样。

于 2016-02-24T05:43:55.480 回答