子采样压缩检测

时间:2016-02-19 11:25:14

标签: c# compression jpeg imaging subsampling

我的申请中有新要求。所有图像都需要采用RGB格式(无CMYK),并且应取消激活子采样。我已经成功检查了CMYK检查,但是对子采样要求进行了挣扎。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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