RAW “çirkin dijital kırpmayı” nasıl önler?


10

Başka bir yanıtta kullanıcı Ilmari , aşırı maruziyeti önlemek bağlamında şöyle yazıyor :

Genel olarak, hem kameranızın tüm dinamik aralığını daha iyi yakalamak hem de aşırı pozlanmış alanların çirkin dijital kırpılmasını önlemek için her zaman RAW çekmenizi öneririm. İkincisi için, çekimlerinizi az pozlandırmanıza (örneğin ...) ve ardından pozlamayı bilgisayarınızda yukarı çekmeye yardımcı olur ...

RAW aşırı pozlanmış alanların kırpılmasını nasıl önler?


1
RAW ile çekim yapmak, vurgu kırpmanın ortadan kaldırılmasını garanti etmez. Bununla birlikte, RAW dosyaları, genellikle bir JPEG görüntüsünde yakalanacakların ötesinde vurgu ayrıntılarını içeren görüntü sensörü tarafından yakalanan tam bilgileri içerir. RAW dosyalarının piksel başına genellikle 12 veya 14 bit ton verisi olduğunu ve JPEG 8 bit ile sınırlı olduğunu unutmayın, bu nedenle bir RAW dosyasında çalışmak için önemli ölçüde daha fazla veri vardır. Bunu ilk elden biliyorum ve RawTherapee'de RAW dosyasını çektiğimde JPEG'lerde sayısız kez kırpılmış vurgulardan kurtardım. Ayrıca bakınız: photo.stackexchange.com/a/13448
bwDraco

