Apa cara terbaik untuk menghilangkan tekstur dari kertas foto bertekstur yang dipindai?

48

Saya memiliki banyak foto keluarga lama yang dipindai di mana kertas foto memiliki tekstur. Sayangnya, tekstur hasil pemindaian cukup baik. Apa cara terbaik untuk menghilangkan tekstur? (Photoshop CS5)

masukkan deskripsi gambar di sini

Jakub Sisak GeoGraphics
sumber
2
Saya baru saja mencoba yang berikut ini: salin area kecil (50x50 px) dari kertas "putih", tentukan sebuah pola dengannya, overlay layer baru yang diisi dengan pola itu, balikkan layer, atur blending mode dari layer baru ke Mengurangi. Dengan menggerakkan lapisan atas sedikit kiri / kanan dan atas / bawah Anda dapat membatalkan beberapa pola. Saya tidak berhasil membatalkan pola di seluruh gambar. Mungkin Anda bisa meningkatkan teknik ini.
Saaru Lindestøkke
_____ide bagus!
Jakub Sisak GeoGraphics
2
Jika Anda menggunakan pendekatan pola, Anda benar-benar ingin memastikan bahwa pola tersebut dapat diulang. Itu mungkin berarti Anda harus bekerja sedikit agar sesuai di setiap sisi, yang mungkin berarti itu berubah dari 50x50 tepat. Jika Anda bisa mendapatkan pola untuk diulang tanpa hambatan, Anda mungkin akan lebih beruntung.
jrista
1
Saya akan memeriksa Forum Adobe untuk Photoshop, banyak guru PS di sana yang dapat membantu Anda. - forums.adobe.com/community/photoshop/general
L84

Jawaban:

36

Metode buku teks, seperti yang disebutkan lainnya, untuk menekan tekstur dalam ruang frekuensi. Saya akan menjelaskan cara menemukan filter yang benar, yang pada dasarnya dapat Anda lakukan secara manual di ImageJ (aplikasi java freeware). Ketika Anda membuka program itu adalah strip menu. Bagian yang Anda butuhkan adalah:

  • File Terbuka
  • Seleksi persegi panjang
  • Edit Pangkas
  • Proses-> FFT -> FFT
  • Proses-> FFT -> Membalik FFT
  • Kuas (dengan warna hitam)

Pertama, muat gambar Anda. Kemudian pilih bagian yang hanya putih dengan tekstur. Lakukan FFT pada tanaman ini:

Analisis

Anda sekarang melihat pola bintang. Ini adalah pola untuk dikenali saat Anda membuka gambar lagi, dan lakukan FFT pada semuanya:

seluruh fft

Sekarang, jangan hapus titik pusat karena itu adalah nilai "DC". Yang berarti kecerahan rata-rata. Gunakan kuas untuk menghilangkan bintang-bintang lainnya. Buat poin hitam cukup besar tetapi tidak terlalu besar (bermain-main dengan itu). Jika Anda berlebihan, Anda akan mendapatkan garis melintang di tepi dan batas.

pemindahan

Sekarang lakukan invers FFT:

hasil

(Catatan: Anda harus memiliki jendela gambar FFT yang dipilih ketika Anda mencoba untuk melakukan FFT terbalik. Jika Anda memiliki jendela gambar asli yang dipilih, Anda akan mendapatkan kesalahan yang mengatakan "Frekuensi gambar domain diperlukan".)

Dan jika Anda dapat melakukan ini pada resolusi yang lebih tinggi dari yang Anda butuhkan, Anda dapat memperkecil ukuran gambar dengan lanczos yang diresampling untuk hasil yang lebih baik:

menurunkan

Jika Anda mengetahui beberapa skrip atau pemrograman, Anda dapat menerapkan pola penghapusan ini secara otomatis di seluruh rangkaian.

Michael Nielsen
sumber
2
Mungkin juga merupakan ide yang baik untuk menghilangkan titik-titik lain yang berjarak secara teratur di FFT yang jelas merupakan perluasan dari pola sentral (dan sesuai dengan harmonik yang lebih tinggi).
Ilmari Karonen
1
Ini prosedur yang rumit. Anda berisiko menambahkan efek dering, jadi itu sebabnya saya menjaga hasil pengeditan menjadi minimum dengan pengeditan berbasis klik mouse yang tidak akurat ini. Untuk pengguna yang mendapat kesalahan dalam prosedur: pastikan jendela yang benar dipilih saat melakukan invers fft.
Michael Nielsen
Ada juga plugin GIMP untuk ini .
junkyardsparkle
Untuk ubuntu 16.04. mudah untuk menginstal: apt install imagej.
matematika
Untuk gambar hari ini dan pemindaian, memori default (500 MB) mungkin tidak cukup. Pada mesin 64-Bit Anda dapat memberikan ImageJ Memory maksimal 4GB untuk menjalankan tidak keluar dari memori melalui: imagej -x4000. Lebih banyak memori sepertinya tidak mungkin, lih. imagej.nih.gov/ij/docs/install/linux.html
math
49

