konwersja obrazu monochromatycznego (1-bit czarno-biały)


12

Podczas konwersji skanowanego tekstu na 1-bitowy czarno-biały obraz, jakie filtry można zastosować w celu poprawy wyniku? W tej chwili mam problem, w którym błędy ditheringu powodują, że obraz wygląda okropnie.

Aktualizacja: Myślę, że próba cofnięcia ditheringu jest o wiele trudniejszym problemem. Jak przekonwertować pierwszy obraz na obraz monochromatyczny? Domyślne podejście convert -monochrome img1 img2pokazano poniżej. Próbowałem również w dwóch krokach: 1) zmniejsz głębokość (paleta kolorów) i gamma 2) przekonwertuj na obraz dwupoziomowy (nie pokazano). Inne rzeczy, w które grałem, obejmowały dithering obrazu imagemagick (w różnych ustawieniach), ale nie był tak dobry, jak podejście dwustopniowe.

obraz tekstowy obraz monochromatyczny


1
Dodanie bardziej szczegółowych informacji lub przykładów tego, o czym mówisz, pomogłoby uzyskać kilka dobrych odpowiedzi.
Jason R

Dodanie zdjęcia ułatwiłoby także zrozumienie, na czym polega problem
mirror2image 23.11.11

Odpowiedzi:


5

Sugerowałbym w tym przypadku, aby wykonać próbkę i zastosować lekkie rozmycie, a następnie wyostrzyć, a następnie zastosować operację progową. Nie dostaniesz więcej informacji z danych pikseli, po prostu ich nie ma. Ale uzyskasz płynniejszy wynik z operacji progowania i nie będziesz musiał się wahać. Wynik końcowy jest jak degradacja kserokopiarki.

Przykład:

wynik

Tak też wygląda, gdy użyjesz lepszego algorytmu dyfuzyjnego;)

wprowadź opis zdjęcia tutaj


Dzięki, myślałem o rozmyciu, ale nie wiedziałem, jak to zrobić, ponieważ ogólnie ma to na celu obniżenie jakości obrazu. Jeśli spojrzymy na zrujnowany obraz, chcielibyśmy połączyć pobliskie piksele. Czy rozmycie byłoby jedynym filtrem „łączącym” kropki? Jakiego narzędzia użyłeś do tego algorytmu dyfuzyjnego?
m33lky,

Nieostrość pojawia się dopiero po upsamplowaniu (opublikowany obraz jest już dwukrotnie upsamplowany), więc nie tracimy przy tym szczegółów obrazu. Ten dither pochodzi z Photoshopa. Program Photoshop udostępnia opcję trybów rozpraszania, wzoru lub szumu.
Matt M.

4

To, na co patrzysz, nazywa się i rozprasza . Teoretycznie problemy są źle postawione, jeśli chcesz zrekonstruować dokładne obrazy przed ditheringiem i drukowaniem. Można jednak zastosować filtrowanie liniowe w szerszym oknie (w zależności od wielkości kwantyzacji ditheringu). Na przykład, w twoim przypadku, możesz wziąć kolekcję całkowitego wyniku okna 8x8 i zastosować sumę, która dałaby ci intensywność w zakresie 0-256.

Papier wymieniony tutaj jest rozwiązaniem twojego dokładnego problemu.

EDYCJA:
Ok, o ile rozumiem, ponieważ skanujesz obraz, a nie cyfrowo zapisany obraz, twój problem nie polega na rozcieraniu. Odpowiedziałem na pierwszą część przed twoją aktualizacją.

Ok, w tej sprawie sugerowałbym, że możesz mieć dwuetapowy proces.

  1. znajdź optymalny próg konwersji obrazu na obraz dwupoziomowy. Najlepiej to zrobić, próbując znaleźć „dolinę między intensywnością bieli i czerni w histogramie. Zobacz tutaj podstawy progów . Ale być może próbowałeś również tego.

  2. Teraz możesz zauważyć, że niektóre krawędzie mogą być zbyt cienkie lub zbyt grube, w zależności od rodzaju hałasu. Aby więc zrekonstruować bardziej optymalny obraz, możesz zastosować morfologię za pomocą operacji takich jak dylatacja i erozja.

Zobacz tę prezentację w celach informacyjnych. To da ci kierunek tego, co mówiłem. Oto odniesienie do stosowania różnych filtrów morfologicznych


To świetny papier, ale nie do końca problem, ponieważ zaczynamy od obrazu przed ditheringiem.
Matt M.
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.