Czy można przeskalować obraz, aby zwiększyć gęstość pikseli?

9

Zrobiłem zdjęcie, którego rozdzielczość jest mniejsza. Mogę łatwo zmienić rozmiar obrazu (tj. Mogę skalować do wyższej rozdzielczości), ale jakość obrazu idzie w górę, co jest prawdą, ponieważ obraz może nie mieć wystarczającej liczby pikseli, aby poprawnie skalować.

  1. Czy zmiana rozmiaru jest sposobem na zwiększenie rozdzielczości obrazu?

  2. Czy można zwiększyć gęstość pikseli obrazu, a następnie zmienić jego rozmiar, aby
    jakość obrazu nie uległa znacznemu pogorszeniu?

Używam głównie GIMP i Picasy.

sob
źródło
1
Poniższe mogą być pomocne. W przykładach użyłem Photoshopa, ale GIMP również powinien działać dobrze. photo.stackexchange.com/questions/1715/… . Podsumowując link ... tak, myślę, że można zwiększyć rozmiar obrazu i zminimalizować utratę jakości, jednak nie możesz zachować wszystkich oryginalnych szczegółów.
jrista
więc chcesz magicznie tworzyć dane z powietrza, aby pokazać rzeczy, które były w rzeczywistości, ale których nie ma na zdjęciu, ponieważ Twoja rozdzielczość nie była wystarczająco wysoka. Nie idzie do pracy. Co najwyżej możesz interpolować między istniejącymi pikselami i dodawać więcej, które mają średnią wartość wokół nich (być może w jakiś sposób ważoną). To daje iluzję zwiększonej rozdzielczości, podczas gdy w rzeczywistości tak nie jest, to tylko więcej pikseli pokazujących dokładnie to samo.
jwenting

Odpowiedzi:

10

Zasadniczo nie jest możliwe zwiększenie rozmiaru / rozdzielczości / gęstości obrazu po jego przechwyceniu. Jeśli szczegół nigdy nie był obecny, nie można go wymienić.

Istnieją sposoby na zwiększenie liczby pikseli przy jednoczesnym zminimalizowaniu artefaktów (przykładem może być zmiana rozmiaru obrazu na podstawie fraktali). Te metody są przydatne, gdy trzeba drukować duże obrazy bez zauważania artefaktów pikseli. Ale wyniki nie przypominają tego, co można uzyskać z obrazem o wyższej rozdzielczości na początek.

Matt Grum
źródło
„Istnieją sposoby na zwiększenie liczby pikseli przy minimalizacji artefaktów” do pewnego stopnia :)
jwenting
7

Czy zmiana rozmiaru jest sposobem na zwiększenie rozdzielczości obrazu?

Zmiana rozmiaru może zwiększyć liczbę pikseli, jeśli chcesz, ale ogólnie nie może zwiększyć ilości szczegółów. Chociaż w niektórych sytuacjach konieczne jest skalowanie (na przykład, jeśli chcesz połączyć dwa obrazy). Użyj interpolacji Sinc (Lanczos3) podczas zwiększania rozmiaru obrazu w Gimp.

Co więcej, zmiana rozmiaru zwykle prowadzi do utraty ostrości obrazu, nawet jeśli zmniejszysz jego rozmiar. Niektóre algorytmy zmiany rozmiaru lepiej utrzymują ostrość obrazu, ale częściej wytwarzają artefakty zmiany rozmiaru. Zwykle trzeba wyostrzyć (np. Zastosować maskę wyostrzającą) obraz po ostatecznej zmianie rozmiaru. Interpolacja sześcienna zwykle działa dobrze przy zmniejszaniu skali.

Czy można zwiększyć gęstość pikseli obrazu, a następnie zmienić jego rozmiar, aby jakość obrazu nie uległa znacznemu pogorszeniu?

Nie rozumiem o co tu chodzi.

Jeśli masz na myśli gęstość pikseli jako liczbę punktów na cal i przeskalujesz jako operację zmiany liczby pikseli na obrazie, możesz dowolnie zmieniać gęstość pikseli (wpływa to tylko na rozmiar i jakość wydruku), ale nie nie wpływają na jakość obrazu o zmienionym rozmiarze (który zależy głównie od tego, jakiego algorytmu używasz do zmiany rozmiaru, czy skalujesz w górę, czy w dół, i ile zmieniasz rozmiar).

Można jednak zwiększyć ilość szczegółów i rozdzielczość obrazu, jeśli masz stos prawie identycznych obrazów z niewielkimi przesunięciami względem siebie. Istnieje technika znana jako super rozdzielczość . Jest dość zaawansowany i, o ile mi wiadomo, nie jest jeszcze dostępny w popularnym oprogramowaniu fotograficznym. Ale jest wiele artykułów na ten temat i kod klasy badawczej, które mogą to zrobić.

sastanina
źródło
6

Nie, nie bardzo. Gdybyśmy mogli, aparat cały czas nie zwiększałby liczby megapikseli.

