2013-02-21 7 views
0

Я пытаюсь выполнить сжатие изображения в DCT. Может кто-то, пожалуйста, помогите мне понять, как маскирование влияет на бит на пиксель в DCT? Как распределяется бит в маскировке? PS: Маскируя, я имею в виду умножение коэффициентов DCT на матрицу, подобную приведенной ниже.Masking in DCT Compression

mask = [1 1 1 1 0 0 0 0 
     1 1 1 0 0 0 0 0 
     1 1 0 0 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 
     0 0 0 0 0 0 0 0] 
+0

Можете ли вы обновить свой вопрос и уточнить, что вы подразумеваете под «маскировкой»? – bjoernz

+0

@bjoernz, я обновил его. надеюсь, что я более ясен на этот раз. – Muk

ответ

0

Это похоже на вариацию матрицы квантования.

Низкие частоты находятся в верхнем левом углу, высокие частоты находятся внизу справа. Глаз более чувствителен к низким частотам, поэтому удаление высокочастотных коэффициентов позволит удалить менее важные детали изображения.