Nru*_*nga 5 signal-processing image-processing
为什么 DCT(离散余弦变换)要在 JPEG 压缩中的像素值 -128 到 127 之间进行操作?
为什么在对图像应用 DCT 之前对像素值进行电平偏移(减去 128)
你读维基百科吗?
\n\n使用归一化二维 II 型离散余弦变换 (DCT),将每个分量 (Y、Cb、Cr) 的每个 8\xc3\x978 块转换为频域表示。
\n\n在计算 8\xc3\x978 块的 DCT 之前,其值从正范围移动到以零为中心的一范围。对于 8 位图像,原始块中的每个条目都落在 [0, 255] 范围内。从每个条目中减去范围的中点(在本例中为值 128)以生成以零为中心的数据范围,因此修改后的范围为 [-128, 127]。
\n\n此步骤降低了随后的 DCT 处理阶段的动态范围要求。(除了 DCT 阶段动态范围的差异之外,此步骤在数学上相当于在执行变换 \xe2\x80\x93 后从 DC 系数中减去 1024,这可能是在某些架构上执行操作的更好方法,因为它仅涉及执行一次减法而不是 64 次)。
\n| 归档时间: |
|
| 查看次数: |
5192 次 |
| 最近记录: |