Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен софтуер >>

Как File Compression Works

> Ако даден файл има много повтарящи се мотиви, процентът на намаление обикновено се увеличава с размера на файла. Можете да видите това просто като погледнете в нашия пример - ако имахме повече от речта на Кенеди, ние ще бъдем в състояние да се позове на моделите в нашия речник по-често, и така извлечете повече от файл пространство всеки запис е. Също така, по-широко разпространените модели могат да се появяват в по-дългосрочен работата, което ни позволява да се създаде по-ефективна речника.

Тази ефективност също зависи от конкретния алгоритъм, използван от програмата за компресиране. Някои програми са особено подходящи за бране на модели в определени типове файлове, и така може да ги притискат по-кратко и ясно. Други имат речници в речници, които биха могли да компресирате ефективно за по-големи файлове, но не и за по-малките. Докато всички компресиращи програми от този вид работят със същата основната идея, всъщност има доста различия в начина на изпълнение. Програмистите винаги се опитват да изградят по-добра система.
Със загуби и компресия без загуби
<р> Видът на компресиране, които сме обсъждали тук се нарича компресия без загуби, защото това ви дава възможност да пресъздаде оригиналния файл точно. All компресия без загуби се базира на идеята за счупване на файл в " " малък; формуляр за пренос или съхранение и след това да я постави отново заедно на другия край, така че може да се използва отново.
<р> Компресия със загуби работи по много различен начин. Тези програми просто елиминират " " ненужно; бита информация, шивашки файла, така че да е по-малък. Този тип компресия се използва много за намаляване на размера на файла на растерни изображения, които са склонни да бъдат доста обемисти. За да видите как работи това, нека разгледаме как вашият компютър може да компресирате сканирано снимка.
<Р> Програма компресия без загуби, не може да направи много с този тип файл. Докато голяма част от снимката може да изглежда по същия начин - цялата небето е синьо, например - повечето от отделните пиксели е малко по-различно. За да направите тази снимка по-малък, без компромис на резолюцията, ще трябва да промените стойността цвят за някои пиксела. Ако картината имаше много синьо небе, програмата ще вземем един цвят от синьо, които биха могли да бъдат използвани за всеки пиксел. След това програмата пренаписва файла, така че стойността на всеки пиксел небе се отнася към тази информация. Ако схемата за компресия ра

Page [1] [2] [3] [4] [5] [6]