Wykres porównania
Podstawa do porównania | Kompresja stratna | Bezstratna kompresja |
---|---|---|
Podstawowy | Kompresja stratna jest rodziną metody kodowania danych, która wykorzystuje nieprecyzyjne szacunki do reprezentowania treści. | Kompresja bezstratna to grupa algorytmów kompresji danych, która pozwala na dokładne odtworzenie oryginalnych danych ze skompresowanych danych. |
Algorytm | Przekształć kodowanie, DCT, DWT, kompresję fraktalną, RSSMS. | RLW, LZW, kodowanie arytmetyczne, kodowanie Huffmana, kodowanie Shannon Fano. |
Użyty w | Obrazy, audio i wideo. | Tekst lub program, obrazy i dźwięk. |
Podanie | JPEG, GUI, MP3, MP4, OGG, H-264, MKV itp. | RAW, BMP, PNG, WAV, FLAC, ALAC itp. |
Pojemność danych kanału | Więcej | Mniej w porównaniu do metody stratnej |
Definicja stratnej kompresji
Metoda kompresji stratnej eliminuje niektóre dane, które nie są zauważalne. Ta technika nie pozwala na przywrócenie pliku w jego oryginalnej formie, ale znacznie zmniejsza jego rozmiar. Metoda stratnej kompresji jest korzystna, jeśli jakość danych nie jest priorytetem. Lekko pogarsza to jakość pliku lub danych, ale jest wygodne, gdy chce się wysyłać lub przechowywać dane. Ten typ kompresji danych jest używany do danych organicznych, takich jak sygnały audio i obrazy.
Lossy Compression Technique
- Przekształć kodowanie - ta metoda przekształca piksele, które są skorelowane w reprezentacji, w odłączone piksele. Nowy rozmiar jest zwykle mniejszy niż pierwotny rozmiar i redukuje nadmiarowość reprezentacji.
- Discrete Cosine Transform (DCT) - jest to najszerzej stosowana technika kompresji obrazu. Centra przetwarzania JPEG wokół DCT. Proces DCT dzieli obrazy na różne części częstotliwości. Na etapie kwantyzacji, gdzie występuje zasadniczo kompresja, najmniej ważne częstotliwości są odrzucane. A krytyczne częstotliwości są zachowywane, aby obraz mógł zostać uzyskany w procesie dekompresji. Zrekonstruowany obraz może zawierać pewne zniekształcenia.
- Discrete Wavelet Transform (DWT) - zapewnia lokalizację czasu i częstotliwości jednocześnie i może być wykorzystany do dekompozycji sygnału na falki składowe.
Definicja bezstratnej kompresji
Metoda kompresji Lossless umożliwia odtworzenie oryginalnej postaci danych. Jakość danych nie jest zagrożona. Ta technika umożliwia przywrócenie pliku oryginalnej postaci. Kompresja bezstratna może być zastosowana do dowolnego formatu pliku, co może poprawić wydajność współczynnika kompresji.
Bezstratna technika kompresji
- Kodowanie Run Run (RLE) - ta technika redukuje częstotliwość powtarzania symboli w łańcuchu, używając specjalnego znacznika na początku symbolu.
- Lempel-Ziv-Welch (LZW) - technika ta działa podobnie do techniki RLE i wyszukuje powtarzające się ciągi lub słowa i przechowuje je w zmiennych. Następnie używa wskaźnika w miejscu ciągu, a wskaźnik wskazuje zmienną, w której zapisany jest łańcuch.
- Kodowanie Huffmana - ta technika obsługuje kompresję danych znaków ASCII. Konstruuje pełne drzewo binarne dla różnych symboli po obliczeniu prawdopodobieństwa każdego symbolu i umieszczeniu go w porządku malejącym.
Kluczowe różnice między stratną kompresją a bezstratną kompresją
- Kompresja stratna usuwa nieużyteczną część danych, która jest niewykrywalna, podczas gdy kompresja bezstratna rekonstruuje dokładne dane.
- Bezstratna kompresja może zmniejszyć rozmiar danych w niewielkim stopniu. Z drugiej strony kompresja stratna może w większym stopniu zmniejszyć rozmiar pliku.
- Jakość danych pogarsza się w przypadku stratnej kompresji, podczas gdy bezstratna nie pogarsza jakości danych.
- W technice stratnej kanał może pomieścić więcej danych. Odwrotnie, kanał przechowuje mniejszą ilość danych w przypadku techniki bezstratnej.
Wniosek:
Kompresja stratna może osiągnąć wysoki poziom kompresji danych w porównaniu do kompresji bezstratnej. Bezstratna kompresja nie pogarsza jakości danych, w przeciwieństwie do stratnych obniża jakość danych. Techniki stratnej nie można zastosować we wszystkich typach pliku, ponieważ działa ona poprzez usunięcie części danych (nadmiarowych), co nie jest możliwe w przypadku tekstu.