Algorytmy do próbkowania w dół obrazu?


10

Dwubiegunowe próbkowanie jest całkiem dobre do próbkowania w górę obrazu i powiększania go, ale czy jest to również dobry wybór do próbkowania w dół? Czy są lepsze wybory?


1
Te dwa stare artykuły z Wewnętrznego produktu mówią o filtrach do generowania mipmap, które mogą być dla Ciebie odpowiednie: Link1 , link2 .
— glampert,

Odpowiedzi:


12

Kiedy Sean i ja napisaliśmy stb_image_resize , wybraliśmy Mitchella do zmniejszenia. Mitchell jest podobny do Cubic, o sześciennej klasie filtrów próbkowania można przeczytać w Mitchell Netravali 1988 . Wszystkie są bardzo podobne i przyniosą bardzo podobne wyniki.

Nie mogę znaleźć żadnego pisemnego zapisu między Seanem a mną, dlaczego zdecydowaliśmy się pójść z Mitchellem, ale jeśli pamięć służy, po prostu ponownie próbkowaliśmy kilka zdjęć i wykorzystaliśmy algorytm, który naszym zdaniem wyglądał najlepiej. Nie powiedziałbym, że istnieje jeden autorytatywny lub najlepszy filtr, powinieneś użyć tego, który najlepiej wygląda na twoich danych.

Edycja: Jak mówi joojaa, filtr cynkowy w oknach jest również dobry, jeśli nie tak tani. Można znaleźć kilka implementacje tutaj .


3
Istnieje autorytatywnie najlepszy filtr, jego nieskończenie szeroki filtr cynkowy. Po prostu nie można go użyć. do tego czasu lanczos okienny jest dobrą alternatywą dla michell
— joojaa

Dla porównania, istnieją również narzędzia graficzne Nvidia .
— glampert,

Jeśli używasz filtra sześciennego lub lanczos, czy ci faceci działają równie dobrze na skalowanie w górę, jak na skalowanie w dół?
— Alan Wolfe,

Nie próbowałem lanczos, więc nie mogę z tym rozmawiać. Wybraliśmy catmull-rom do skalowania, który jest sześcienny i działał dobrze.
— Jorge Rodriguez,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.