/ / Могу ли прочитати одређени ред слика користећи либјпег? - ц, јпег, либјпег

Могу ли прочитати одређени ред слике користећи либјпег? - ц, јпег, либјпег

Користећи либјпег, ако је могуће, желим да прочитам ред од средине ЈПЕГ слике без читања свих претходних редова. Може ли се то урадити?

Одговори:

2 за одговор № 1

Одговор је скоро сигурно "да можете, али ће бити потребно више труда него што желите".

ЈПЕГ слика је ток маркера који садржеили информације глобалне за цијелу компримирану слику, или информације које се односе на одређене дијелове слике. Компресија функционише тако што разбија слику у равнину боја, евентуално мењајући простор боја у онај где се информације о боји могу смањити, и унутар сваког авиона који ради на 8к8 блокова.

На пример, могуће је ротирати акомпримована слика за 90 степени ако је величине тако да се састоји само од целих блокова само преношењем основних блокова и коефицијената унутар сваког блока; тј. без декомпресије, ротирања стварне слике и рекомпримовања.

С обзиром на то, ваш приступ би био анализиратиток маркера на путу у библиотеку, преносећи све маркере који су глобални на слику, модификујући било које повезано са величином слике, и испуштајући маркер који садржи коефицијенте који леже изван правоугаоника изрезивања.

Вероватно ћете морати додатно да исечете резултат ако је ограничење резања на комплетирање основних блокова превише грубо.

Оно што ми није јасно је да ли постојиправу победу над алтернативом, која треба да обреже резултате док излази из библиотеке. Библиотека је веома конфигурабилна, тако да можете да обезбедите некомпримирану функцију потрошача података која одбацује све пикселе изван правоугаоника изрезивања и чува само пикселе које желите да задржите.


Сродна питања


Коментари (0)

Додајте коментар