pfstmo_reinhard02(1)
β¨ NAME β¨
pfstmo_reinhard02 β Photographic Tone Reproduction for Digital Images π
πΈ SYNOPSIS πΈ
pfstmo_reinhard02 [--scales] [--key <val>] [--phi <val>] [--range <val>]
[--lower <val>] [--upper <val>] [--temporal-coherent] [--verbose]
[--help]
π¦ DESCRIPTION π¦
Okay bestie, so pfstmo_reinhard02 is a whole tone mapping operator, and it's literally implementing the one from this paper, no cap:
Photographic Tone Reproduction for Digital Images. E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda. In ACM Transactions on Graphics, 2002.
And heads up, this is important β according to the paper itself, the results of this TMO require gamma correction. So don't come crying to me when your image looks flat, that's just the vibe it ships with. π
π OPTIONS π
--scalesβ bestie this is the local era. Use scales to calculate local adaptation, which means you get the local version of this operator. By default though, the global version is what's running. β¨--key <val>β sets the key value for the image (go read the paper for the deets, iykyk). Default value:0.18, accepted range<0..1>.--phi <val>β sets the phi value (paper. details. go). Default value:1.0, accepted range>=0.0.--range <val>β sets the range size (yes, the paper, you know the drill). Default value:8, accepted range>1.--lower <val>β sets the lower scale size (paper!! refer to it!!). Default value:1, accepted range>=1.--upper <val>β sets the upper scale size (again with the paper). Default value:43, accepted range>=1.--temporal-coherent,-tβ when you specify this one, tone mapping becomes time coherent for video sequences. Right now the option imposes that the average and maximum luminance value can change at most by1%between two consecutive frames. Slay, consistency. π--verboseβ prints additional information while the program is executing. Not me needing the commentary, but okay, love that for us. π--helpβ prints the list of commandline options. The classic. The icon. π
π EXAMPLES π
pfsin memorial.hdr | pfstmo_reinhard02 -s | pfsgamma -g 2.2 | pfsout memorial.png
Tone map the image and save it in png format. Whole pipeline, one line, main character energy. π₯
π SEE ALSO π
pfsgamma(1) pfsin(1) pfsout(1) pfsview(1)
π BUGS π
Found a bug? Got comments on the implementation? Please report them to Grzegorz Krawczyk <krawczyk@mpi-sb.mpg.de>. Be nice, be specific, be iconic. π«Ά
And that's the whole page, bestie β this was pfstmo_reinhard02(1) from the General Commands Manual, mwah. Thanks for reading all the way through, you ate. πβ¨
π¦ where this page comes from
- debian bookworm: pfstmo 2.2.0-5+b1 Β· GPL-2.0-or-later
- debian trixie: pfstmo 2.2.0-9 Β· GPL-2.0-or-later
- fedora 43: pfstmo 2.2.0-23.fc43 Β· GPL-2.0-or-later
- fedora 44: pfstmo 2.2.0-25.fc44 Β· GPL-2.0-or-later
- opensuse-leap 16.0: pfstmo 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pfstmo 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pfstmo 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pfstmo 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu jammy: pfstmo 2.2.0-2 Β· GPL-2.0-or-later
- ubuntu noble: pfstmo 2.2.0-7build3 Β· GPL-2.0-or-later
- ubuntu questing: pfstmo 2.2.0-9
- ubuntu resolute: pfstmo 2.2.0-10 Β· GPL-2.0-or-later
- ubuntu stonking: pfstmo 2.2.0-12 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms