Я довольно новичок в Matlab и обработке изображений и сигналов. То, что у меня есть до сих пор, заключается в том, что я могу читать изображение и выполнять преобразование DCT и заполнять его в матрицу, а затем восстанавливать изображение, устанавливая коэффициенты DCT от низкого до более высокого (5, 10, 15, 30) и выполняя обратный DCT, чтобы получить эту цифру ---> Сжатие и декомпрессия JPEG снова и снова
Что мне интересно, как я могу повторно сжать восстановленные изображения, чтобы выполнить другое преобразование, чтобы показать дальнейшие потери JPEG? Как я могу это сделать? Спасибо, и я надеюсь, что вы будете терпеливы с моим объяснением того, что я делаю/пытаюсь сделать, поскольку я совершенно новичок в этом фантастическом мире!
Игнорируя числовые погрешности в DCT и обратных вычислениях DCT, дальнейших потерь не должно быть. Как только вы квантовали и деквантовали один раз, квантование снова должно давать вам одинаковые коэффициенты. –
Хорошо, спасибо за ответ, есть способ завершить цикл сжатия-декомпрессии более одного раза для исходного изображения, а затем показывая коэффициенты ?! Будет ли это работать? Спасибо – chilipepper