Görüntünün odak dışı kısmını otomatik olarak maskeleme


9

Bir araştırma projesi için görüntünün sadece odak noktasını elde etmek yararlı olacaktır. Bunu yapabilen bazı yazılımlar bilen var mı? Bunu biliyorum Photoshop CC sonraki (bir kaç hafta içinde) sürüm buna benzer bir şey olacak, ancak diğer seçenekler vardır?


Bilginize, "get" kullanımınız burada çok belirsiz. Resmin "sadece bu kısmını al" ile ne demek istiyorsun? Dosyada kalmasını istediğiniz tek piksel mi demek istiyorsunuz? Ya da sadece bu alanı bir tür analiz için mi tanımlamak istiyorsunuz? "Seç" daha iyi bir terim veya "maske", hatta "
Jasmine

Birden fazla görüntünüz varsa (yani odak istiflemesine benzer, ancak gerçek istifleme olmadan), size odaklanmış maskeler verecek bir cevabım olurdu.
Unapiedra

İyi bir nokta @ Yasemin. Bir arka plan ağaç / çalı karşı odaklanmış bir çalı dalları var (mavi bir anahtar koymak bir seçenek değildir), bu yüzden hatayı azaltmak için analizi dallara sınırlamak istiyorum. Bu, maskeleme ile veya yalnızca odak içi piksellere sahip azaltılmış bir dosyaya sahip olarak yapılabilir.
LaurensP

@Napiedra, odak istiflemesini ilk kez duyuyor. Bu yöntem veya türev bana nasıl odak içi maske verebilir? Bir ay boyunca günde birkaç fotoğrafım, sabit çerçevem ​​ve odak mesafem olacak.
LaurensP

@LaurensP: Bu durumda yardımcı olmaz. Sorunuzun burada yanlış olduğundan şüpheleniyorum: Bu bir programlama sorusudur ve StackOverflow'a taşınmalıdır. Sorunuzu, aslında ne yapmak / analiz etmek / vb. İstediğinizi söylemek için genişletebilirsiniz . Şimdiye kadar bir çalı kollarını, nasıl ve neden söylemediğinizi analiz etmek istediğinizi açıkladınız. Belki kümeleme ve segmentasyon bir seçenektir? Lütfen siz görüntünün üzerindeyken örnek bir resim yükleyin.
Unapiedra

Yanıtlar:


5

Normalde bunun için GIMP kullanıyorum --- bunun muhtemelen otomatik prosedürler için iyileştirilmesi gerekiyor. Benim prosedür aşağıdaki gibidir:

  1. Görüntüyü yüklüyorum, bu durumda http://rlog.rgtti.com/wp-content/uploads/2013/01/10/macro-lenses-are-expensive-all-of-them/paseo_15sep_more_rosse.jpg

  2. Şimdi arka plan katmanını kopyalıyorum ve yeni katmanı gri tonlamaya dönüştürüyorum.

  3. Gaussian farkıyla kenar algılama uygularım:

resim açıklamasını buraya girin

güzel bir alan tanımlanmış parametreleri ile oynamak. Filtreyi uygulayın

  1. Şimdi görüntüye bir eşik uyguluyorsunuz:

resim açıklamasını buraya girin

... ve bu keskin bir harita (filtreler için parametreleri ayarlama önceki adımda ne kadar keskin karar).

  1. Artık "renk araçlarına göre seç" i kullanabilir, siyahı tıklayabilir ve ardından seçimi biraz büyütebilirsiniz:

resim açıklamasını buraya girin

... memnun olduğunuzda, seçimi bir kanala kaydedebilirsiniz.

Seçimin kenarları olmayan, eşit renkte keskin alanlar içermediğine dikkat edin. Bunu otomatik olarak yapmanın bir yolunu bilmiyorum (mümkün mü?); ancak kanalı yeni bir katmana kopyalayabilir ve

  1. keskin alanları siyahla doldurmak için katmanı manuel olarak düzenleyin:

resim açıklamasını buraya girin

... ve yeni bir maske oluşturmak için renk seçim prosedürünü tekrarlayın.


Bu size dokulu alanlar (kenarlı) verecektir. Büyüme kullanımınız zekidir, ancak sonuç mükemmel değildir. Sol taraftaki yaprağın içine bakın. Odakta, ancak maskede tamamen siyah değil. Bence bu, odak dışı ve dokusız arasında ayrım yapamayacağı için çözülmesi imkansız olabilir.
Unapiedra

0

Hugin'de bunu yapan bir araç kullanabilirsiniz. Buna enfuse denir.

Sorun : Yalnızca birden çok görüntü üzerinde çalışıyor .

Burada odak istifleme için enfuse kullanımı hakkında bir eğitim bulabilirsiniz. Maskeleri (istediğinizi) kullanarak alabilirsiniz --save-masks.

enfuse --exposure-weight=0 --saturation-weight=0 --contrast-weight=1 \
       --hard-mask --save-masks --output=base.tif INPUTImage*.tif

Bununla birlikte, bu otomatikken, temel yaklaşımın Rmano'nun cevabı ile aynı olduğunu unutmayın: Büyük yerel kontrastı tespit edin. Daha ayrıntılı açıklama için Enfuse belgelerindeki Yerel Kontrast Algılama ve Gelişmiş Odak Yığınlama konularına göz atın .


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.