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