Yazılım, işlem sonrası maruziyeti nasıl artırır?


9

Herhangi bir algoritma biliyor mu veya matematiği, işlem sonrası parlaklığın (EV) nasıl yürütüldüğünü matematiksel olarak açıklayabilir mi? Her piksel için parlaklık / RBG / kontrast seviyesini ayarlıyor mu? Histogramla mı ilgili?

İşlem sonrası az pozlanmış bir görüntü için pozlama telafisinin özellikleri nelerdir?

EDIT: Bu soruda, bir bağlantı gönderildi. Bu örnekler vardır EV değişen ve sağ / sol hareket eder. Matt Grumm'un cevabında, her pikselin "çarpıldığını" (bence histogramın yukarı / aşağı hareket ettiğini gösterir).

Herkes bunun neden böyle olduğunu açıklayabilir mi? (EV, soldan sağa değişir)


Bu soruyu belirli Adobe ürünleriyle sınırlamak mı istiyorsunuz yoksa genel olarak post-processing'deki pozlama ayarlamalarıyla ilgileniyor musunuz?
Lütfen Profilim


2
Bunu iki kez okudum ve hala oldukça kafa karıştırıcı bir soru buluyorum. Daha söylemsel kısımlardan bazılarını çıkarmak ve ana sorunuza net bir şekilde odaklanmak için yeniden düşünebilir misiniz?
Mark Whitaker

