Skip to main content

Co to jest skalowanie obrazu?

Skalowanie obrazu to proces grafiki komputerowej, który zwiększa lub zmniejsza rozmiar obrazu cyfrowego.Obraz może być wyraźnie skalowany za pomocą przeglądarki obrazu lub oprogramowania do edycji, lub może być wykonane automatycznie przez program, aby pasował do obrazu w obszarze o różnych rozmiarach.Zmniejszenie obrazu, jak to się dzieje w celu utworzenia miniatur, może użyć kilku metod, ale w dużej mierze wykorzystuje rodzaj próbkowania zwanego podkładem, aby zmniejszyć obraz i utrzymać pierwotną jakość.Zwiększenie wielkości obrazu może być bardziej złożone, ponieważ liczba pikseli wymaganych do wypełnienia większego obszaru jest większa niż liczba pikseli na oryginalnym obrazie.Gdy skalowanie obrazu jest używane do zwiększenia rozmiaru obrazu, jeden z kilku algorytmów służy do przybliżenia koloru dodatkowych pikseli na większym obrazie.

Istnieją trzy główne typy algorytmów, których można użyć w skalowaniu obrazu, aby zwiększyćRozmiar obrazu.Najprostsza wersja bierze każdy oryginalny piksel na obrazie źródłowym i kopiuje go do odpowiedniej pozycji na większym obrazie.Pozostawi to przerwy między pikselami na większym obrazie wypełnionym przez przypisanie do pustych pikseli kolor piksela źródłowego po lewej stronie bieżącej lokalizacji.W efekcie mnoży obraz i jego dane w większy obszar.Chociaż ta metoda, zwana najbliższym sąsiadiem, jest skuteczna w zapobieganiu utracie danych, wynikająca z tego jakość po skalowaniu obrazu zwykle cierpi, ponieważ powiększone bloki poszczególnych pikseli będą wyraźnie widoczne.

Inne algorytmy skalowania obrazu działają poprzez wypełnienie pustych przestrzeniNa powiększonym obrazie z pikselami, których kolor zależy od koloru otaczających go pikseli.Algorytmy te, zwane interpolacją dwustronną i interpolacją dwukabową, zasadniczo średnio kolor pikseli źródłowych otaczających dany piksel, a następnie wypełniają puste przestrzenie na większym obrazie z obliczoną średnią koloru.Podczas gdy wyniki są gładsze niż skalowanie obrazu najbliższego sąsiadujące, obrazy, które są skalowane zbyt duże, mogą stać się rozmyte i pełne niewyraźnych bloków koloru.

Trzeci typ algorytmu skalowania obrazu wykorzystuje formę rozpoznawania wzorców, aby zidentyfikować różne obszary ofObraz, który jest powiększany, a następnie próbuje ustrukturyzować brakujące piksele.Ta metoda może przynieść dobre wyniki, ale może również zacząć tworzyć artefakty wizualne na obrazie, tym razy stosowany jest algorytm.Skalowanie obrazów w ten sposób jest potencjalnie kosztowne obliczeniowo dla obrazów fotograficznych pełnokolorowych, a także może wymagać większej pamięci niż inne rodzaje skalowania.

Skalowanie obrazu można również użyć do zmniejszenia wielkości obrazu cyfrowego.Mniejszy obraz będzie miał mniej pikseli niż obraz źródłowy, więc większość algorytmów zapewni dość dobre wyniki.Algorytmy w celu zmniejszenia rozmiaru obrazu są podobne do tych, które stosowano do zwiększenia wielkości, chociaż proces jest wykonywany w odwrotnej części.Piksele na obrazie źródłowym są uśredniane dla obszaru i łączone w pojedynczy piksel umieszczony na nowym, mniejszym obrazie w odpowiednim miejscu.