Taranmış dokulu bir fotoğraf kağıdından dokuyu çıkarmanın en iyi yolu nedir?


48

Fotoğraf kağıdının bir dokusuna sahip olduğu bir sürü taranmış eski aile fotoğrafım var. Ne yazık ki, fotoğrafın dokusu oldukça iyi taranıyor. Dokuyu temizlemenin en iyi yolu nedir? (Photoshop CS5)

görüntü tanımını buraya girin


2
Sadece şunu denedim: "beyaz" kağıdın küçük (50x50 piksel) alanını kopyalayın, onunla bir desen tanımlayın, bu desenle doldurulmuş yeni bir katman kaplayın, katmanı ters çevirin, yeni katmanın karışım modunu ayarlayın çıkarın. Üst tabakayı hafifçe sola / sağa ve yukarı / aşağı hareket ettirerek, desenin bir kısmını iptal edebilirsiniz. Resmin tamamındaki deseni iptal etmeyi başaramadım. Belki bu tekniği geliştirebilirsin.
Saaru Lindestøkke

_____İyi bir fikir!
Jakub Sisak GeoGraphics

2
Model yaklaşımını kullanırsanız, modelin tekrarlanabilir olduğundan emin olmak istersiniz. Bu, her kenarda eşleşmesi için biraz çalışmanız gerektiği anlamına gelebilir, bu da tam olarak 50x50'den değişeceği anlamına gelir. Desenin sorunsuz bir şekilde tekrarlanmasını sağlayabilirseniz, muhtemelen daha iyi şanslar elde edersiniz.
jrista

1
Photoshop için Adobe Forumları'nı kontrol edebilirim, orada size yardımcı olabilecek birçok PS gurusu var. - forums.adobe.com/community/photoshop/general
L84

Yanıtlar:


36

Ders kitabı yöntemi, diğerleri de belirtildiği gibi, dokuyu frekans uzayında bastırmak içindir. ImageJ'de (freeware java uygulaması) temelde manuel olarak yapabileceğiniz doğru filtrenin nasıl bulunacağını açıklayacağım . Programı açtığınızda bu bir menü şerididir. İhtiyacınız olan parçalar:

  • Dosya Aç
  • Seçim dikdörtgen
  • Kırpmayı Düzenle
  • İşlem-> FFT -> FFT
  • İşlem-> FFT -> Ters FFT
  • Boya fırçası (siyah renkli)

İlk önce resminizi yükleyin. Ardından sadece doku ile beyaz olan parçayı seçin. Bu ürün üzerinde FFT yapın:

analiz

Şimdi bir yıldız deseni farkettiniz. Görüntüyü tekrar açtığınızda tanıyacağınız model budur ve her şeyi FFT yapın:

bütün fft

Şimdi, merkez noktasını "DC" değeri olduğu gibi kaldırmayın. Bu ortalama parlaklık anlamına gelir. Diğer yıldızları yok etmek için boya fırçası kullanın. Siyah noktaları yeterince büyük, ama çok büyük değil (onunla oyna). Eğer aşırıya kaçarsanız, kenarların ve kenarların çevresini bantlayacaksınız.

uzaklaştırma

Şimdi ters FFT yapın:

sonuç

(Not: Ters FFT işlemini yapmaya çalıştığınızda FFT resim penceresini seçmeniz gerekir. Orijinal resim penceresini seçtiyseniz, "Frekans alanı resmi gerekli" derken bir hata mesajı alırsınız.)

Ve bunu gerekenden daha yüksek çözünürlükte yapabilirseniz, daha iyi bir sonuç elde etmek için görüntüyü lanczos yeniden örnekleme ile küçültebilirsiniz:

azaltmak

Bazı kodlama veya programlama biliyorsanız, bu eleme desenini otomatik olarak tüm sete dayatabilirsiniz.


2
FFT'deki merkezi düzenin net bir uzantısı olan (ve daha yüksek harmoniklerine karşılık gelen) diğer düzenli aralıklı noktaları karartmak da iyi bir fikir olabilir.
Ilmari Karonen

1
Hassas bir prosedür. Çalma efektleri ekleme riskiniz vardır, bu yüzden bu yanlış fare tıklaması temelli düzenlemeyle düzenlemeyi minimumda tutuyorum. Prosedürde hata yapan kullanıcı için: ters fft yapılırken doğru pencerenin seçildiğinden emin olun.
Michael Nielsen,


