Как я могу генерировать метризайтоновые метрики с разным размером и качество, есть ли функция в matlab для этого?Генерировать матрицу квантования
ответ
Pls объясняет ваш контекст. матрица квантования ... для чего? Если вы имеете дело с сжатием изображения JPEG (блоки изображения + квантование DCT + кодирование huffman), компрессор имеет свободу использовать свою собственную матрицу квази - или, скорее, семейство матриц, по одному для каждого «фактор качества».
Понятно, что обычно требуется назначить много бит низкочастотным компонентам, а несколько - на высокие частоты - но это все, что можно сказать в целом.
Кроме того, имейте в виду, что JPEG сжимает яркость и цветную разметку (и цветность обычно подвыбор), поэтому для каждого можно использовать разные матрицы.
Я считаю, что стандарт предлагает типичную матрицу, eg, включая коэффициент масштабирования для разных качеств. Но это вовсе не требуется. Кроме того, вы можете найти (googling!) here множество матриц для многих камер и графических приложений.
Update: От here:
Настройка таблицы квантования для достижения наилучших результатов является то, что черного искусства, и является активным направлением исследований. Большинство существующих кодеров используют простое линейное масштабирование примерных таблиц, приведенных в стандарте JPEG, с использованием одного заданного пользователем «качества» для определения множителя масштабирования. Это работает достаточно хорошо для среднечастотных качеств (не слишком далеко от самих образцов), но довольно неоптимально при очень высоких или низких настройках качества.
Я считаю, что матрицы квантования, используемые в сжатых изображениях, фактически генерируются эмпирически на основе пользовательского опыта. – CookieOfFortune
Нет, я не думаю, что это вообще вообще. Я добавил некоторую информацию. – leonbloy