Saya ingin menambahkan teknik saya!

  1. Pindai foto sekali seperti biasa.
  2. Putar foto 180% pada pemindai dan pindai lagi.
  3. Di Photoshop, batalkan putar pindaian kedua.
  4. Impor sebagai layer di atas pemindaian pertama.
  5. Auto-Align Layers menggunakan perintah Photoshop.
  6. Tetapkan pemindaian kedua 50% opacity untuk menyatukan gambar.

Teknik ini berasal dari mengamati bahwa highlight dan bayangan tekstur kertas foto sebagian besar terbalik ketika dipindai dari arah yang berlawanan. Memadukan dua pindaian tersebut bersama-sama akan membatalkan sebagian besar tekstur dengan cara ini.

Foto bertekstur tidak bertekstur

Jelas ini tidak menghapusnya 100% ... mungkin 2 lebih banyak pemindaian pada 90 dan 270 derajat ditambahkan ke campuran akan melakukan lebih banyak. Tetapi nilai tambah besarnya adalah TIDAK TIDAK menghapus informasi apa pun dari foto, memberikan garis dasar yang jauh lebih bersih yang seharusnya memerlukan pengaturan yang kurang merusak dalam pemfilteran berikutnya. Saya dapat lebih jauh memperjelas hal-hal kecil dengan menyalin-menempelkan "Perbedaan" antara dua pemindaian selaras ke tingkat Perbedaan baru pada opacity sekitar 10%, tetapi saya tidak pernah brilian pada filter level tersebut di bagian bawah daftar ... jadi jarak tempuh Anda dapat bervariasi.

Saya juga berpikir proses ini dapat membantu mengurangi penyaringan destruktif selanjutnya untuk tekstur acak seperti goresan ringan. Hei, berapa biayanya untuk mencoba, kan? Jika berhasil untuk Anda, beri tahu teman Anda.

Ken Huegel
sumber
1
Teknik yang menarik dan pintar! Saya telah memposting metode lain. Anda mungkin dapat menggunakan mode campuran terang / gelap untuk area gambar yang lebih terang dan lebih gelap, daripada mengatur opacity menjadi 50%, yang akan mengeluarkan piksel rata-rata, menurunkan kontras.
MikeW
Baru saja melihat yang ini dan saya juga berpikir itu ide yang cukup bagus jika Anda memiliki sumber daya untuk melakukannya. Saya harus mengingatnya.
John Cavan
1
itu tulus! : D
fortran
2
Mencoba setiap metode. Mengambil pindaian dari 6 hingga 8 rotasi berbeda dan secara otomatis menyelaraskannya dan mengaturnya menjadi lebih gelap menghasilkan gambar yang hampir sempurna bagi saya, sedangkan yang lebih rumit yang tercantum di atas meninggalkan banyak yang harus diinginkan.
Wow, itu ide yang luar biasa dan pengamatan yang bagus. Ngomong-ngomong, Anda bisa dengan mudah mengerjakannya di Frequency Domain menggunakan FFT. Yang dibutuhkan hanyalah sebuah Plugin FFT. Sesuatu seperti Fixel FFT Wizard .
Royi
22

Karena noise bersifat periodik, opsi terbaik Anda adalah Fourier-mentransformasikan gambar dan memfilter frekuensi spasial spesifik noise tersebut. Dengan cara ini Anda akan menyimpan lebih banyak detail daripada penyaringan berbasis gaussian apa pun.

Saya tidak tahu apakah Photoshop dapat melakukan itu, tetapi ini adalah contoh menggunakan ImageMagick .

Edgar Bonet
sumber
+1 Itulah yang akan saya lakukan !!! Matlab dapat melakukannya juga, dan juga toolbox pemrosesan gambar Octave + Octaveforge
clabacchio
Dibandingkan dengan versi Michaels dengan ImageJ Saya harus mengatakan bahwa cara ImageMagick jauh lebih baik untuk skrip, dan versi ImageJ jauh lebih baik untuk suntingan foto sesekali.
matematika
16