Ubuntu 16.04 için. Kolay kurulumu: apt install imagej.
matematik

Günümüz resimleri ve taramaları için varsayılan bellek (500 MB) yeterli olmayabilir. 64-Bit makinelerde sitesinde imagej değil aracılığı bellek tükenmeye 4GB maksimum Bellek verebilir: imagej -x4000. Daha fazla hafıza mümkün görünmüyor, cf. imagej.nih.gov/ij/docs/install/linux.html
matematik

49

Tekniğimi eklemek istiyorum!

  1. Fotoğrafı her zamanki gibi tarayın.
  2. Fotoğrafı tarayıcıda% 180 döndürün ve tekrar tarayın.
  3. Photoshop'ta ikinci taramayı döndürün.
  4. İlk taramanın üstüne bir katman olarak içe aktarın.
  5. Photoshop komutunu kullanarak Katmanları Otomatik Hizala.
  6. Görüntüleri bir araya getirmek için ikinci tarama% 50 opaklık atayın.

Bu teknik, fotoğraf kağıdı dokusunun vurgularının ve gölgelerinin, ters yönden tarandığında büyük ölçüde ters çevrildiğini gözlemlemekten gelir. İki taramayı birlikte harmanlamak, dokunun çoğunu bu şekilde iptal eder.

Dokulu fotoğraf de-texturing

Açıkçası bu% 100 netleştirmiyor ... belki de 90 ve 270 derecede 2 tane daha karışıma eklenmiş karışıma daha fazlasını yapacak. Ancak büyük artı, fotoğraftan herhangi bir bilgiyi çıkarmaz, sonraki filtrelemede daha az yıkıcı ayarlar gerektiren daha temiz bir taban çizgisi sağlar. İki hizalanmış tarama arasındaki "Farkı",% 10 opaklıkta yeni bir Fark seviyesine kopyalayarak yapıştırarak işleri biraz daha netleştirebildim, ancak bu seviyedeki filtrelerde hiç parlak değildim. liste ... bu yüzden kilometre değişebilir.

Ayrıca, bu sürecin hafif çizikler gibi rasgele dokular için daha sonraki zararlı filtrelemenin azaltılmasına yardımcı olabileceğini düşünüyorum. Hey, denemenin maliyeti nedir? İşe yararsa arkadaşlarına söyle.


1
İlginç ve akıllı teknik! Başka bir yöntem gönderdim. Görüntünün daha aydınlık ve karanlık bölgeleri için açıklık / koyma harmanlama modları kullanabilirsiniz, saydamlık ayarını% 50 olarak ayarlamak yerine, pikselleri ortalayarak kontrastı düşürür.
MikeW

Sadece bunu gördüm ve eğer yapacak kaynaklara sahipseniz oldukça kaygan bir fikir olduğunu düşünüyorum. Bunu hatırlamak zorundayım.
John Cavan

1
bu çok genetik! : D
fortran

2
Her yöntemi denedim. 6 ila 8 farklı döndürmeden bir tarama yapmak ve bunları otomatik olarak hizalamak ve koyulaştırmak için ayarlamak, benim için neredeyse mükemmel bir görüntü oluştururken, yukarıda listelenen daha karmaşık olanları arzulanan şeyi bırakıyor.

Vay, bu gerçekten harika bir fikir ve harika bir gözlem. Bu arada, FFT kullanarak Frequency Domain üzerinde kolayca çalışabilirsiniz. Gereken tek şey bir FFT Eklentisidir. Fixel FFT Sihirbazı gibi bir şey .
Royi

22

Gürültü periyodik olduğundan, en iyi seçenek, görüntüyü Fourier dönüştürmek ve gürültünün belirli uzaysal frekanslarını filtrelemektir. Bu şekilde , herhangi bir Gauss bazlı filtrelemeden çok daha fazla ayrıntıyı koruyacaksınız .

Photoshop'un bunu yapıp yapamayacağını bilmiyorum, ama işte ImageMagick'i kullanan bir örnek .


+1 Ben öyle yapardım !!! Matlab da Octave + Octaveforge görüntü işleme araç kutusunu yanı bunu ve yapabilirsiniz
clabacchio

ImageJ ile Michaels sürümüyle karşılaştırıldığında, ImageMagick yolunun komut dosyası oluşturma için çok daha iyi olduğunu ve ImageJ sürümünün tek seferlik fotoğraf düzenlemeleri için çok daha iyi olduğunu söylemeliyim.
matematik