@mattdm Evet, genel olarak. Itai Kinda pek değil. :) Mark Whitaker yapacak. (Birden fazla kişide
yapamadığım söylendi

@Mark Whitaker Daha net yaptım mı?
BBking

Yanıtlar:


7

Dijital kameralara sahip olduğumuz için hepimizin heyecanlandığını biliyorum, ama gerçek şu ki biz yapmıyoruz . Dijital çıkış formatına sahip analog kameralarımız var (ve görüntüyle doğrudan ilgili olmayan birçok dijital devre).

Bir analog sinyal bir dijital sinyale dönüştürüldüğünde, niceleme gürültüsü sağlarsınız. Yani, dönüşüme giren sinyalin diğer uçtan çıkan dijital sayının değeriyle tam olarak eşleşmesi pek olası değildir - bunu kesme veya yuvarlama hataları olarak düşünün.

Bir dijital görüntü dosyasında post-processing yaptığınızda, kameranın eklediği niceleme gürültüsü "fırınlanır". Bu derinlik ısırdı Ne önemli değil siz yayında, veriler vardır hem analog (iyi, kuantum) gürültü bileşenlerini (termal ve atış gürültü, amplifikatör bozulma, vb) çalıştığını berabersin çalışma ve nicemleme gürültüsü kamera çıkışının. Temel verilerin kalitesi mükemmel değildir, bu nedenle hatalı veriler üzerinde yapılan herhangi bir hesaplama hatalı çıktıya neden olur. GIGO , dedikleri gibi.

Kamerada ise, niceleme işleminden önce analog sinyali yükseltme (veya zayıflatma) fırsatı elde edersiniz . Bu, analog alandaki gürültüyle hiç yardımcı olmaz, ancak belirli bir parlaklık seviyesindeki niceleme gürültüsünü azaltır .

Diyelim ki 4,4'lük analog değeriniz var. ISO 100 kullanarak çekim yaparsanız, varsayımsal "dijital" fotoğraf makinemiz bunu tam olarak 4 dijital değerine dönüştürür. Postta görünen pozlamayı arttırmayı seçerseniz, kesilen 4 ile çalışmaya devam edersiniz. Kameradaki ISO'yu (tam durmadan daha az bir oranda) artırırsanız, bu 4.4, dijitale dönüştürülmeden önce analog devre ile yükseltilir ve tüm dijital işlem hesaplamalarından 1 daha yüksek bir dijital değerle sonuçlanabilir. Tek bitli bir fark çok fazla görünmeyebilir, ancak işlem sırasında tüm hataları biriktirmeye başladığınızda, belirli bir piksel olması gereken değerlerden oldukça uzun bir yol olabilir. Gürültü budur.

(Kamera kendi cevap karakteristiklerini "bilir" ve, örneğin, kamera özgü ISO tabanlı sensör gürültü çıkarma yapmaz işlenmesi. Lightroom'da onlar için açıklama getirebilir gerçeği de vardır. Kameralar can , olmasa hepsi yapar .)


Teşekkürler Stan. Evet, fotoğrafik bir resimde her türlü gürültü var. EV'yi PP olarak ayarlarsanız, bu gürültüyü de yükseltirsiniz. Tıpkı ISO'nun herhangi bir gürültüyü yükseltmesi gibi.
BBking

2
ISO ve EV'yi çarpmak hem gürültüyü arttırır, hem de Stan'in söylediği şey, kamerada ISO'yu yukarı doğru ayarlamanın, post-processing'deki pozlamayı çarpmaktan daha iyi olduğudur (çünkü esasen A / D adımı).
seanmc

4

Aradığınız formül bu mu?

RGB[c] = max( RGB[c] * pow(2,EV), RGBmax )

Temel olarak RGB verilerinin her kanalı (her piksel için) için 2 ^ EV ile çarpın ve ardından verileriniz için maksimum değer olana kırpın. 8 bit renk RGBmax için 255, 16 bit renk için 65535 vb.

Burada EV göreceli EV'dir, bu nedenle EV + 2.0 her pikseli dört faktörle çarpar (aydınlatır) ve EV-2.0 her pikseli dört faktörle böler (koyulaştırır).

Formülün kendisi histograma bağlı değildir, ancak resmi en iyi şekilde ayarlamak için hangi Pozlama Değerinin kullanılacağına karar vermeniz gerekiyorsa, EV'yi hesaplamak için histogramdan bir tür istatistik yapılır.


1
RGB değerlerinin zaten algılanan parlaklığı temsil ettiğine inanıyorum, bu nedenle formülünüz yanlış. Sensör tarafından ölçülen değerler için doğrudur (doğrusalya yakındır, Matt'in cevabına bakın), ancak zaten dönüştürülmüş RGB değerleri için doğru değildir. (Formülünüzü uygularsanız ne olacağını deneyin.)
Szabolcs

@Szabolcs, OP'nin işlem sonrası EV telafisi yapmak için bir algoritma istediğini düşündüm, değil mi? Sorunun benim için çok açık olmadığını itiraf ediyorum, ancak matematik istiyorlar.
Ahtapot

Cevabınız için teşekkürler! Daha yakından inceleyebilmem için bu formüller için bir bağınız var mı?
BBking

1
@Octopus Evet, ama benim görüşüm RBG değerlerine uygulandığında formülünüzün yanlış olmasıydı . RGB değerleri ham sensör verilerinden ham değerin logaritması alınarak (algımız yaklaşık logaritmiktir) ve daha sonra sonucu doğrusal olarak yeniden ölçeklendirerek (siyah nokta ve beyaz noktanın ayarlanmasına karşılık gelir) hesaplanır. (Ayrıca Matt'in bahsettiği diğer bazı şeyler.) Dolayısıyla, formülünüz ham piksel değerlerine uygulandığında doğrudur, ancak RGB değerleri için yanlıştır. Eğer pratikte bir görüntü üzerinde dönüşüm gerçekleştirmeye çalışırsanız, ne demek istediğimi anlayacaksınız.
Szabolcs

Ham bir dosya alın , günlük dönüşümünün kendisini yapmayacağından emin olmak dcrawiçin -4anahtarı kullanarak verileri çıkarın , ardından temel bir ham dönüştürme gerçekleştirmeye çalışın ve işlem sırasında bir pozlama telafisi uygulayın.
Szabolcs

3

Not: Stan'in buna cevabı etkili bir şekilde farklı bir soruyu ele aldığı için soru düzenlendi:

Herhangi bir algoritma biliyor mu veya matematiği, işlem sonrası parlaklığın (EV) nasıl yürütüldüğünü matematiksel olarak açıklayabilir mi? Her piksel için parlaklık / RBG / kontrast seviyesini ayarlıyor mu? Histogramla mı ilgili?

İşlem sonrası az pozlanmış bir görüntü için pozlama telafisinin özellikleri nelerdir?

Tüm piksel değerlerini çarpmak (örneğin parlaklık, kontrast tek tek pikseller için geçerli bir terim değildir) ve bir ofset uygulamak kadar basit olabilir. Demosaising sonrasında yapılırsa, kırmızı yeşil ve mavi değerleri aynı faktörle çarpmanız yeterlidir.

Fotoğraf makinesi sensörleri, doğası gereği doğrusal aygıtlar olduğu için, pozlama telafisi süreci biraz daha karmaşıktır; çoğu RAW dönüştürücüsü, filmle elde ettiğiniz kontrastlı S eğrisini taklit etmek için doğrusal olmayan bir tonekurve uygular.

Bu nedenle maruz kalma telafisi yapmak için en iyi zaman, bu uygulanmadan önceki zamandır. Bu temelde RAW dönüştürücünüzün EC işlevini kullanmak, Photoshop dışa aktarılıncaya kadar beklememeniz anlamına gelir, çünkü doğrusal olmayan eğri o zamana kadar neredeyse kesinlikle uygulanacaktır.

Bazı RAW dönüştürücüler *, ton / doygunluğun yoğunluğa bağlı olarak farklı değerlere eşlenmesine neden olan "bükülmüş" renk profilleri kullandığından durum daha karmaşıktır. Bu, doğruluk pahasına daha hoş renkler üretmek için yapılır ve pozlama telafisinin sonuçlarını etkileyebilir.

Bazı RAW dönüştürücüler ayrıca vurguları kurtarmak ve gölgeleri artırmak için araçlar sunar. Bunlar yerel ayarlamalar yapar (yani tek tek piksel değerlerinden çok daha fazlasını dikkate alırlar). Bu algoritmaların ayrıntılarını bilmek istiyorsanız, muhtemelen bir Lightroom geliştiricisinin burada görünmesini beklemeniz ve ummanız gerekir.

* "bazı RAW dönüştürücüler" dediğimde, temelde Lightroom / ACR'den bahsediyorum, çalıştığım tek şey bu, diğer gelişmiş RAW dönüştürücüler muhtemelen benzer.


Bildiğiniz kadarıyla, RGB değerini çarpmanın daha yüksek parlaklığa nasıl yol açtığını gösterebiliyor musunuz? Bir piksel yapısında renk ve parlaklık değerleri var mı? Bildiğim kadarıyla, rengini de değiştirmek için bir piksel değerini çarpabilirsiniz. S eğrisini seviyorum. Özellikle tek bir piksel hakkında sorduğumu biliyorum ama bir bütün olarak bir resimle ilgili daha çok şey anlıyorum. İnterpolasyonun da dahil olduğunu anlıyorum.
BBking

1
@BBking RAW dosyaları yalnızca yoğunluk (parlaklık) değerleri içerir, her pikselin renk filtresi vardır, bu nedenle alternatif kırmızı, yeşil ve mavi yoğunluklara sahip olursunuz. Kamera sensörleri doğrusal cihazlar olduğundan, kaydedilen değerlerin ölçeklendirilmesi, sensörü daha uzun süre pozlamakla hemen hemen aynı sonucu verir. Canlandırma işleminden sonra görüntüler çeşitli renk formatlarında saklanabilir, en yaygın olanı RGB'dir, burada her pikselde kırmızı, yeşil ve mavi ışık miktarı kaydedilir. Bu değerlerin her birini aynı faktörle çarpmak parlaklığı artırır, her bir değeri farklı bir miktarla çarpmak rengi değiştirir.
Matt Grum

'Kamera sensörleri doğrusal cihazlar olduğundan ... Bilgiç olmak için, kamera sensörleri ([daha önce işaret etmiştiniz ]) şeklinde neredeyse doğrusaldır ( photo.stackexchange.com/a/33986/6294 ). (OP'nin problemin matematiksel formülasyonuyla da ilgilendiği için bahsetmeye değer olduğunu düşündüm). İyi bir algoritma teoride, sadece RGB değerleriyle çalışsa bile sensörün tipik yanıtını dikkate alabilir.
Alberto

@Alberto evet bu iyi bir nokta, "yaklaşık olarak doğrusal" demeliydim ama yorumum zaten 598 karakter uzunluğunda olduğu için 600'ü aşmış olacak ve iki yoruma bölünmeyi gerektirecekti;)
Matt Grum

3

Matematiksel olarak, bir matrisin (görüntünün) parlaklığı, piksel tonunun CIE L * işlev değerine göre genel olarak etkilenir. Bu aritmetik bir ilişki. Toplama, çıkarma, çarpma ve bölme.

Yine matematiksel olarak, bir dönüşüm matrisi (sayısal) mevcut matrise pp olarak eklenir ve bunlar seçici olarak özneye veya genel matrise (görüntü) yapılabilir.

İyi pozlama ve kötü pozlama keyfi terimlerdir - öznenin aydınlık aralığı kamera sensörünün kullanışlı menzili içinde olduğu sürece. Konu aralığı geniş veya uç noktaya kadar dar olabilir.

Not: Histogram, görüntüdeki aydınlıkların göreceli dağılımını temsil eden görsel bir yardımcıdır. Doğrusal. Her zaman logaritmik olarak temsil edilen pozlama, yoğunluk ve zamanın karşılıklı ilişkisi ile ilgisi yoktur.


2

İşlem sonrası maruz kalan görüntü için pozlama telafisinin özellikleri nelerdir?

Bir görüntüdeki tüm değerlerin artırılması, tüm değerleri eşit miktarda artırır. Bu "doğrusal" yanıt dijital görüntülere özgüdür.

Olayları bu şekilde algılamıyoruz ve ortaya çıkan görüntü doğal görünmeyecek.

Fotoğrafik bir emülsiyonun tepkisi, insan görsel sisteminin tepkisine daha çok benzediğinden, analog (film emülsiyonu) görüntü daha doğal görünüyordu. "S" şeklinde bir eğriye atıflar yapılmıştır. Bu karakteristik "S" şekli analog bir yanıttır.

Orantılı insan görsel tepkimiz ve doğrusal dijital tepki arasındaki farkı telafi etmek, farkı estetik olarak uyumlu hale getirmek için çeşitli araçlar davet ediyor.

Fark için orantılı bir telafi sağlamanın etkili bir yolu olmalıdır. Bu tekniktir.

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.