Bisakah kita secara teknis menghapus gambar?


17

Karena ada algoritma untuk mengaburkan gambar, sehingga sebagian tidak dapat dikenali, dapatkah kita membalikkan algoritme dan menghapus bagian yang tidak buram dari gambar?

Apakah ada program yang sudah melakukan itu, apakah itu mungkin, bahkan dalam waktu dekat?


Apakah yang Anda maksudkan adalah gambar yang sepenuhnya tidak buram, atau cukup banyak sehingga Anda dapat mengetahui sesuatu dengan tingkat akurasi yang adil?
rjzii

cukup agar Anda dapat mengetahui apa sesuatu itu dengan tingkat akurasi yang adil
mahen23

2
Yah ... saya kira itu tergantung pada apa sesuatu itu dan seberapa buram itu. Jadi jawabannya adalah ... Mungkin! Lihat jawaban @Greg Jackson untuk detail teknis.
FrustratedWithFormsDesigner

2
Anda mungkin tertarik dengan kompetisi Stackoverflow klasik ini: stackoverflow.com/questions/891643/…
MatrixFrog

Jawaban:


36

Dekonvolusi (juga lihat di sini dan di sini ) sebagian dapat menghapus foto. Ada banyak perangkat lunak di luar sana yang mengimplementasikannya, dan ini bahkan merupakan latihan dasar yang cukup mendasar dalam kelas pemrosesan gambar yang saya ambil di College. Tidak mungkin untuk sepenuhnya membalikkan blur, karena bersifat lossy, tetapi banyak informasi dapat dipulihkan (lihat juga di sini (PDF)).

Sebuah foto buram akan lebih mudah untuk dipulihkan daripada sesuatu yang tidak fokus, meskipun keduanya dapat dikembalikan ke tingkat tertentu.


ya, saya mencoba perangkat lunak yang disebut Fokus Sihir, tetapi saya perlu lebih bermain-main dengannya.
mahen23

1
Ketika konvolusi yang diterapkan terbatas dan margin dipertahankan (yaitu gambar dibiarkan tumbuh tanpa dipotong), apakah itu operasi yang sepenuhnya dapat dibalik?
tanaman merambat

@vines: Saya akan jujur, sudah terlalu lama karena saya sudah berurusan dengan hal ini untuk memberikan jawaban yang baik. Naluriku mengatakan tidak, kekaburan itu hilang bahkan jika Anda membiarkannya meluas di luar gambar aslinya, tapi aku juga ingat ada sesuatu yang istimewa tentang kekaburan tersebut. Dalam pengaturan tes yang sangat terbatas, dimungkinkan. Yang penting, bagaimanapun, adalah bahwa di dunia nyata, Anda tidak akan pernah menemukan gambar seperti itu, jadi walaupun menarik secara matematis, itu adalah poin yang bisa diperdebatkan, secara praktis, apakah itu masalahnya atau tidak.
Greg Jackson

2
tautan tidak berfungsi lagi
jgauffin

1
Adobe memamerkan teknologi ini 3 tahun yang lalu. tv.adobe.com/watch/max-2011-sneak-peeks/…
Adrian J. Moreno

7

Membalik manipulasi gambar tergantung pada bagaimana sesuatu telah dimanipulasi.

Karena gambar adalah representasi objek dan kami hanya memiliki data visual dalam gambar itu, kami tidak dapat "menghapusnya", karena kami tidak memiliki data.

Bayangkan gambar kabur (seperti wajah pixelated) mirip dengan email tanpa semua karakter, kami tidak akan dapat mengambil karakter yang kami miliki untuk membuat kata-kata persis dari email asli.

Mungkin ada cara untuk membuat apropriasi kasar seperti apa gambarnya, tetapi mereka hanya akan menjadi perkiraan, tidak seperti film Action "boost!" representasi manipulasi gambar.

Pembaruan: tautan wajib ke halaman tentang "wajah yang berputar-putar" http://sciencenotes.wordpress.com/2007/10/20/what-computers-can-swirl-computers-can-unswirl/


