Skoro istnieje algorytm rozmywania obrazów, więc jego części nie można rozpoznać, czy możemy odwrócić algorytm i odblokować część niż obraz?
Czy istnieje program, który już to robi, czy jest to w ogóle możliwe, nawet w najbliższej przyszłości?
Skoro istnieje algorytm rozmywania obrazów, więc jego części nie można rozpoznać, czy możemy odwrócić algorytm i odblokować część niż obraz?
Czy istnieje program, który już to robi, czy jest to w ogóle możliwe, nawet w najbliższej przyszłości?
Odpowiedzi:
Dekonwolucja (patrz także tutaj i tutaj ) może częściowo usunąć rozmazane zdjęcie. Istnieje mnóstwo oprogramowania, które to implementuje, a było to nawet dość podstawowe ćwiczenie w klasie przetwarzania obrazu, którą wziąłem na studiach. Nie można całkowicie odwrócić rozmycia, ponieważ jest on stratny, ale można przywrócić wiele informacji (patrz także tutaj (PDF)).
Zdjęcie rozmyte ruchem będzie łatwiejsze do przywrócenia niż coś, co jest po prostu nieostre, ale oba można przywrócić do pewnego stopnia.
Odwracanie manipulacji obrazem zależy od sposobu manipulacji czymś.
Ponieważ obraz jest reprezentacją obiektu, a my mamy tylko dane wizualne na tym obrazie, nie możemy go „odblokować”, ponieważ nie mamy danych.
Wyobraź sobie, że zamazany obraz (jak pikselowa twarz) jest podobny do wiadomości e-mail bez wszystkich znaków, nie bylibyśmy w stanie wziąć znaków, które mamy do dyspozycji, aby utworzyć dokładne słowa oryginalnego e-maila.
Mogą istnieć sposoby przybliżenia tego, czym może być obraz, ale zawsze będą to tylko przybliżenia, niczym film akcji „ulepszyć!” przedstawienie manipulacji obrazem.
Aktualizacja: obowiązkowy link do strony o „wirowanej twarzy” http://sciencenotes.wordpress.com/2007/10/20/what-computers-can-swirl-computers-can-unswirl/
W artykule Dlaczego rozmycie poufnych informacji jest złym pomysłem, autorzy opisują metodę „odblokowywania” liczb i tekstu .
Proces jest podobny do ataku słownikowego: tworzysz rozmazane obrazy (o podobnym wzorze) ze znaków / liczb, a następnie dopasowujesz je do rozmycia.
Nie, nie można cofnąć algorytmu. Na pewnym poziomie większość filtrów rozmycia działa poprzez sumowanie i uśrednianie wartości pikseli. Jeśli dodasz dwie wartości pikseli i zastąpisz każdą liczbę średnią obu, nie będziesz mógł później ustalić, które wartości pierwotnie posiadałeś.
pixel1 = 3
pixel2 = 5
blurredPixel = (pixel1 + pixel2) / 2 = 4
newPixel1 = blurredPixel = 4
newPixel2 = blurredPixel = 4
Jeśli masz tylko nowe Piksele 1 i 2, nie możesz dowiedzieć się, czy oryginalne piksele mają 3 i 5, 1 i 7 lub jakąkolwiek inną możliwą kombinację.
Nie, ponieważ rozmycie jest jak kompresja stratna: usuwa informacje, których nie można odzyskać po słowie.
Jeśli funkcja splotu jest ciągła, powinna być możliwa. Ale ponieważ przechodzimy przez to do filtra ograniczonego pasmem, funkcja nie może być ciągła, niektóre informacje są tracone. Ale nadal możesz znaleźć dokładne przybliżenie.