Olaydan sonra bir bilgisayarda daha etkili gürültü azaltma ve diğer post-processing yapma yeteneği de dahil olmak üzere RAW'ın avantajları , tamponu önemli ölçüde azaltmasına rağmen RAW + JPEG'de spor çekebileceğim kadar önemlidir. derinliği! (İşverenim genellikle bir oyundan hemen sonra web siteleri için hemen kullanılabilir bir JPEG görüntüsü ister ve birkaç iş günü sonra geri kalan görüntüleri
döndürürüm

Yanıtlar:


13

Genel olarak, hem kameranızın tüm dinamik aralığını daha iyi yakalamak hem de aşırı pozlanmış alanların çirkin dijital kırpılmasını önlemek için her zaman RAW çekmenizi öneririm. İkincisi için, çekimlerinizi az pozlandırmanıza yardımcı olur [...] ve ardından pozlamayı bilgisayarınızda yukarı çekin.

Tamam, evet, bunu yazarken biraz aldatıcı oluyordum . Biraz açmaya çalışayım.

Açıkçası, JPEG'den RAW'a geçmek, kırpmayı kendi başına düzeltmek için hiçbir şey yapmaz. Yukarıdaki paragrafı yazarken önermeye çalıştığım şey:

  1. Fotoğraflarınızı vurguların kırpılmayacak kadar kasıtlı olarak düşük pozlama.

  2. Bir sonraki adım için gölge ayrıntılarını korumak amacıyla JPEG'den daha yüksek dinamik aralığa sahip RAW'da çekim .

  3. Sert dijital kırpma yerine yumuşak "film benzeri" vurguları simüle eden bir algoritma kullanarak, işlem sonrası az pozlamayı düzeltin. (Herhangi bir iyi RAW işlemcinin bu özelliğe sahip olması gerektiğine inanıyorum; UFRaw'ın yaptığını biliyorum ve bu ücretsiz bir yazılım.)

JPEG'i doğrudan varsayılan pozlamada çekmek yerine neden tüm bu sorunlara gidelim? Temel olarak ( RAW çekimi için diğer tüm nedenlerin yanı sıra ), böylece bunu elde edebilirsiniz:

Yumuşak vurgulu örnek fotoğraf A Yumuşak vurgulu örnek fotoğraf B

bunun yerine:

Sert vurgular içeren örnek fotoğraf A Yumuşak vurgulu örnek fotoğraf B
(Büyütmek için resimlere tıklayın.)

Tabii ki, aynı RAW dosyalarından bu örnek görüntü çiftlerinin her ikisini de yaparak biraz hile yaptım - tek fark, ilk çift için "yumuşak film benzeri vurgular" modunu ve ikinci bir çift, daha uzun bir pozlamayla doğrudan JPEG'de çekseydim sahip olduğum şeyi simüle eder.

Özellikle ilk görüntünün kırpılmış versiyonunda sağ üstteki karakteristik cam göbeğine, kırpılan vurguların doğal olmayan düzlüğüne ve etraflarındaki genel renk bozulmalarına dikkat edin. (Kar veya bulutlar gibi parlak beyaz arka plan öğelerine sahip resimler bu etkiyi özellikle belirgin bir şekilde gösterme eğilimindedir, ancak bu dizüstü bilgisayarda iyi örnekler bulamadım. Daha sonra daha iyi çizimler aramaya çalışabilirim.)

Bu düzlük ve renk bozulmasının nedeni, filmin düzgün doyurucu ışık tepki eğrisinin aksine, dijital görüntü sensörlerinin doyma noktalarına kadar (yaklaşık) doğrusal bir yanıta ve daha sonra keskin bir kesime sahip olmalarıdır:

Dijital sensör ve film yanıt eğrileri
(Aslında, yukarıda çizilen film tepki eğrisi biraz yanıltıcıdır, çünkü film negatifini gerçek bir pozitif görüntüye çevirmek, tepki eğrisinin alt ucunda, tipik olarak bir miktar sigmoid birleşik tepki eğrisine yol açan başka bir doğrusal olmayanlık katmanı getirir . en azından dinamik aralığın en önemli noktasında, yukarıdaki eğriler film ve dijital kameraların gerçek ışık tepkilerine genel olarak benzemektedir.)

Özellikle renkli fotoğrafçılıkta, her renk kanalının (kırmızı, yeşil ve mavi) kendi tepki eğrisi vardır. Dijital bir sensörle, gelen ışığın parlaklığı arttıkça, R / G / B kanallarından birinin tipik olarak diğerlerinden önce kırpılacağı ve bu tür kısmen kırpılmış piksellerin rengini bozacağı anlamına gelir.

Ayrıca, doygunluk noktasının üzerindeki dijital tepki eğrisinin düzlüğü, aşırı pozlama filmi sadece vurguları sıkıştırırken , dijital fotoğraftaki (RAW veya JPEG olsun) kırpılmış vurguların gittiğini ve bunlardan hiçbir ayrıntı kurtarılamayacağı anlamına gelir. Bu nedenle, dijital fotoğrafçılık için temel kural, en uygun pozlamanın ne olacağından emin değilseniz (veya çektiğiniz sahnenin kırpılmasını istemediğiniz vurguları içerdiğini biliyorsanız), her zaman daha güvenlidir düşük tarafta hata yapmak. Tabii ki, işlem sonrası az pozlanmış bir fotoğrafın parlaklığını arttırmak da görüntüdeki gürültüyü artıracaktır - ancak biraz az pozlama yapmak ve bazı gölge ayrıntılarını gürültüye kaybetmek, genellikle aşırı pozlamadan ve vurguları tamamen kaybetmekten daha iyidir.

Tabii ki, yukarıdakilerin hiçbiri RAW çekmenizi gerektirmez - JPEG görüntülerinin parlaklığını örneğin Photoshop'ta kolayca yapabilirsiniz. Ancak RAW ile karşılaştırıldığında, JPEG formatının burada iki sorunu var:

  • JPEG yalnızca 8 bit renk kullanır; yani, saklayabileceği iki parlaklık seviyesi arasındaki en küçük fark, saf siyah ve saf beyaz arasındaki farkın yaklaşık 1 / 256'sıdır. JPEG aslında biraz yardımcı olan doğrusal olmayan bir renk kodlaması kullanır, ancak bir JPEG görüntüsünün etkili dinamik aralığı hala sadece 11 duraktır (doğrusal bir kodlama ile elde edilecek 8 durağın aksine). Bu, görüntüleri ekranda görüntülemek için yeterlidir, ancak düşük seviye kamera sensörlerinin bile etkili dinamik aralığından daha azdır ve gölgelerden ayrıntıyı kurtarmak için pozlamayı ayarlamak için fazla yer bırakmaz.

  • Ayrıca, JPEG, insan gözünün kolayca göremediği ayrıntıları atarak görüntü dosyası boyutunu azaltmak için tasarlanmış kayıplı bir sıkıştırma düzeni kullanır. Ne yazık ki, bu sıkıştırma aynı zamanda gölge ayrıntılarını oldukça agresif bir şekilde atma eğilimindedir - bir JPEG görüntüsünün parlaklığını çok fazla arttırır ve muhtemelen renk bozulmaları ve bloklu sıkıştırma yapaylıklarıyla dolu bir görüntü elde edersiniz.

Buna karşılık bir RAW dosyası, kameranızın sensörünün tüm dinamik aralığını kayıplı bir sıkıştırma olmadan korur, böylece görüntüyü mümkün olan en üst düzeyde işlemden geçirmenizi sağlar (bu durumda, esas olarak sensörün gürültü zemini ile sınırlıdır).


Vay. Şerefe arkadaşlar. ;-)
Martin

3

Kısacası, bir RAW dosyası her pikseli karşılık gelen JPEG'den daha fazla bit kullanarak saklar.

Bunun nasıl yardımcı olduğunu anlamak için tek bir piksel düşünün (rengi görmezden geliriz, aynı mantık tutar, ancak her şeyi karmaşıklaştırır). Genliği kaydetmek için 8 bitiniz varsa (o piksele çarpan ışık miktarı) "hiç ışık yok" (0) dahil 256 seviyeniz vardır.

255 değerine karşılık gelen bir maksimum seviye ayarlamanız gerekir. 0 ile bu maksimum arasındaki aralık , görüntüde temsil edilebilecek dinamik aralıktır . Bu seviyeden daha fazla ışık alan herhangi bir piksel doyurulur ve maksimum 255 değeri kaydedilir. Bu, aşırı pozlanmış alanların tamamen beyaz göründüğü kırpma efektine neden olur.

Ek bitleriniz varsa, daha fazla düzeyi temsil edebilirsiniz. Aynı dinamik aralıkla, aralarında daha ince adımlar elde edersiniz veya aralığı genişletebilir ve daha yüksek (veya daha düşük) pozlamaya sahip piksellerin aralık içinde bir yerde gösterilmesine izin verebilirsiniz.

Bir RAW dosyası, ilgili JPEG'den piksel başına daha fazla bit içerir (örneğin Canon 5D için 14, JPEG için 8'e kıyasla). Bu, daha fazla pozlama seviyesi yakalamasını sağlar. 8 bitlik bir gösterimde doyurulacak pikseller, 14 bitlik bir gösterimi doyuramayabilir. Bu tamamen beyaz pozlanmış alanları gri tonlarına dönüştürür ve yine de bazı detayların yakalanmasını sağlar.

