Parlaklık için gaussian bulanıklık formüllerine doğru ışık fiziği uygulama


9

Ayrılabilir gauss bulanıklığı kullanarak bir ışıltı gölgelendirici yapmaya çalışıyorum.

Kısa bir süre önce "bilgisayar rengi bozuldu" kısa youtube videosundan ilham aldım ve renk enterpolasyonu ile uğraştım ve çocuk önerisi güzel!

Videonun bahsettiği en büyük şey, bu müdürün bulanıklaştırmaya uygulanması gerektiğidir, ancak oldukça kafam karıştı. Değerler eklenirken ne kare ve ne zaman sqrt gerçekten bilmiyorum. Şu anki teorim, gauss bulanıklığının her bir doku örneğinin, bir çan eğrisi ile ağırlıklandırılmış ve her zamanki gibi bir miktara eklenen iki güçle yükseltilmesidir. Sonunda toplam kare köklü, ama bunun doğru olup olmadığından emin değilim. Birisi lütfen onaylayabilir mi? Bu, buna değer şeyler yapan kayda değer bir fark yaratır mı?


Hayır güç genellikle 2.2 ( gama düzeltmesi hakkında okuyun )
joojaa

Bu yüzden, her biri 2.2 güce yükseltilmiş halde piksellerinizin toplamını bekleyin. Sonra bu toplamı 1 / 2.2 gücüyle mi alıyorsunuz?
J.Doe

Ne kadar bilgiç olmak istediğinize bağlı olarak, 2.2'lik bir gama düzeltmesi kesinlikle srgb'ye yakındır, ancak gerçekten bilgiçlikle doğru olmak istiyorsanız google dor linear srgb'ye
joojaa

Yanıtlar:


7

Evet, teoriniz doğru. Bir gama doğruluğu bulanıklığı, giriş piksellerini doğrusal renk boşluğuna dönüştürmeyi, o boşlukta bulanıklaştırma ağırlığını ve birikimini gerçekleştirmeyi ve ardından sonunda gama boşluğuna dönüştürmeyi gerektirir.

Yorumlarda belirtildiği gibi, gerçek dönüşüm tam anlamıyla kare ve kare köklenme değildir, bu sadece bir yaklaşımdır (ve bir tanesinin iyiliği değildir). Gerçek sRGB gama dönüşümü için bu Wikipedia makalesindeki denklemlere bakın ( ve içeren denklemler için sayfaya bakın ).CsrgbClinear

Bu arada, gama-doğru ve gama-yanlış bulanıklaştırmaların bazı görsel karşılaştırmaları Elle Stone tarafından bu sayfada bulunabilir, bu da her şeyin neden önemli olduğunu gösterir.

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.