Görüntüleri bulanıklaştırmak için bir algoritma olduğundan, bir kısmı tanınmayacak şekilde, algoritmayı ve bulanık olmayan kısmını görüntünün tersine çevirebilir miyiz?
Bunu zaten yapan bir program var mı, yakın gelecekte bile mümkün mü?
Görüntüleri bulanıklaştırmak için bir algoritma olduğundan, bir kısmı tanınmayacak şekilde, algoritmayı ve bulanık olmayan kısmını görüntünün tersine çevirebilir miyiz?
Bunu zaten yapan bir program var mı, yakın gelecekte bile mümkün mü?
Yanıtlar:
Dekonvolüsyon (ayrıca buraya ve buraya bakınız ) bir fotoğrafı kısmen deforme edebilir. Dışarıda onu uygulayan birçok yazılım var ve bu, Kolej'de aldığım bir görüntü işleme sınıfında oldukça temel bir ekseriydi. Bulanıklığı tamamen tersine çevirmek mümkün değildir, çünkü kayıplıdır, ancak birçok bilgi geri yüklenebilir (ayrıca buraya bakın (PDF)).
Hareketli bulanık bir fotoğrafın geri yüklenmesi, sadece odak dışı olan bir şeyden daha kolay olacaktır, ancak her ikisi de bir dereceye kadar geri yüklenebilir.
Görüntü manipülasyonunu tersine çevirme, bir şeyin nasıl manipüle edildiğine bağlıdır.
Görüntü nesnenin bir temsili olduğundan ve yalnızca bu görüntüdeki görsel verilere sahip olduğumuzdan, veriye sahip olmadığımız için "bulanıklaştırılamayız".
Bulanık bir görüntünün (pikselli yüzlü gibi) tüm karakterlerin bulunmadığı bir e-postaya benzediğini hayal edin, orijinal e-postanın tam kelimelerini oluşturmak için elimizdeki karakterleri alamazdık.
Görüntünün ne olabileceğini kabaca bir şekilde tahsis etmenin yolları olabilir, ancak bunlar yalnızca yaklaşık olarak olacaktır, Aksiyon filmi "geliştirmek!" görüntü manipülasyonunun gösterimi.
Güncelleme: "girdaplı yüz" ile ilgili bir sayfaya zorunlu bağlantı http://sciencenotes.wordpress.com/2007/10/20/what-computers-can-swirl-computers-can-unswirl/
Hassas bilgileri bulanıklaştırmak neden kötü bir fikirdir makalesinde , yazarlar 'bulanıklaştırıcı' sayı ve metin yöntemini tanımlamaktadır .
İşlem bir sözlük saldırısına benzer: karakterlerden / sayılardan bulanık görüntüler (benzer desende) yapar ve bunları bulanıklıkla eşleştirirsiniz.
Hayır, algoritmayı tersine çeviremezsiniz. Bir düzeyde, bulanıklaştırma filtrelerinin çoğu piksel değerlerini toplayarak ve ortalamasını alarak çalışır. İki piksel değeri ekler ve her sayıyı ikisinin ortalamasıyla değiştirirseniz, daha sonra başlangıçta hangi değerlere sahip olduğunuzu belirleyemezsiniz.
pixel1 = 3
pixel2 = 5
blurredPixel = (pixel1 + pixel2) / 2 = 4
newPixel1 = blurredPixel = 4
newPixel2 = blurredPixel = 4
Yalnızca newPixel 1 ve 2'niz varsa, 3 ve 5, 1 ve 7 olan orijinal piksellerin veya başka herhangi bir kombinasyonun olup olmadığını bulamazsınız.
Hayır, bulanıklaştırma kayıplı sıkıştırma gibi: kelimelerden sonra kurtarılamayan bilgileri kaldırır .
Evrişim fonksiyonu sürekli ise, bu mümkün olmalıdır. Ancak bant sınırlı bir filtreye geçtiğimizden, işlev sürekli olamaz, bazı bilgiler kaybolur. Ancak yine de yakın bir yaklaşım bulabilirsiniz.