Ubuntu için otomatik görüntü geliştirme


17

F-Spot, soldaki görüntüyü sihirli bir şekilde yanındaki görüntüye dönüştüren bir "geliştirme" düğmesine sahipti (aşağıya bakın). Oldukça çeşitli görüntüler için mükemmel çalıştı. Ne yazık ki sorunları var ve artık fotoğraf yönetimi için kullanmıyorum.

Herkes benzer bir mükemmel "geliştirme" işlevini biliyor mu? Shotwell'deki işe yaramaz.

resim açıklamasını buraya girin

Yanıtlar:


4

GIMP'yi kullanırsanız, araç çubuğu menüsünde Renkler-> Otomatik-> Eşitle seçeneği bulunur. Bunu "önce" görüntünüzde denedim ve "sonra" sonucu neredeyse aynıydı.

Ayrıca GIMP, renk eğrilerini / kontrastını / vb. Ayarlama üzerinde size daha fazla kontrol sağlayacaktır. manuel olarak isterseniz.


Haklısın! Üst yarıdaki ImageMagick'ten daha iyi sonuç verir, ancak yine de f-spot versiyonundan biraz daha kötüdür. Eminim bunu nasıl yapacağınızı biliyorsanız manuel olarak iyileştirmek mümkün.
Jean Jordaan

+1 Bence GIMP bu durumda ImageMagick'ten daha iyi ve genel olarak çok daha iyi. Bazen Renkleri-> Otomatik-> Beyaz Dengesi'nin de yardımcı olduğunu düşünüyorum.
joeytwiddle

20

Komut satırındaysanız, ImageMagick Paketi'nden bir komut olan "convert" komutunu öneririm. Deneyin:

$ convert -enhance -equalize -contrast image.jpg image_enhanced.jpg

Ve Bash kabuğunda bütün bir partiyi döngüye sokmak için:

for file in *.jpg; do
 convert -enhance -equalize -contrast $file "${file%.jpg}_new.jpg"
done

snapshot_batch


Hey, bu hiç de fena değil! Bence görüntünün alt yarısı daha iyi çıkıyor. Ancak görüntünün üst yarısı daha da kötü geliyor :-p Üçünü de göstermek için cevabı güncelleyeceğim.
Jean Jordaan

3
'eşittir' benim için iyi sonuç vermedi, ancak diğer seçenekler denemeye değer.
vkorchagin

11

Sadece bu konuya rastlayan ve düşünen insanlar için, geliştirme, eşitleme ve / veya kontrastla ilgili sonuçlar çirkin, kesinlikle bu seçenekleri denemelisiniz:

convert -auto-gamma -auto-level -normalize original.jpg improved.jpg

Ve parti severler için, orijinalleri orig-folder'da bulundurmak ...:

for sp in orig/*; do 
  echo "Converting Image: $sp"
  convert -auto-gamma -auto-level -normalize $sp $(basename $sp)
done

Sonuçta insanların fotoğrafları için tam olarak istedikleri ve ihtiyaç duydukları şey olduğuna inanıyorum: Beyaz dengesi, gama düzeltmesi ve genel ışık düzeltmesi ...

İyi eğlenceler!


Harika çalıştı. NOTbash , yerinde kod değiştirir görüntüleri bir önek eklemek $sporijinalleri korumak istiyorum.
ryanjdillon

Görüntüler yerinde komut dosyası ile dönüştürülmez. Orijinal görüntüler "orig" klasöründedir ve dönüştürülen klasör geçerli klasörde oluşturulur.
themole

2

Bazı bölgelerin düşük kontrastlı olduğu bir görüntüdeki ayrıntıların görünürlüğünü artırmaya çalışırken, ImageMagick veya The GIMP'deki tek adımlı çözümlerin hiçbirini tatmin edici bulmadım. (XV'in büyük bir düğmesi vardı, ancak özgür değil ve şimdi elde edilmesi zor.)

Ancak aşağıdaki süreç istediğim sonuçları üretti. GIMP'de yüksek / orta geçişli bir filtreyi simüle eder.

http://www.gimpusers.com/tutorials/equalize-homogenize-brightness

  1. Katman Yap -> Katmanı Çoğalt
  2. Katmanlar Penceresinde (Ctrl-L) üst kopyanın seçili olduğundan emin olun
  3. Filtre -> Bulanıklaştırma -> Orta boy yarıçaplı Gauss Bulanıklığı yapın (örn. 25)
  4. Renkleri Yap -> Ters Çevir
  5. Renkleri Yap -> Desaturat -> (Hafiflik)
  6. Katmanlar Penceresinde (Ctrl-L) Modu "Kaplama" olarak ayarlayın
  7. Memnun kalırsanız, Görüntü -> Görüntüyü Düzleştir'i yapın. Aksi takdirde 2. adıma geri dönün ve farklı bir bulanıklık yarıçapıyla tekrar deneyin.

Karanlık elemanların etrafında görünür bir "hale" veya ışık elemanlarının etrafında "gölge" görebilirsiniz - bu işe yarıyor!

Farklı bulanıklaştırma yarıçaplarına sahip bir dizi katman birleştirilerek daha iyi sonuçlar elde edilebilir.

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.