Added contrib/fujifilm_dynamic_range documentation
This commit is contained in:
parent
b194392013
commit
74de0a0b7a
1 changed files with 61 additions and 0 deletions
|
@ -0,0 +1,61 @@
|
||||||
|
---
|
||||||
|
title: fujifilm_dynamic_range
|
||||||
|
id: fujifilm_dynamic_range
|
||||||
|
weight: 105
|
||||||
|
draft: false
|
||||||
|
author: "people"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Name
|
||||||
|
|
||||||
|
fujifilm_dynamic_range.lua -
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
Support for adjusting darktable exposure by Fujifilm raw exposure
|
||||||
|
bias. This corrects for a DR100/DR200/DR400 "dynamic range" setting.
|
||||||
|
|
||||||
|
Based upon fujifilm_ratings by Ben Mendis
|
||||||
|
|
||||||
|
The relevant tag is RawExposureBias \(0x9650\). This appears to
|
||||||
|
represent the shift in EV for the chosen DR setting \(whether manual or
|
||||||
|
automatic\). Note that even at 100DR \("standard"\) there is an EV shift:
|
||||||
|
|
||||||
|
100 DR -> -0.72 EV
|
||||||
|
200 DR -> -1.72 EV
|
||||||
|
400 DR -> -2.72 EV
|
||||||
|
|
||||||
|
The ideal would be to use exiv2 to read this tag, as this is the same
|
||||||
|
code which darktable import uses. Unfortunately, exiv2 as of v0.27.3
|
||||||
|
can't read this tag. As it is encoded as a 4-byte ratio of two signed
|
||||||
|
shorts -- a novel data type -- it will require some attention to fix
|
||||||
|
this.
|
||||||
|
|
||||||
|
There is an exiv2-readable DevelopmentDynamicRange tag which maps to
|
||||||
|
RawExposureBias as above. DevelopmentDynamicRange is only present
|
||||||
|
when tag DynamicRangeSetting \(0x1402\) is Manual/Raw \(0x0001\). When it
|
||||||
|
is Auto \(0x0000\), the equivalent data is tag AutoDynamicRange
|
||||||
|
\(0x140b\). But exiv2 currently can't read that tag either.
|
||||||
|
|
||||||
|
Hence for now this code uses exiftool to read RawExposureBias, as a
|
||||||
|
more general solution. As exiftool is approx. 10x slower than exiv2
|
||||||
|
\(Perl vs. C++\), this may slow large imports.
|
||||||
|
|
||||||
|
These tags have been checked on a Fujifilm X100S and X100V. Other
|
||||||
|
cameras may behave in other ways.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Start this script from script manager
|
||||||
|
|
||||||
|
## Additional Software Required
|
||||||
|
|
||||||
|
exiftool (https://www.sno.phy.queensu.ca/~phil/exiftool/)
|
||||||
|
|
||||||
|
## Limitations
|
||||||
|
|
||||||
|
## Author
|
||||||
|
|
||||||
|
Dan Torop <dant@pnym.net>
|
||||||
|
|
||||||
|
## Change Log
|
Loading…
Reference in a new issue