量化过程量化是压缩中造成信息损失的核心步骤通过在编码时对数据进行“取舍”来换取高压缩率。1、输入经过DCT变换后的系数矩阵F(u,v).2、公式D(u,v)round(F(u,v)/Q(u,v)).3、操作用F(u,v)矩阵的每个元素除以Q(u,v)矩阵对应位置的量化步长然后四舍五入取整。4、结果输出量化后的系数矩阵(D(u,v)).由于除以一个大于1的数取整很高高频系数变为0尤其是右下角区域。5、Zig-zag 矩阵。Zig-zag 扫描路径矩阵坐标:[00] [01] [05] [06] [14] [15] [27] [28][02] [04] [07] [13] [16] [26] [29] [42][03] [08] [12] [17] [25] [30] [41] [43][09] [11] [18] [24] [31] [40] [44] [53][10] [19] [23] [32] [39] [45] [52] [54][20] [22] [33] [38] [46] [51] [55] [60][21] [34] [37] [47] [50] [56] [59] [61][35] [36] [48] [49] [57] [58] [62] [63]真实数据F(u,v) [[-415. -30. -61. 27. 56. -20. -2. 0.][ 4. -22. -61. 10. 13. -7. -9. 5.][ -47. 7. 77. -25. -29. 10. 5. -6.][ -49. 12. 34. -15. -10. 6. 2. 2.][ 12. -7. -13. -4. -2. 2. -3. 3.][ -8. 3. 2. -6. -2. 1. 4. 2.][ -1. 0. 0. -2. -1. -3. 4. -1.][ -0. 0. -1. -4. -1. -0. 1. 2.]]————————————————量化系数矩阵 Q:[[ 16. 11. 10. 16. 24. 40. 51. 61.][ 12. 12. 14. 19. 26. 58. 60. 55.][ 14. 13. 16. 24. 40. 57. 69. 56.][ 14. 17. 22. 29. 51. 87. 80. 62.][ 18. 22. 37. 56. 68. 109. 103. 77.][ 24. 35. 55. 64. 81. 104. 113. 92.][ 49. 64. 78. 87. 103. 121. 120. 101.][ 72. 92. 95. 98. 112. 100. 103. 99.]]量化结果 D(u,v) round(F(u,v) / Q(u,v)):[[-26. -3. -6. 2. 2. -0. -0. 0.][ 0. -2. -4. 1. 0. -0. -0. 0.][ -3. 1. 5. -1. -1. 0. 0. -0.][ -4. 1. 2. -1. -0. 0. 0. 0.][ 1. -0. -0. -0. -0. 0. -0. 0.][ -0. 0. 0. -0. -0. 0. 0. 0.][ -0. 0. 0. -0. -0. -0. 0. -0.][ -0. 0. -0. -0. -0. -0. 0. 0.]]Zig-zag 扫描结果一维数据:[-26, -3, 0, -3, -2, -6, 2, -4, 1, -4, 1, 1, 5, 1, 2, 0, 0, -1, 2, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
一个8X8视频数据解压缩原理-3(量化)
发布时间:2026/6/6 23:45:49
量化过程量化是压缩中造成信息损失的核心步骤通过在编码时对数据进行“取舍”来换取高压缩率。1、输入经过DCT变换后的系数矩阵F(u,v).2、公式D(u,v)round(F(u,v)/Q(u,v)).3、操作用F(u,v)矩阵的每个元素除以Q(u,v)矩阵对应位置的量化步长然后四舍五入取整。4、结果输出量化后的系数矩阵(D(u,v)).由于除以一个大于1的数取整很高高频系数变为0尤其是右下角区域。5、Zig-zag 矩阵。Zig-zag 扫描路径矩阵坐标:[00] [01] [05] [06] [14] [15] [27] [28][02] [04] [07] [13] [16] [26] [29] [42][03] [08] [12] [17] [25] [30] [41] [43][09] [11] [18] [24] [31] [40] [44] [53][10] [19] [23] [32] [39] [45] [52] [54][20] [22] [33] [38] [46] [51] [55] [60][21] [34] [37] [47] [50] [56] [59] [61][35] [36] [48] [49] [57] [58] [62] [63]真实数据F(u,v) [[-415. -30. -61. 27. 56. -20. -2. 0.][ 4. -22. -61. 10. 13. -7. -9. 5.][ -47. 7. 77. -25. -29. 10. 5. -6.][ -49. 12. 34. -15. -10. 6. 2. 2.][ 12. -7. -13. -4. -2. 2. -3. 3.][ -8. 3. 2. -6. -2. 1. 4. 2.][ -1. 0. 0. -2. -1. -3. 4. -1.][ -0. 0. -1. -4. -1. -0. 1. 2.]]————————————————量化系数矩阵 Q:[[ 16. 11. 10. 16. 24. 40. 51. 61.][ 12. 12. 14. 19. 26. 58. 60. 55.][ 14. 13. 16. 24. 40. 57. 69. 56.][ 14. 17. 22. 29. 51. 87. 80. 62.][ 18. 22. 37. 56. 68. 109. 103. 77.][ 24. 35. 55. 64. 81. 104. 113. 92.][ 49. 64. 78. 87. 103. 121. 120. 101.][ 72. 92. 95. 98. 112. 100. 103. 99.]]量化结果 D(u,v) round(F(u,v) / Q(u,v)):[[-26. -3. -6. 2. 2. -0. -0. 0.][ 0. -2. -4. 1. 0. -0. -0. 0.][ -3. 1. 5. -1. -1. 0. 0. -0.][ -4. 1. 2. -1. -0. 0. 0. 0.][ 1. -0. -0. -0. -0. 0. -0. 0.][ -0. 0. 0. -0. -0. 0. 0. 0.][ -0. 0. 0. -0. -0. -0. 0. -0.][ -0. 0. -0. -0. -0. -0. 0. 0.]]Zig-zag 扫描结果一维数据:[-26, -3, 0, -3, -2, -6, 2, -4, 1, -4, 1, 1, 5, 1, 2, 0, 0, -1, 2, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]