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.