Здравейте на всички, днес ние имаме малко поглед към JPEG, както и за компресиране на данни алгоритми, за да загуби и без загуби.
Форматът JPEG е един от най-популярните. Той има много предимства и затова е станал много популярен и широко подкрепена. Но това не е единственият формат, който е подходящ за снимка и да го използвате, води до редица капани, които ще се разгледа.
От последната статия, "Цифрови изображения - пиксела, разделителната способност и дълбочината на цветовете", стана ясно, че на 6-мегапикселови снимки в JPEG файлът с изображение на която се съхранява в 24-битова дълбочина на цвета (8 бита на канал) трябва да са с размер от 18 MB. Ако използвате цветен дълбочина от 48 бита (16 бита / канал), снимките ще бъдат дори 36MB. Желанието да се намали теглото на изображението, което води до създаването на алгоритми за компресия.
Lossless
принцип на компресия за кодиране на данни, така че на изходния файл е по-малък от оригинала. Представете си, например, на поредица от 30 цифри:9 7 3 0 0 0 0 0 0 0 0 0 9 9 9 9 9 9 6 7 6 3 7 6 5 5 5 5 5 5
Ако сте съгласни, че символът "N / B" означава н-ия повторение на Б, че е възможно да конвертирате тези 30 номера, както следва:
09 юли 3 "9/0", "6/9" 6 7 6 3 7 6 "х 6/5"
На пръв поглед, очевидно е, че трябва сега само 15 цифри. 100% може да възстанови първоначалния брой, и по този начин няма загуба на информация. Това е принципът на компресия без загуби.
Lossless компресия се използва, например, популярни пощенски архива, които обикновено са пакетирани различни видове данни. Фактът, че първоначалните данни могат да бъдат 100% възстановен, е идеална за общо пакет от нещо - например, компютърни програми, текст и снимки във формат JPEG изображение. действителната алгоритъм за компресиране, разбира се, много по-сложен, отколкото примера той използва статистически данни съкращения по-горе. Степента на сгъстяване, или съотношението на оригиналния размер на данни, за да компресирания, силно зависи от съдържанието - колкото повече данни съкращения, толкова повече ще бъде в състояние да ги намалят. Що се отнася до графика, нивото на компресия се постига най-добре за монотонни изображения.
компресия със загуби
Ако компресия със загуби премахва ненужни и безинтересни подробности (цифри, букви, думи и т.н.). Един пример ще бъде значително намаляване на тази статия на десетия ден, или някакъв вид анотация. Основната идея е, малки части, обаче, са изгубени завинаги. Той никога няма да бъде в състояние да възстанови на оригинала, въпреки че съкратената версия обикновено ще прилича на оригинала с семантичното съдържание. Когато степента на сгъстяване се увеличава, което намалява качеството или сходството на оригинала и копието.знания съдържание ни позволява да предлагаме само като алгоритъм за компресия, за да изтриете елементите са видими възможно най-малко и че сгъстеният Резултатът е субективно-добрият приличаше на оригинала. Форматът на компресия JPEG използва компресия със загуби, така че да се намали размера на файла, но възможно най-малко да изкриви картината.
JPEG формат на изображението - кратко описание
Окончателен размер пестене на JPEG файл с изображение формат не зависи само от избрания степента на сгъстяване, но и съдържанието на снимките. Sharp снимки са пълни с дребни детайли (например полеви или тревни) и могат да бъдат компресирани много по-малък, отколкото, например, портрет с разфокусирана фон.
кодиращ алгоритъм в графичен формат JPEG може да бъде много опростенчески описана както следва:
- Входно изображение на RGB цветен модел се превръща в модел YCbCr, които поотделно съхранява яркост канал Y и две цветови компоненти Вб и Cr. Подобен метод на предаване се използва в телевизия, система PAL или цветен модел L на * а * б.
- Причината за прехвърляне на YCbCr е, че окото е много по-чувствителни към промените в цвят, отколкото в яркостта. С други думи - цветовете могат да бъдат компресирани много повече от яркостта на очите на такъв натиск няма да забележите. Това само по себе си значително намалява размера на получения JPEG файлът с изображение.
- Следващата стъпка се прилага еднакво към Y, СВ и Cr компоненти, когато JPEG изображение се разделя на 8х8 пиксела площади, а в тях, като се използва т.нар дискретен косинус (DCT), се търсят дублиращи проби.
- В заключение, резултатът все още се прилага JPEG компресия без загуба и резултатът се записва като СНИМКА файлов формат (разширение JPG) а.
Недостатъци на JPEG изображение файлов формат
Най-JPEG, въпреки че много популярен формат, но има някои недостатъци:
- Графичният файл в JPEG формат не поддържа по-висока дълбочина на цвета и винаги работи с дълбочина на цвета "само" 24 бита (т.е. 8 бита / канал). Поради това не позволява да се използват повече от 12-битов цвят по канала получени, например, от RAW формат.
- JPEG формат не поддържа прозрачност, а не са в състояние да запазвате изображения с прозрачен фон. Прозрачност в създаването на компютърна графика и колаж, често е необходимо, и по тази причина е необходимо да се прибягва до други графични формати (PSD TIFF. PNG, GIF. И т.н.).
- Поради метод, използван за компресиране, JPEG формат на компресия не е подходящ за съхранение на графични (чертежи, графики, диаграми, икони, екрани и т.н.). алгоритъм JPEG компресия се показва в редове и думи, те са смазани, и по този начин се влошава външния си вид и четливост.
- Форматът JPEG не поддържа анимация (движещи се картини). Това е площ GIF или Flash данни.
- JPEG файлът с изображение не поддържа компресия без загуби. Компресия със загуби винаги, обаче, с високо качество, резултат е абсолютно неразличими, например, компресия без загуба в TIFF.
- JPEG формат не поддържа запазване на изображения, съдържащи няколко слоя. Това е област, TIFF или по-скоро, PSD.
- JPEG формат на изображението не поддържа векторни графики, той е подходящ само за снимки.
- Запазете за JPEG картина се влошава.
Разбира се, докато JPEG и има недостатъци, но той все още е популярен.