Saya telah melihat beberapa penggunaan manipulasi gambar dunia nyata yang sangat menakjubkan untuk meluruskan hal-hal yang tampak sepenuhnya tidak dapat dipulihkan. Meskipun ya, sebuah perkiraan ... mereka menjadi sangat bagus dalam mendekati. Tidak ada yang seperti area buram dalam gambar, tetapi gambar yang sangat tidak fokus menjadikan fokus sehingga Anda dapat mulai melihat detail bahkan dalam hal-hal yang jauh.
Edward Strange

2
"mungkin ada cara?" Jadi dengan kata lain, Anda benar-benar tidak tahu banyak tentang itu kan?
Jeremy

1
@StuperUser - itulah pendekatan yang diambil oleh dekonvolusi berbasis entropi maksimum. Jika objeknya berupa garis lurus, seperti apa buramnya, dibandingkan dengan gambar, sesuaikan garis - ulangi.
Martin Beckett

1
@ David - satu perbedaan besar adalah bahwa wrt kacamata Anda, semua informasi itu masih ada, hanya perlu disesuaikan. Meskipun gambar Wrt, informasinya tidak ada dan harus dibuat ulang / diperkirakan.
Edward Strange

2
Bahkan tidak mengenai batang dan kerucut, yang terdistorsi oleh lensa Anda dan itu berarti kompresi lossy. Namun, Anda dapat menginterpolasi informasi yang hilang.
Jeremy


2

Tidak, Anda tidak dapat membalikkan algoritme. Pada tingkat tertentu, sebagian besar filter blur bekerja dengan menjumlahkan dan rata-rata nilai piksel. Jika Anda menambahkan dua nilai piksel dan mengganti setiap angka dengan rata-rata keduanya, Anda nanti tidak dapat menentukan nilai mana yang semula Anda miliki.

pixel1 = 3
pixel2 = 5

blurredPixel = (pixel1 + pixel2) / 2 = 4

newPixel1 = blurredPixel = 4
newPixel2 = blurredPixel = 4

Jika Anda hanya memiliki newPixel 1 dan 2, Anda tidak dapat mengetahui apakah piksel asli di mana 3 dan 5, 1 dan 7 atau kombinasi lainnya yang mungkin.


8
Tetapi dalam gambar dengan banyak data, Anda dapat menggunakan model probabilistik untuk memprediksi apa yang mungkin terjadi.
Greg Jackson

1
Jika awalnya ada piksel 1..N, dan yang Anda dapatkan adalah rata-rata dari setiap piksel yang berdampingan, maka nilai setiap piksel sepenuhnya ditentukan oleh nilai setiap satu piksel. Jika Anda memiliki gagasan tentang apa yang kemungkinan asli menjadi (mungkin membatasi nilai-nilai kemungkinan) Anda mungkin dapat menemukan sesuatu yang sangat dekat dengan aslinya.
David Thornley

2

Tidak, karena blurring seperti kompresi lossy: menghapus informasi yang tidak dapat dipulihkan kata setelahnya.


2
Menghapus? Bagaimana?
tanaman merambat

@ anggur: Lihat respons TheFogger untuk alasan matematika di balik jawaban ini.
Mason Wheeler

5
Anggap kabur sebagai fungsi, seperti pembulatan. Jika bulat (x) adalah 3, apakah x 3.1? 2.9? 3.499? 2,501? Tidak ada cara untuk mengatakannya. Informasi telah dihapus.
Malvolio

2
@Mason Wheeler, @Malvolio: Jawaban TheFogger adalah tebakan yang masuk akal. Lihat en.wikipedia.org/wiki/Deconvolution untuk teorinya .
tanaman merambat

0

Jika fungsi konvolusi kontinu maka harus dimungkinkan. Tetapi karena kita melewatinya ke filter terbatas pita, fungsinya tidak dapat berkelanjutan, beberapa informasi hilang. Tetapi Anda masih bisa menemukan perkiraan yang dekat.


2
Bisakah Anda menjelaskan jawaban Anda ke titik di mana seseorang yang belum memiliki kelas pemrosesan sinyal (tetapi seorang programmer profesional) dapat memahaminya?
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.