16

Yani ... Bu konuda uzman değilim, ama ... Resminizle yaptığım şey şu:

  1. Yinelenen görüntü katmanı

  2. Gauss bulanıklığını yeni katmana uygulayın (benimki 2.9 piksel, istediğiniz gibi ayarlayın)

  3. Parlaklığı arttırmak için yeni katman karıştırma modunu ayarlayın ve opaklığı uygun şekilde ayarlayın

  4. Resmi düzelt

  5. Zevk için maskeyi keskinleştirin. Yarıçapı% 5 ve eşik değeri 4 olan% 72 kullandım, ancak zevkle bunlarla oynadım.

  6. Biraz detay kaybetmek beklenir, bu kaçınılmazdır.

Sonuç:

görüntü tanımını buraya girin

Çok kötü değil, bence, JPEG bir başlangıç ​​yaptı. Yaklaşmak için bu adımların çoğuyla oynayabilirsiniz. Neyse, benim bu fikrim için kaynak oldu: http://www.advancingwomen.com/photography/40944.php ve işe yaradığını söyleyebilirim ... :)


3
Sanırım tekniğin doğru. Kaçırdığınız adım, alabileceğiniz mutlak en yüksek çözünürlükteki taramaya başlamak ve istediğiniz boyutta sonunda yeniden boyutlandırarak etkin bir şekilde biraz keskinlik katarak etkinleştirmek.
Dan Wolfgang

Hiç fena değil! Teşekkürler. İyi sonuçlar veren Median Noise kaldırma ile deneme yapıyordum. Daha net bir görüntüm var ama yine de görülebilir bir kalıp var (Gazete veya dergi tarama hareli deseninde daha iyi bir iş çıkarıyor) Adımlarınızı izledim ve sonuçlardan memnunum.
Jakub Sisak GeoGraphics

@ Jakub - Yardım edebildiğim için memnunum. Bu konuda bazı değişikliklerden şüpheliyim, NR ve benzerleri onu daha da geliştirebilir. Ayrıca keskinleştirme, kontrast, ton vb. İçin 3. parti araçlar da vardır.
John Cavan

2
@Dan - Evet, başlamak için daha fazla ayrıntı, bitmek için daha fazla demektir. Akıllı keskinleştirme, yüksek geçiş, vb. Gibi diğer keskinleştirme tekniklerini daha iyi veya daha kötü olup olmadığını görmek için keskin maskeleme maskelemesinin yapıp yapmadığını da deneyebilir.
John Cavan

15

Orijinal fotoğraflara hala erişiminiz var mı?

En iyi yapabileceğiniz şey iyi bir dijital kamera ile deve boyunları ve yeniden çekime iki ışıkları ile bir fotokopi stand üzerine koymaktır. Dokuyu ortadan kaldırmak için iki ışığın pozisyonları ile oynayabilirsiniz.

Diğer kopya standı olanakları:

  • çapraz polarizatörler kullanın - lambaların biri bir yönde, biri lensin tersi yönde. Bu, doku "gürültüsünü" metalik olmayan yüzeylerden önemli ölçüde azaltabilir.
  • Işık kaynağınızın kontrastını azaltmak için bir difüzör kullanın. Bu, tasarruflu bir mağazada beyaz bir plastik kase olabilir, içinden geçmek için bir delik açılmış. Veya eski bir çarşaf bile - ışık kaynağınızı "büyütmek" için her şey doku etkilerini azaltacaktır veya ortadan kaldıracaktır.

Bunlardan yapacak miktarınız varsa, iyi bir kopya standı kurulumunu bir araya getirmek için gereken nispeten küçük bir miktarı harcamakta fayda olabilir. Bir fotokopi standına yatırım yapmak istemezseniz, çok yönlü bir tripod - biri yatırılabilen bir orta sütuna sahip - bir tutam olabilir.

"Photoshop'ta düzelt" yaklaşımı yerine, işlemin mümkün olduğu kadar erken düzeltilmesi konusunda büyük bir hayranıyım. Bu kesinlikle Photoshop'ta yapabileceğiniz herhangi bir şeyden çok daha iyi bir kaliteyi elde etmek için dijitalleştirme aşamasında kolayca iyileştirilebilecek bir şeydir; bu, sonuçta en azından görüntü kalitesinde tahrip edici olacaktır.


7

Büyük yarıçap bulanıklığından daha iyisini yapabileceğini düşünüyorum.

