Мне нужно знать, как перечислить количество бит в изображении (в MATLAB) после применения алгоритма DCT (сжатия изображения) к изображению, мне нужно увидеть количество бит изображения после применения алгоритма DCT , Поскольку я применяю его к изображению 512 x 512, но я получаю одинаковое количество бит до и после сжатия, было интересно, есть ли какой-либо Matlab-код, который вычисляет количество бит для изображения.Как вы рассчитываете количество бит в изображении после сжатия через DCT?
ответ
DCT преобразуется, а не сжатие. После подачи заявки на входной сигнал информация не теряется.
Нормальный, алгоритмы, такие как jpg, после преобразования DCT применяют квантование коэффициентов DCT для уменьшения объема данных. После этого квантованные коэффициенты сжаты с использованием алгоритма сжатия huffman или другого без потерь.
Итак, DCT не может сказать, сколько бит вы собираетесь иметь после. Вы должны спросить хаффмана.
Когда вы применяете пороговое значение, оно не уменьшает количество бит? – user3197976
Нет, это похоже на округление реального числа до целого. Оба могут занимать одинаковое количество бит. – Anonymous
Это 100% правильно. +1. @ user3197976 - Ваш вопрос задает вопрос о том, сколько хранения занимает изображение при выполнении DCT. DCT является единственным преобразованием. ** Квантование ** уменьшит количество бит, а не DCT. Из-за этого дубликат, который был предложен, является вашим ответом. Если вы не измените свой вопрос, чтобы узнать, чего вы действительно хотите, этот вопрос останется закрытым. – rayryeng
Сам алгоритм DCT не уменьшает размер матрицы изображения. Он применяет преобразование к входной матрице пространственной области и выводит матрицу в частотной области. См. Это для более подробного объяснения.
http://www.mathworks.com/help/images/discrete-cosine-transform.html#f21-16149
В зависимости от числа коэффициентов DCT отбрасывается, который диктует количество сжатия, которую вы претендуете, остальные ненулевые коэффициенты говорят вам, как остаются много бит. Количество бит на коэффициент определяется классом изображение X.
, например. класс (Х)
ANS = двойной
двойник 64 бит сингл 32 Bit
- 1. как вы рассчитываете количество цифр в int?
- 2. SQL: Как вы рассчитываете количество уникальных записей?
- 3. Как вы рассчитываете количество элементов в списке в FileMaker
- 4. Как вы рассчитываете количество документов в коллекции MongoDB в узле?
- 5. Как вы рассчитываете количество вхождений определенной подстроки в SQL varchar?
- 6. Как вы рассчитываете количество определенного слова в абзаце, используя C#
- 7. Как вы рассчитываете количество последовательных дат в таблице?
- 8. Как вы рассчитываете количество целых чисел в файле? (C++)
- 9. Как вы рассчитываете наибольшее количество повторений в списке?
- 10. Как вы рассчитываете количество «уровней» потомков узла Нокогири?
- 11. Как вы рассчитываете количество определенной цифры с помощью Схемы?
- 12. Как вы рассчитываете количество недель между двумя датами?
- 13. Как вы рассчитываете количество возможностей, связанных с контактом?
- 14. Как вы рассчитываете связанные строки в запросе
- 15. Как вы рассчитываете строки в приращении?
- 16. Матрица сжатия Jpeg после квантования
- 17. Как бы вы подсчитали количество бит, установленных в числе с плавающей запятой?
- 18. Как вы рассчитываете средний рейтинг по жанру
- 19. Как вы рассчитываете количество задач в расписании в день в SQL Server?
- 20. Как вы рассчитываете количество списков/записей, выбранных в поле мультиселектора в NetSuite?
- 21. Python scipy DCT на меньшем блоке на изображении не работает
- 22. Как вы рассчитываете, сколько дней в квартале в MYSQL?
- 23. как вы рассчитываете изменение минимальной монеты для транзакции?
- 24. Как вы рассчитываете количество смежных нулей в начале и конце массива?
- 25. Как вы рассчитываете на вариации подстроки в строковом модуле?
- 26. Как вы рассчитываете время создания индекса в большой таблице Postgresql?
- 27. Как вы рассчитываете расстояние между двумя точками в GPS JAVA?
- 28. Как вы рассчитываете средний рейтинг по жанру в python?
- 29. Как вы рассчитываете дату истечения срока действия в SQL Server?
- 30. Подсчитайте количество объектов в изображении
ДКП сам по себе отрицательно сжимает. Для представления коэффициентов DCT, чем исходные данные, требуется больше укусов. – user3344003