как кодировать изображение, содержащее одну строку, с помощью jpeg

Пока я читал спецификацию jpeg, я узнал, что при кодировании jpeg изображение сначала разбивается на блоки 8x8, затем происходит DCT и другие вещи. Поэтому мне любопытно узнать, как изображение (необработанный файл), содержащее одну строку, будет закодировано с помощью jpeg? будет ли jpeg добавлять в файл дополнительные 7 строк, чтобы разбить его на блоки 8x8?


person Manish Gautam    schedule 06.09.2017    source источник
comment
Да, будут внутренние отступы.   -  person sascha    schedule 06.09.2017


Ответы (2)


Очень хорошее объяснение дается в https://dsp.stackexchange.com/questions/35339/jpeg-dct-padding

Из базового JPEG:

Изображение разбито на блоки размером 8x8. Затем каждый блок независимо преобразуется с помощью DCT 8x8. Если размеры изображения не кратны 8, блоки на нижней и правой границах могут быть заняты только частично. Эти граничные блоки должны быть дополнены до полного размера блока 8x8 и обработаны таким же образом, как и любой другой блок. Компрессор может выбрать значение, используемое для заполнения частичных граничных блоков.

person mhernandez    schedule 07.09.2017

При сжатии JPEG изображения, размер которых не кратен размеру MCU, увеличиваются до этого размера.

person user3344003    schedule 07.09.2017