Tabii ki, daha yüksek bir bit derinliği temsilini doyurmak hala mümkündür, ancak ne kadar çok bitiniz varsa, o kadar fazla bilgi ile çalışmanız gerekir.


1

Ham birkaç nedenden ötürü harikadır, ancak elbette ham aşırı pozlanmış alanların kırpılmasını önleyemez. Dijital veri 255'i aştığında kırpılır, yani 255'te kalır, artık gerçek rengi temsil etmez. Dijitalin daha büyük sayıları tutmanın hiçbir yolu yoktur, en büyük kapasite 255'e ölçeklendirilir.

Gösterdiğiniz örnek beyaz bir ışık rengidir. Beyaz, üç RGB bileşenine neredeyse eşit olan özeldir. Ancak, rengin (aşırı pozlanmış) kırmızı bir renk olan Kırmızı 500, Yeşil 250, Mavi 250 gibi olduğunu hayal edin. Ancak 255'e kırpıldığında, şimdi tamamen beyaz olan 255, 250, 250, tamamen farklı bir renk çıkıyor. İşlem sonrası yarıya kadar geri alma hala 128, 125, 125, hala kırmızı DEĞİL.

Bağlantılı örneğiniz muhtemelen ilk başta beyaz DEĞİLDİR, ancak aşırı pozlanmış ve 255, 255, 255'te kırpılmıştır, bu da beyazdır. Kırpma için herhangi bir iyileşme yoktur.