Açık renkli tozu temizlemek için yaygın bir teknik, görüntüyü çoğaltmak, harmanlama modunu karartmak, daha sonra çift tabakayı birkaç pikselin dürtmek (hareket ettirmek), böylece tozun bulunduğu yerdeki daha koyu piksellerin kaplanmasıdır (ve bu daha koyu piksellerin hemen çevreleyen alan, bu nedenle renk / tonu iyi eşleşir). Karanlık mod kullandığınız için, yalnızca açık renkli pikseller (bu durumda toz) etkilenir. Daha sonra tozu boyamak için maske kullanın.

Koyu renkli kusurlar için, açık harmanlama moduna sahip kopya bir katman kullanırsınız.

Değişken daha açık ve daha koyu piksellerden oluşan güzel bir desene sahip olduğunuz için, biri koyu modda, diğeri açık modda olan iki yinelenen katman kombinasyonunu kullanabilirsiniz. Bu, aşağıdaki gibi dokuları çıkarmak için foto restorasyonda yaygın bir tekniktir:

  • katmanı kopyala, "aydınlat" olarak adlandır, katman karışım modunu aydınlatmaya ayarla
  • katmanı tekrar çoğalt, "karart" deyin, harmanlama modunu karartın
  • Hareket aracı seçiliyken, bu katmanların her birini birkaç piksel dürtün.
  • dokunun erimeye başladığını görmelisin
  • arka plan gibi aydınlık alanlarda muhtemelen koyulaşan tabakayı maskelemek ve daha karanlık alanlarda aydınlık tabakayı maskelemek isteyebilirsiniz.

Aşağıda daha önce / sonra hızlı bir şekilde yaptım. Daha yüksek çözünürlüklü orijinali kullanarak ve birçok katman kullanarak ve aynı anda bir alanı sabitleyerek (arka plan, kapak, cilt, üniforma) daha iyi sonuçlar alabilmelisiniz. Adresi hafif bulanıklıkla düzeltmek için ya da tekniği tekrar ederek düzeltebileceğiniz bazı dokuları hala görebilirsiniz.

görüntü tanımını buraya girin

Ben böyle katmanları maskeledim:

görüntü tanımını buraya girin

Oh ve gözlerin etrafına özel özen gösterin. Her şey biraz bulanıklaşırsa, gözler keskin olduğu sürece görüntü iyi görünecektir. Gözleri yakınlaştırır ve onlara çok zaman harcardım ve dokuyu pürüzsüzleştirdikten sonra onları daha da keskinleştirirdim. Bazı eserler ile bitebilir, ama keskin gözler istiyorum!


1
Bu oldukça iyi çalışıyor gibi görünüyor ve en fazla ayrıntıyı koruyor gibi görünüyor ve belki de Ken Huegel'in (aynı zamanda çok iyi çalışıyor gibi) yöntemi ile birleştirildiğinde, en az yüzey dokusu ile en iyi ayrıntı korumasını elde edebilirsiniz.
jrista

4

FFT

FFT yöntemini kullanmanızı tavsiye ederim. Bu şekilde bulanık bir görüntü elde edemezsiniz. Tüm detaylar kalır. ImageJ (Mac için) bunun için iyi bir uygulama. İnternette de bulabileceğiniz Photoshop için pek çok FFT eklentisi var.


3
FFT yönteminin ne anlama geldiğini biraz açıklayabilir misiniz? Gönderdiğiniz görüntü bu şekilde mi yapıldı? Bunu nasıl yaptın? Sonuçlar harika görünüyor.
mattdm

Michael, FFT yönteminin daha ayrıntılı bir açıklamasını yaptı.
John Cavan

1

Dokuyu temizlemenin çok iyi bir yolu, neatimage.com adresindeki Neat plug (tıkaç) özelliğidir. En az bulanıklaştırma ile desenleri tek seferde kolayca çıkarır. Y kanalındaki filtrelemeyi% 100'e yükseltmelisiniz. Daha sonra, bulanıklığı gidermek için Focus Magic kullanılabilir. Sonuç, elle kolayca çıkarılabilen birkaç esere sahiptir. Temiz filtre, Focus Magic


-2

Taramadan önce baskıyı cilalamamanın bir yolu var mı? Belki ütüleyerek veya fotoğrafa basarak düzleştirilebilir?


1
Ah, hayır. Kesinlikle bunu yapmayın!
mattdm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.