Jadi ... Saya bukan ahli dalam hal ini, tapi ... Inilah yang saya lakukan dengan gambar Anda:

  1. Lapisan gambar duplikat

  2. Terapkan gaussian blur ke layer baru (tambang saya 2,9 piksel, sesuaikan sesuai keinginan)

  3. Atur blending mode layer baru ke luminositas dan sesuaikan opacity agar sesuai

  4. Ratakan gambar

  5. Unsharp mask secukupnya. Saya menggunakan 72% dengan jari-jari 5 dan ambang 4, tetapi bermain dengan ini secukupnya.

  6. Berharap kehilangan sedikit detail, itu tak terhindarkan.

Hasil:

masukkan deskripsi gambar di sini

Tidak terlalu buruk, saya pikir, diberikan awal JPEG. Anda bisa bermain dengan banyak langkah ini untuk mendekat. Bagaimanapun, sumber saya untuk ide ini adalah: http://www.advancingwomen.com/photography/40944.php dan saya akan mengatakan itu bekerja ... :)

John Cavan
sumber
3
Saya pikir teknik Anda tepat. Langkah yang Anda lewatkan adalah memulai dengan pemindaian resolusi tertinggi absolut yang dapat Anda peroleh, dan mengubah ukuran pada akhir sesuai ukuran yang Anda inginkan, secara efektif menambahkan sedikit ketajaman kembali.
Dan Wolfgang
Tidak terlalu buruk! Terima kasih. Saya bereksperimen dengan penghapusan Median Noise dengan hasil yang layak. Saya memiliki gambar yang lebih tajam tetapi masih beberapa pola yang terlihat (Melakukan pekerjaan yang lebih baik di koran atau majalah memindai pola moire) Saya mengikuti langkah Anda dan saya senang dengan hasilnya.
Jakub Sisak GeoGraphics
@ Jakub - Senang saya bisa membantu. Saya menduga beberapa variasi dalam hal ini, dengan NR dan sejenisnya dapat lebih meningkatkannya. Ada juga alat pihak ke-3 untuk penajaman, kontras, nada, dan sebagainya yang akan semakin memencetnya (misalnya Topaz, Nik, dll.).
John Cavan
2
@Dan - Ya, lebih detail untuk memulai berarti lebih banyak untuk diakhiri. Dia mungkin juga mencoba teknik mengasah lainnya seperti smart sharpen, high pass, dll. Untuk melihat apakah mereka melakukan lebih baik atau lebih buruk daripada yang dilakukan unsharp masking.
John Cavan
15

Apakah Anda masih memiliki akses ke foto asli?

Hal terbaik yang dapat Anda lakukan adalah meletakkannya di atas penyalinan dengan dua lampu di goosenecks dan memotret ulang dengan kamera digital yang bagus. Anda dapat bermain dengan posisi dua lampu untuk menghilangkan tekstur.

Kemungkinan penyalinan lainnya:

  • gunakan polarizer silang - satu di lampu di satu arah, satu di lensa di arah yang berlawanan. Ini secara dramatis dapat mengurangi tekstur "noise" dari permukaan non-logam.
  • gunakan diffuser untuk menurunkan kontras sumber cahaya Anda. Ini bisa berupa mangkuk plastik putih dari toko barang bekas, dengan lubang untuk menerobosnya. Atau bahkan bedsheet lama - apa pun untuk membuat sumber cahaya Anda "lebih besar" akan mengurangi atau menghilangkan efek tekstur.

Jika Anda memiliki jumlah ini untuk dilakukan, mungkin layak menghabiskan jumlah yang relatif kecil yang dibutuhkan untuk menyusun penyiapan penyalinan yang baik. Jika Anda tidak ingin berinvestasi dalam dudukan salinan, tripod yang serbaguna - yang memiliki kolom tengah yang dapat dimiringkan - dapat dilakukan dalam keadaan darurat.

Saya penggemar berat memperbaiki hal-hal seperti pada awal proses mungkin, daripada pendekatan "perbaiki di Photoshop". Ini tentu saja sesuatu yang dapat dengan mudah disembuhkan dalam fase digitalisasi untuk memberi Anda kualitas yang jauh lebih baik daripada apa pun yang dapat Anda lakukan di Photoshop, yang pada akhirnya akan setidaknya agak merusak kualitas gambar.

Jan Steinman
sumber
7

Saya pikir Anda bisa melakukan lebih baik daripada radius blur besar.

