Appliquer la physique de la lumière correcte aux formules de flou gaussien pour l'éclat


9

J'essaie de créer un ombrage lumineux en utilisant un flou gaussien séparable.

J'ai récemment été inspiré par la courte vidéo YouTube "La couleur de l'ordinateur est cassée" et je l'ai gâché avec une interpolation des couleurs et mon garçon, sa suggestion est belle!

Une grande chose dont la vidéo parle est que ce principe doit être appliqué au flou, mais je suis assez confus. Je ne sais pas vraiment quoi mettre à la place quand et quoi faire quand lorsque des valeurs sont ajoutées. Ma théorie actuelle est que chaque échantillon de texture pour le flou gaussien est augmenté par la puissance de deux pondéré avec une courbe en cloche et ajouté à une somme comme d'habitude. À la fin, la somme est enracinée au carré, mais je ne sais pas si c'est correct. Quelqu'un pourrait-il confirmer? Cela ferait-il une différence appréciable qui ferait que les choses en valent la peine?


Non, la puissance est généralement de 2,2 (en savoir plus sur la correction gamma )
joojaa

Alors attendez, ajoutez la somme de vos pixels avec chacun élevé à la puissance 2,2. Et puis prendre cette somme par la puissance 1 / 2,2?
J.Doe

Cela dépend de la façon dont vous voulez être pédant, une correction gamma de 2,2 est certainement proche de srgb mais si vous voulez vraiment être pédantiquement correct google dor linear to srgb
joojaa

Réponses:


7

Oui, votre théorie est correcte. Un flou correct gamma implique de convertir les pixels d'entrée en espace colorimétrique linéaire, d'effectuer la pondération et l'accumulation de flou dans cet espace, puis de reconvertir en espace gamma à la fin.

CsrgbClinéaire

Soit dit en passant, quelques comparaisons visuelles de flous à gamma correct et à gamma incorrect peuvent être trouvées sur cette page par Elle Stone , qui montre pourquoi tout cela est important.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.