1
Bu, kameranın ham resmi 8 bitlik resme nasıl eşlediğine bağlıdır. Birçok kamerada bu eşleştirmeyi değiştirebileceğiniz tek görüntü HDR seçenekleri bulunur, standart ayar diğer ayarlardan daha az dinamik aralığa sahiptir. Bu nedenle, genellikle kırpılmış parçalara sahip 8 bitlik bir görüntü, ham görüntüde aynı kırpılmış alanlara sahip olmaz. Her zaman ton haritasını çıkarmak için kaydedilen tüm dinamik aralığın bir maliyeti vardır; sadece küçük alanların aşırı pozlanmasına izin vererek, görüntünün geri kalanı için 255'e kadar olan aralığa sahip olursunuz, bu da daha iyi bir genel sonuca yol açabilir.
İblis Kont

1
Bir dakika ne? Tipik RAW'lar piksel başına 14 bit parlaklık bilgisine sahiptir. Varsayılan olarak tümü bir JPEG'de 255.255.255 ile eşleşse bile, bir RAW'dan kurtarılabilecek sayısız beyaza yakın ton vardır.
JohannesD

2
Cevabınız "16-bit TIFF ve JPEG" e bir yanıt olsaydı bu doğru olurdu, çünkü bir TIFF ile siyah ve beyaz noktalar önceden pişirilmiş ve ham veriler seçilen siyah ve beyaz noktalara göre 16 bite çevrilmişti dönüşüm. Ancak gerçek bir ham dosya, maskeli piksellerden gelen verileri içerir ve siyah ve beyaz noktaları pişirmez. Bu, Canon .cr2 dosyalarını .dng'ye dönüştürmeyle ilgili en büyük sorun: Maskelenmiş pikseller atılır ve siyah / beyaz bir DNG gerçek bir ham dosyadan ziyade bir TIFF gibidir.
Michael C

1
Çok parlak ayrıntıları kurtarabilirsiniz, ancak kırpılan değerleri kurtaramazsınız. Bu nedenle dinamik aralık çok önemlidir. Dahası, dinamik aralığı ADC'nin bit derinliği ile karıştırıyorsunuz. Bunlar hiç de aynı değil, bkz: peachpit.com/articles/article.aspx?p=1709190&seqNum=2
Grebu

1
Yanıtınızda tanımladığınız şekilde oluşturulduğunda bir görüntü şöyle görünür: Birincisi doğrusal olarak oluşturulur, ikincisi gama düzeltmesi uygulanır ve 14 bitlik dosyada 0-2047, 8 bitlik dosyada 0 ile eşlenir ve 14383 14-bit dosyadaki -16383, 8-bit dosyada 255 olarak eşlenir. Son görüntüde, siyah nokta (8 bit dosyada 0), sahnenin 2047'nin çok üzerinde olan en karanlık kısımlarının yaklaşık değerine ve beyaz nokta (8 bit dosyada 255) 14383'ün çok altında olan sahnenin en parlak kısımları photo.stackexchange.com/a/39478/15871
Michael C
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.