Untuk menghilangkan debu berwarna terang, teknik yang umum adalah menggandakan gambar, mengatur blending mode menjadi gelap, lalu mendorong (memindahkan) layer duplikat beberapa piksel sehingga piksel yang lebih gelap menutupi tempat debu berada (dan piksel yang lebih gelap ini berasal dari area sekitarnya langsung, jadi cocok dengan warna / nada dengan baik). Karena Anda menggunakan mode lebih gelap, hanya piksel berwarna yang lebih terang (debu dalam kasus ini) yang terpengaruh. Anda kemudian menggunakan topeng untuk mengecat debu.

Untuk cacat berwarna gelap Anda menggunakan layer duplikat dengan mode campuran meringankan.

Karena Anda memiliki pola bolak-balik piksel yang lebih terang dan lebih gelap, Anda dapat menggunakan kombinasi dua layer duplikat, satu di mode gelap, mode terang lainnya. Ini adalah teknik umum dalam restorasi foto untuk menghilangkan tekstur seperti ini:

  • duplikat layer, sebut itu "meringankan", mengatur mode campuran lapisan untuk meringankan
  • duplikat layer lagi, sebut itu "menggelapkan", mengatur blending mode menjadi gelap
  • dengan alat pindahkan dipilih, dorong setiap lapisan ini beberapa piksel (Saya akan memindahkan satu ke atas dan ke kanan, yang lain ke bawah dan ke kiri - Anda harus bereksperimen dengan jumlah piksel yang tepat untuk bergerak.
  • Anda akan melihat tekstur mulai meleleh
  • di area terang seperti latar belakang Anda mungkin ingin menutupi lapisan yang gelap, dan di area yang lebih gelap tutupi lapisan yang lebih terang

Di bawah ini adalah sebelum / sesudah yang saya lakukan dengan cepat. Anda harus bisa mendapatkan hasil yang lebih baik dengan menggunakan resolusi asli yang lebih tinggi, dan dengan menggunakan banyak lapisan dan memperbaiki satu area pada suatu waktu (latar belakang, tutup, kulit, seragam). Anda masih bisa melihat tekstur yang bisa Anda perbaiki dengan kekaburan cahaya, atau dengan mengulangi teknik itu lagi.

masukkan deskripsi gambar di sini

Saya telah menutupi layer seperti ini:

masukkan deskripsi gambar di sini

Oh, dan berhati-hatilah di sekitar mata. Jika semuanya tampak agak kabur, selama mata tajam, gambar akan terlihat bagus. Saya akan memperbesar mata dan menghabiskan banyak waktu pada mereka, dan setelah menghaluskan tekstur, kemudian akan mempertajamnya. Anda mungkin berakhir dengan beberapa artefak, tetapi Anda ingin mata yang tajam!

MikeW
sumber
1
Sepertinya ini bekerja dengan sangat baik dan sepertinya mempertahankan yang paling detail, dan mungkin dikombinasikan dengan metode dari Ken Huegel (yang juga tampaknya bekerja dengan sangat baik), Anda mungkin mendapatkan pelestarian detail terbaik dengan tekstur permukaan yang paling sedikit.
jrista
4

FFT

Saya sarankan Anda menggunakan metode FFT. Dengan cara ini Anda tidak mendapatkan gambar buram itu. Semua detail tetap. ImageJ (untuk Mac) adalah aplikasi yang bagus untuk itu. Ada banyak plug-in FFT untuk Photoshop yang dapat Anda temukan di internet juga.

DTired
sumber
3
Bisakah Anda menjelaskan sedikit tentang apa yang memerlukan metode FFT? Apakah gambar yang telah Anda posting selesai seperti itu? Bagaimana kamu melakukannya? Hasilnya terlihat hebat.
mattdm
Michael memposting penjelasan yang lebih rinci tentang metode FFT.
John Cavan
1

Cara yang sangat baik untuk menghapus tekstur adalah dengan colokan yang rapi di neatimage.com Ini menghilangkan pola dengan mudah dalam satu lintasan dengan pengaburan minimal. Anda harus meningkatkan pemfilteran dalam saluran Y hingga 100%. Kemudian Fokus Sihir dapat digunakan untuk menghilangkan buram. Hasilnya memang memiliki beberapa artefak yang dapat dengan mudah dihilangkan dengan tangan. Filter rapi, Fokus Sihir

J. Clement
sumber
-2

Bagaimana dengan cara mengurai lesung cetak sebelum pemindaian? Mungkin dengan menyetrika atau menekan foto dapat diratakan?

Sandra melez
sumber
1
Oh, tidak. Tentunya jangan lakukan ini!
mattdm