Potrzebujesz więcej danych, aby pokazać lub wydrukować coś większego.

Algorytmy skalowania mają wyrafinowane sposoby wymyślania pikseli, zwane interpolacją, ale bez większej ilości danych te dodane piksele nie mogą zwiększyć szczegółów obrazu. Sprytne algorytmy mogą wyglądać nieco lepiej niż zrzuty, dodając piksele o większym lokalnym kontraście, ale to wszystko.

Itai
źródło
4

Tak, można powiększyć obraz. Najpopularniejszą aplikacją używaną do takich prac są oryginalne fraktale (które, jak widzę, zostały teraz przemianowane na Perfect Resize ). Może być używany jako samodzielna aplikacja lub jako wtyczka programu Photoshop. Oprogramowanie powiększy się, a następnie interpoluje, aby wypełnić „brakujące” piksele. Firma ma skomplikowane algorytmy fraktalne, które działają całkiem dobrze. Oferują bezpłatną wersję próbną (Windows lub OS X).

ahockley
źródło
2
Recenzja / porównanie Ctein z The Online Photographer: Część 1 , Część 2 , Część 3 . (Podsumowanie - działa z niektórymi obrazami, z zastrzeżeniami.)
Proszę przeczytać mój profil
3

Z pytania nie wynika jasno, co rozumiesz przez „rozwiązanie”, ponieważ termin ten jest często używany do opisania dwóch niezupełnie powiązanych rzeczy.

  1. Rozmiar obrazu w pikselach - tj. 3000 x 2000 pikseli. Ten parametr opisuje, ile informacji może zawierać obraz - tzn. Powyższy obraz ma 6 milionów fizycznych pikseli i nie ma sposobu na odzyskanie szczegółów, które były mniejsze niż pojedynczy piksel podczas robienia zdjęcia. Istnieją algorytmy (wykorzystujące fraktale, falki itp.), Które mogą oszukać oko, aby obraz wyglądał tak, jakby zawierał dodatkowe szczegóły, ale nie jest możliwe odzyskanie rzeczywistych informacji. Oczywiście ta sztuczka działa tylko w ograniczonym zakresie skalowania w górę. Na przykład, jeśli wykonałeś zdjęcie w rozdzielczości 640 x 480 pikseli fizycznych, absolutnie nie ma sposobu, aby wyglądał tak, jakby był zrobiony w rozdzielczości 5000 x 3000 pikseli.

  2. Rozdzielczość obrazu w pikselach na cal (PPI) lub punktach na cal (DPI). Ten parametr jest tylko liczbą zapisaną gdzieś w metadanych obrazu, która kontroluje sposób skalowania obrazu podczas odtwarzania na nośniku fizycznym (papierowym lub ekranowym). W rezultacie kontroluje rozmiar obrazu po wydrukowaniu (lub nawet, powiedzmy, domyślny rozmiar, ponieważ na przykład możesz łatwo zmienić wymiary obrazu w programie do publikowania).

Przykłady: obraz 5000 x 3000 wydrukowany w rozdzielczości 300 DPI będzie miał 17 x 10 cali. Jeśli metadane innego obrazu mówią, że jego rozdzielczość wynosi 100 DPI, nie znaczy to nic, o ile jego rozmiar w pikselach jest taki sam - nadal można go wydrukować w rozdzielczości 17x10 cali taka sama ilość szczegółów.

Podobnie obraz 640 x 480 pikseli można wydrukować w rozdzielczości 6,4 x 4,8 cala, co daje nam efektywną rozdzielczość 100 dpi. Większy obraz 5000 x 3000 przy 100 DPI można powiększyć do 50 x 30 cali, zachowując porównywalną ilość szczegółów / ostrości.

Chodzi mi o to: jeśli martwisz się niską rozdzielczością obrazu w dpi - nie bądź, to nie ma znaczenia, liczy się tylko rozmiar obrazu w pikselach. Każde ponowne próbkowanie obrazu w tym przypadku spowoduje pogorszenie jakości.

Siergiej
źródło
-3

Spróbuj użyć Photoshopa, aby tam zwiększyć rozdzielczość ... co może pomóc

Caroline Halliwell
źródło
2
Czy możesz wyjaśnić, jak to zrobić, poza prostym rozmiarem, który notatki @sat w pytaniu nie dają bardzo dobrej jakości obrazu?
Proszę przeczytać mój profil
3
Cześć @Caroline i witamy w PhotoSE. Krótka porada dotycząca głosowania tutaj. Ta społeczność wysoko ceni bogate, informacyjne i oparte na faktach odpowiedzi. Myślę, że powodem słabszych głosów na twoją odpowiedź jest zwięzła odpowiedź, w której brakuje jakichkolwiek szczegółów na temat tego, jak można zwiększyć rozdzielczość bez dużej utraty szczegółów w Photoshopie. Czy możesz rozwinąć swoją odpowiedź i podać więcej szczegółów na temat tego, jak zwiększyć rozdzielczość przy zachowaniu jak największej jakości?
jrista