pfstmo_reinhard05(1)

πŸ’– pfstmo_reinhard05 β€” the photoreceptor glow-up πŸ’–

okay so bestie, meet pfstmo_reinhard05, a General Commands Manual girlie. Her whole thing? Photoreceptor based dynamic range reduction. She takes your HDR situation and tone maps it, no cap. ✨


✨ SYNOPSIS ✨

pfstmo_reinhard05 [--brightness <val>] [--chromatic <val>] [--light
<val>] [--verbose] [--help]

that's it, that's the summoning ritual πŸ•―οΈ


🌸 DESCRIPTION 🌸

This command implements a tone mapping operator as described in:

Dynamic Range Reduction Inspired by Photoreceptor Physiology. E. Reinhard and K. Devlin. In IEEE Transactions on Visualization and Computer Graphics, 2005.

so yes, it's giving peer-reviewed. academic baddie energy. πŸ“šπŸ‘‘


πŸ’… OPTIONS πŸ’…

  • --brightness <val>, -b <val> β€” brightness correction, and the range is -8..8. in the paper she's known as parameter 'f'. default value: 0.0
  • --chromatic <val>, -c <val> β€” how much chromatic adaptation you want (von Kries model), range 0..1. in the paper she's parameter 'c'. default value: 0.0
  • --light <val>, -l <val> β€” how much light adaptation adaptation you want, range 0..1. in the paper she's parameter 'l'. default value: 1.0
  • --verbose β€” prints extra info while the program is running, so you get the play-by-play commentary πŸŽ™οΈ
  • --help β€” prints the list of commandline options. the classic "help me help you" moment 🫢

πŸ¦‹ EXAMPLES πŸ¦‹

pfsin memorial.hdr | pfstmo_reinhard05 -s 0.5 | pfsgamma -g 2.2 | pfsout memorial.png
  • tone map the image and save it in png format. pipeline slay. πŸ’–

πŸ‘‘ SEE ALSO πŸ‘‘

pfsgamma(1) pfsin(1) pfsout(1) pfsview(1)

the friend group. go say hi. 🌈


πŸ’€ BUGS πŸ’€

Please report bugs and comments on implementation to Grzegorz Krawczyk <krawczyk@mpi-sb.mpg.de>.

like, if something's broken, tell him, not me, i'm just the messenger πŸ₯²


πŸŽ€ sign-off πŸŽ€

that's the whole page, bestie β€” pfstmo_reinhard05(1), from the General Commands Manual, top to bottom. go tone map something iconic. periodt. πŸ’…βœ¨