Update for camconst.json, kudos to Ilias
This commit is contained in:
@@ -36,7 +36,7 @@ missing. That's why this file is needed.
|
||||
It's read once during startup, so if the file is updated you need to restart
|
||||
RawTherapee in order to take effect. The file is not intended for modification by
|
||||
the casual user, but advanced users can add missing camera information to this file.
|
||||
If you do so please report at http://code.google.com/p/rawtherapee/issues so we can
|
||||
If you do so please report at https://github.com/Beep6581/RawTherapee/issues so we can
|
||||
extend the distributed version of this file so your provided camera information
|
||||
becomes available to all.
|
||||
|
||||
@@ -58,9 +58,20 @@ Examples:
|
||||
// make and model separated with single space, must match make
|
||||
// and model as provided by dcraw (case-insensitive).
|
||||
"make_model": "ManufacturerA ModelB",
|
||||
Some Panasonics and some Canon Dslrs (of the low category like Canon 550D) exist
|
||||
under alternate naming in various marketplaces (EOS 550D, EOS Rebel T2i, EOS Kiss X4).
|
||||
For new models that are still not supported by the Dcraw version used in current RT,
|
||||
we have to fill all the alternate names or else RT will not recognize the alternate model names
|
||||
For models supported by Dcraw, filling the alternate names is simply desired (for better user info).
|
||||
The format of multiple naming is to write all names in brackets i.e
|
||||
instead of .. "make_model": "Canon EOS 550D",
|
||||
type .. "make_model": [ "Canon EOS 550D", "Canon EOS Rebel T2i", "Canon EOS Kiss X4" ],
|
||||
// ColorMatrix with D65 Calibration Illuminant, in dcraw format
|
||||
"dcraw_matrix": [ 7530, -1942, -255, -4318, 11390, 3362, -926, 1694, 7649 ],
|
||||
// black level (or black offset if a base black is already extracted from exif by Dcraw, see Panasonic, resent Nikon )
|
||||
// For some rare cases where Dcraw detects wrong Black Level we need to correct it with absolute black i.e one that is not added up
|
||||
// the detected. For this job we have to define "black" as 65535+desired_black. For example to correct a wrongly detected black level
|
||||
of 9 instead of the correct 600 we define "black": 66135 i.e. 65535+600.
|
||||
// and white level same for all colors at all ISOs
|
||||
"ranges": { "black": 10, "white": 1000 },
|
||||
// crop away masked sensor borders, 10 pixels left, 20 pixels top, resulting image width/height 4000x3000
|
||||
@@ -68,14 +79,18 @@ Examples:
|
||||
that should be removed but keep in mind that sometimes after converting to DNG the borders are already
|
||||
cropped so the "negative number" way is not totally safe.
|
||||
"raw_crop": [ 10, 20, 4000, 3000 ],
|
||||
// Almost same as MaskedAreas DNG tag, used for black level measuring here two areas defined
|
||||
"masked_areas": [ 51, 2, 3804, 156, 51, 5794, 3804, 5792 ],
|
||||
The difference here is the meaning of the numbers which here are expressing the absolute distance (in pixels)
|
||||
// Almost same as MaskedAreas DNG tag, used for black level measuring. Here up to two areas can be defined
|
||||
by tetrads of numbers
|
||||
"masked_areas": [ 51, 2, 3804, 156, 51, 5794, 3804, 5792 ], // two tetrads define two areas
|
||||
The difference vs "raw_crop" is the meaning of the numbers which here are expressing the absolute distance (in pixels)
|
||||
of each side of each rectangular "masked area" from the top and left side of the sensor
|
||||
- the first number is the distance of the top edge from the sensor's top
|
||||
- the second is the distance of the left side from the sensor's left
|
||||
- the third is the distance of the bottom side from the sensor's top
|
||||
- the fourth is the distance of the right side from the sensor's left
|
||||
It is useful after detecting the masked areas, to not fully use these areas but leave a border of
|
||||
2-4 pixels instead, to take care of possible light leaks from the light sensing area to the optically
|
||||
black (masked) area or sensor imperfections at the outer borders.
|
||||
},
|
||||
|
||||
{
|
||||
@@ -571,31 +586,6 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality b, ISO and aperture WL data by ..... at RawTherapee forums, missing samples safely guessed
|
||||
"make_model": "Canon EOS 550D",
|
||||
"dcraw_matrix": [ 6941,-1164,-857,-3825,11597,2534,-416,1540,6039 ], // dcraw 550d
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125 ], "levels": 13480 }, // typical 13584
|
||||
{ "iso": [ 160, 320, 640, 1250, 2500 ], "levels": 12550 }, // typical 12650
|
||||
{ "iso": [ 200, 250, 400, 500, 800, 1000, 1600, 2000, 3200, 4000, 5000, 6400, 12800 ], "levels": 15200 } // typical 15304
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* note: no scale factors known for f/1.2 and f/1.0 (no lenses to test with), but the
|
||||
typical 12650 white levels maxes out at "white_max" for f/1.4 and below anyway. */
|
||||
{ "aperture": 1.4, "scale_factor": 1.250 }, // guessed
|
||||
{ "aperture": 1.6, "scale_factor": 1.150 }, // guessed
|
||||
{ "aperture": 1.8, "scale_factor": 1.110 }, // 15196/13584
|
||||
{ "aperture": 2.0, "scale_factor": 1.080 }, // 14734/13584
|
||||
{ "aperture": 2.2, "scale_factor": 1.050 }, // 14386/13584
|
||||
{ "aperture": 2.5, "scale_factor": 1.040 }, // 14272/13584
|
||||
{ "aperture": 2.8, "scale_factor": 1.030 }, // 14042/13584
|
||||
{ "aperture": 3.2, "scale_factor": 1.015 }, // guessed
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } // guessed negligible
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // Quality A, f/1.6 aperture scale factor missing but safely guessed, ISO and aperture data by charlyw at RT forums
|
||||
"make_model": "Canon EOS 7D Mark II",
|
||||
"dcraw_matrix": [ 7268,-1082,-969,-4186,11839,2663,-825,2029,5839 ], // dng_v8.7 d65
|
||||
@@ -752,8 +742,65 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality C, White Levels not properly indicated, aperture scaling..missing scaling factors are guessed
|
||||
"make_model": "Canon EOS 80D",
|
||||
"dcraw_matrix": [ 7457,-671,-937,-4849,12495,2643,-1213,2354,5492 ], // DNG_V9.5 D65
|
||||
"raw_crop": [ 264, 34, 6024, 4022 ], // full size 6288x4056, official crop 276,46,6275,4045
|
||||
"masked_areas": [ 40, 96, 4000, 260 ],
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125, 200, 250 ], "levels": 16200 }, // nominal 16383, LENR blue 16243
|
||||
{ "iso": [ 160 ], "levels": 13000 }, // nominal 13097,
|
||||
{ "iso": [ 320, 640, 1250, 2500, 5000, 10000 ], "levels": 13200 }, // G1,G2 13415
|
||||
{ "iso": [ 400, 500, 800, 1000, 1600, 2000, 3200, 4000 ], "levels": 16150 }, // nominal 16383, LENR ISO3200 16150
|
||||
{ "iso": [ 6400, 8000, 12800, 16000, 25600 ], "levels": 16000 } // R,G1,G2 16383, B 16243, LENR B 16000
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* note: need for more data to properly fill all scale factors */
|
||||
{ "aperture": 1.4, "scale_factor": 1.200 }, // guessed
|
||||
{ "aperture": 1.6, "scale_factor": 1.080 }, // guessed
|
||||
{ "aperture": 1.8, "scale_factor": 1.055 }, // guessed
|
||||
{ "aperture": 2.0, "scale_factor": 1.030 }, // guessed
|
||||
{ "aperture": 2.2, "scale_factor": 1.025 }, // guessed
|
||||
{ "aperture": 2.5, "scale_factor": 1.020 }, // guessed
|
||||
{ "aperture": 2.8, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
// Canon Mid category DSLRs (Rebels)
|
||||
|
||||
{ // Quality b, ISO and aperture WL data by ..... at RawTherapee forums, missing samples safely guessed
|
||||
"make_model": [ "Canon EOS 550D", "Canon EOS Rebel T2i", "Canon EOS Kiss X4" ],
|
||||
"dcraw_matrix": [ 6941,-1164,-857,-3825,11597,2534,-416,1540,6039 ], // dcraw 550d
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125 ], "levels": 13480 }, // typical 13584
|
||||
{ "iso": [ 160, 320, 640, 1250, 2500 ], "levels": 12550 }, // typical 12650
|
||||
{ "iso": [ 200, 250, 400, 500, 800, 1000, 1600, 2000, 3200, 4000, 5000, 6400, 12800 ], "levels": 15200 } // typical 15304
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* note: no scale factors known for f/1.2 and f/1.0 (no lenses to test with), but the
|
||||
typical 12650 white levels maxes out at "white_max" for f/1.4 and below anyway. */
|
||||
{ "aperture": 1.4, "scale_factor": 1.250 }, // guessed
|
||||
{ "aperture": 1.6, "scale_factor": 1.150 }, // guessed
|
||||
{ "aperture": 1.8, "scale_factor": 1.110 }, // 15196/13584
|
||||
{ "aperture": 2.0, "scale_factor": 1.080 }, // 14734/13584
|
||||
{ "aperture": 2.2, "scale_factor": 1.050 }, // 14386/13584
|
||||
{ "aperture": 2.5, "scale_factor": 1.040 }, // 14272/13584
|
||||
{ "aperture": 2.8, "scale_factor": 1.030 }, // 14042/13584
|
||||
{ "aperture": 3.2, "scale_factor": 1.015 }, // guessed
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } // guessed negligible
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality b, scaling factors missing but guessed safely
|
||||
"make_model": [ "Canon EOS 1200D", "Canon EOS Rebel T5", "Canon EOS 600D", "Canon EOS Rebel T3i" ],
|
||||
"make_model": [ "Canon EOS 600D", "Canon EOS Rebel T3i", "Canon EOS Kiss X5", "Canon EOS 1200D", "Canon EOS Rebel T5", "Canon EOS Kiss X70" ],
|
||||
"dcraw_matrix": [ 6461,-907,-882,-4300,12184,2378,-819,1944,5931 ], // dcp D65 colormatrix2
|
||||
"ranges": {
|
||||
"white": [
|
||||
@@ -772,41 +819,13 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ "aperture": 2.2, "scale_factor": 1.060 }, // 11971/11222 = 1.066
|
||||
{ "aperture": 2.5, "scale_factor": 1.050 }, // guessed
|
||||
{ "aperture": 2.8, "scale_factor": 1.030 }, // iso100: 14042/13584=1.0336 - iso200 15820/15303 = 1.0348
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality B, .. integer ISOs measured, intermediate ISO samples missing,
|
||||
// scaling factors safely guessed to be same as 1200D ..
|
||||
"make_model": [ "Canon EOS 1300D", "Canon EOS Rebel T6" ],
|
||||
"dcraw_matrix": [ 6939,-1016,-866,-4428,12473,2177,-1175,2178,6162 ], // Dcraw 9.27
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125 ], "levels": 13480 }, // typical 13584
|
||||
{ "iso": [ 160, 320, 640, 1250, 2500, 5000, 10000 ], "levels": 12550 }, // typical 12650
|
||||
{ "iso": [ 200, 250, 400, 500, 800, 1000, 1600, 2000, 3200, 4000, 6400, 8000, 12800 ], "levels": 15200 } // typical 15303
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* note: no scale factors known for f/1.2 and f/1.0 (had no lenses to test with), but the
|
||||
typical 12650 white levels maxes out at "white_max" for f/1.4 and below anyway. */
|
||||
{ "aperture": 1.4, "scale_factor": 1.290 }, // guessed from 60D data
|
||||
{ "aperture": 1.6, "scale_factor": 1.190 }, // guessed
|
||||
{ "aperture": 1.8, "scale_factor": 1.140 }, // guessed
|
||||
{ "aperture": 2.0, "scale_factor": 1.090 }, // 12293/11222 = 1.095
|
||||
{ "aperture": 2.2, "scale_factor": 1.060 }, // 11971/11222 = 1.066
|
||||
{ "aperture": 2.5, "scale_factor": 1.050 }, // guessed
|
||||
{ "aperture": 2.8, "scale_factor": 1.030 }, // iso100: 14042/13584=1.0336 - iso200 15820/15303 = 1.0348
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } //
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality A, only one scaling factor missing and guessed safely, EOS 700D not tested but available samples look same as 650D
|
||||
"make_model": [ "Canon EOS 650D", "Canon EOS Rebel T4i", "Canon EOS 700D", "Canon EOS Rebel T5i" ],
|
||||
"make_model": [ "Canon EOS 650D", "Canon EOS Rebel T4i", "Canon EOS Kiss X6i", "Canon EOS 700D", "Canon EOS Rebel T5i", "Canon EOS Kiss X7i" ],
|
||||
"dcraw_matrix": [ 6602,-841,-939,-4472,12458,2247,-975,2039,6148 ],
|
||||
"ranges": {
|
||||
"white": [
|
||||
@@ -826,14 +845,13 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ "aperture": 2.2, "scale_factor": 1.025 }, // 13921/13583
|
||||
{ "aperture": 2.5, "scale_factor": 1.020 }, //
|
||||
{ "aperture": 2.8, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } //
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality C, aperture scale factors and intermediate ISOs missing but safely guessed
|
||||
"make_model": [ "Canon EOS 750D", "Canon EOS Rebel T6i", "Canon EOS 760D", "Canon EOS Rebel T6s" ],
|
||||
"make_model": [ "Canon EOS 750D", "Canon EOS Rebel T6i", "Canon EOS Kiss X8i", "Canon EOS 760D", "Canon EOS Rebel T6s", "Canon EOS 8000D" ],
|
||||
"dcraw_matrix": [ 6362,-823,-847,-4426,12109,2616,-743,1857,5635 ], // dng_v9.0 d65
|
||||
"raw_crop": [ 72, 34, 6024, 4022 ], // full size 6096x4056, official crop 84,46,6083,4045
|
||||
"masked_areas": [ 40, 16, 4000, 54 ],
|
||||
@@ -861,6 +879,38 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
// Canon Low End DSLRs
|
||||
// Canon EOS 1200D/Rebel T5/Kiss X70" is upper at the same item as 600D/T3i/X5
|
||||
|
||||
{ // Quality B, integer ISOs measured, intermediate ISO samples missing,
|
||||
// scaling factors safely guessed to be same as 1200D ..
|
||||
"make_model": [ "Canon EOS 1300D", "Canon EOS Rebel T6", "Canon EOS Kiss X80" ],
|
||||
"dcraw_matrix": [ 6939,-1016,-866,-4428,12473,2177,-1175,2178,6162 ], // Dcraw 9.27
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125 ], "levels": 13480 }, // typical 13584
|
||||
{ "iso": [ 160, 320, 640, 1250, 2500, 5000, 10000 ], "levels": 12550 }, // typical 12650
|
||||
{ "iso": [ 200, 250, 400, 500, 800, 1000, 1600, 2000, 3200, 4000, 6400, 8000, 12800 ], "levels": 15200 } // typical 15303
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* note: no scale factors known for f/1.2 and f/1.0 (had no lenses to test with), but the
|
||||
typical 12650 white levels maxes out at "white_max" for f/1.4 and below anyway. */
|
||||
{ "aperture": 1.4, "scale_factor": 1.290 }, // guessed from 60D data
|
||||
{ "aperture": 1.6, "scale_factor": 1.190 }, // guessed
|
||||
{ "aperture": 1.8, "scale_factor": 1.140 }, // guessed
|
||||
{ "aperture": 2.0, "scale_factor": 1.090 }, // 12293/11222 = 1.095
|
||||
{ "aperture": 2.2, "scale_factor": 1.060 }, // 11971/11222 = 1.066
|
||||
{ "aperture": 2.5, "scale_factor": 1.050 }, // guessed
|
||||
{ "aperture": 2.8, "scale_factor": 1.030 }, // iso100: 14042/13584=1.0336 - iso200 15820/15303 = 1.0348
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
// Canon Mirrorless with Interchangable Lens
|
||||
|
||||
{ // Quality B, missing scaling factors are guessed safely from 650D relative data
|
||||
"make_model": "Canon EOS M",
|
||||
"dcraw_matrix": [ 6602,-841,-939,-4472,12458,2247,-975,2039,6148 ],
|
||||
@@ -920,6 +970,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality C, White Levels not properly indicated, aperture scaling..missing scaling factors are guessed
|
||||
"make_model": "Canon EOS M3",
|
||||
"dcraw_matrix": [ 6362,-823,-847,-4426,12109,2616,-743,1857,5635 ], // DNG_V8.8 D65
|
||||
@@ -947,33 +998,16 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // Quality C, White Levels not properly indicated, aperture scaling..missing scaling factors are guessed
|
||||
"make_model": "Canon EOS 80D",
|
||||
"dcraw_matrix": [ 7457,-671,-937,-4849,12495,2643,-1213,2354,5492 ], // DNG_V9.5 D65
|
||||
"raw_crop": [ 264, 34, 6024, 4022 ], // full size 6288x4056, official crop 276,46,6275,4045
|
||||
"masked_areas": [ 40, 96, 4000, 260 ],
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125, 200, 250 ], "levels": 16200 }, // nominal 16383, LENR blue 16243
|
||||
{ "iso": [ 160 ], "levels": 13000 }, // nominal 13097,
|
||||
{ "iso": [ 320, 640, 1250, 2500, 5000, 10000 ], "levels": 13200 }, // G1,G2 13415
|
||||
{ "iso": [ 400, 500, 800, 1000, 1600, 2000, 3200, 4000 ], "levels": 16150 }, // nominal 16383, LENR ISO3200 16150
|
||||
{ "iso": [ 6400, 8000, 12800, 16000, 25600 ], "levels": 16000 } // R,G1,G2 16383, B 16243, LENR B 16000
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* note: need for more data to properly fill all scale factors */
|
||||
{ "aperture": 1.4, "scale_factor": 1.200 }, // guessed
|
||||
{ "aperture": 1.6, "scale_factor": 1.080 }, // guessed
|
||||
{ "aperture": 1.8, "scale_factor": 1.055 }, // guessed
|
||||
{ "aperture": 2.0, "scale_factor": 1.030 }, // guessed
|
||||
{ "aperture": 2.2, "scale_factor": 1.025 }, // guessed
|
||||
{ "aperture": 2.5, "scale_factor": 1.020 }, // guessed
|
||||
{ "aperture": 2.8, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.2, "scale_factor": 1.000 }, //
|
||||
{ "aperture": 3.5, "scale_factor": 1.000 } //
|
||||
]
|
||||
}
|
||||
|
||||
// Canon Powershot
|
||||
|
||||
{ // Quality C, CHDK DNGs, raw frame corrections, experimental infrared support commented out
|
||||
"make_model": "Canon PowerShot A480",
|
||||
"dcraw_matrix": [ 8275,-2905,-1261,-128,5305,505,52,482,2450 ], // DNG_CHDK_V1.3.0 Daylight
|
||||
// "dcraw_matrix": [ 15906,-7425,-2014,-2010,5554,264,404,-265,2706 ], // Infrared guessed
|
||||
"raw_crop": [ 6, 12, 3684, 2760 ], // full size 3720X2772, official Canon crop 3648x2736
|
||||
"masked_areas": [ 12, 3694, 2760, 3716 ], // only left side optically black area is considered
|
||||
"ranges": { "white": 4080 }
|
||||
},
|
||||
|
||||
{ // Quality B, experimental infrared support commented out
|
||||
@@ -984,17 +1018,17 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
// "dcraw_matrix": [ 13254,-6296,-1798,184,2753,90,1438,-566,1129 ], // Infrared guessed
|
||||
"ranges": { "white": 4080 }
|
||||
},
|
||||
{ // Quality C, experimental infrared support commented out
|
||||
"make_model": "Canon PowerShot A480",
|
||||
"dcraw_matrix": [ 8275,-2905,-1261,-128,5305,505,52,482,2450 ], // DNG_CHDK_V1.3.0 Daylight
|
||||
// "dcraw_matrix": [ 15906,-7425,-2014,-2010,5554,264,404,-265,2706 ], // Infrared guessed
|
||||
"raw_crop": [ 6, 12, 3684, 2760 ], // full size 3720X2772, official Canon crop 3648x2736
|
||||
"masked_areas": [ 12, 3694, 2760, 3716 ], // only left side optically black area is considered
|
||||
"ranges": { "white": 4080 }
|
||||
|
||||
{ // Quality A, changes for raw crop which is optimistic in Dcraw
|
||||
"make_model": "Canon PowerShot G12",
|
||||
"dcraw_matrix": [ 13244,-5501,-1248,-1508,9858,1935,-270,1083,4366 ],
|
||||
// "raw_crop": [ 62, 18, 3666, 2748 ],// max usable
|
||||
"raw_crop": [ 68, 20, 3656, 2744 ],// equal to official Canon frame, 72,24,3719,2759 = 3648x2736
|
||||
"masked_areas": [ 24, 40, 2770, 44 ],// as declared in maker data
|
||||
"ranges": { "white": 4080 } //
|
||||
},
|
||||
|
||||
|
||||
{ /* Quality B, needs a way to auto apply 3/2 or 4/3 crops (read exif tags ..) to work better with auto distortion,
|
||||
{ /* Quality B, needs a way to auto apply 3/2 or 4/3 crops (read exif tags ..) to work better with auto distortion,
|
||||
for the moment just comment-uncomment the desired raw crop */
|
||||
"make_model": "Canon PowerShot G1 X Mark II",
|
||||
"dcraw_matrix": [ 7378,-1255,-1043,-4088,12251,2048,-876,1946,5805 ], // D65 matrix from adobe dcp
|
||||
@@ -1006,6 +1040,14 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "white": 16300 }
|
||||
},
|
||||
|
||||
{ // Quality B,
|
||||
"make_model": "Canon PowerShot G3 X",
|
||||
"dcraw_matrix": [ 9701,-3857,-921,-3149,11537,1817,-786,1817,5147 ], // DNG_V9.1.1 D65
|
||||
"raw_crop": [ 128, 36, 5480, 3656 ], // Default official 3/2 frame 5472X3648, 4pix borders, Left Border 132-4, Top border 40-4
|
||||
"masked_areas": [ 40, 4, 3680, 76 ],
|
||||
"ranges": { "white": 16300 }
|
||||
},
|
||||
|
||||
{ // Quality B,
|
||||
"make_model": "Canon PowerShot G7 X",
|
||||
"dcraw_matrix": [ 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 ], // DNG_V8.7 D65
|
||||
@@ -1014,18 +1056,11 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"masked_areas": [ 40, 4, 3680, 76 ],
|
||||
"ranges": { "white": 4080 }
|
||||
},
|
||||
{ // Quality B,
|
||||
"make_model": [ "Canon PowerShot G9 X", "Canon PowerShot G5 X" ],
|
||||
"dcraw_matrix": [ 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 ], // DNG_V8.7 D65
|
||||
// "raw_crop": [ 116, 24, 5504, 3680 ], // Sensor size 5632x3710. Largest useful frame 120-5616X28-3702 = 5504x3682, 4pix RTborders, Left Border 120-4, Top border 28-4
|
||||
"raw_crop": [ 128, 36, 5480, 3656 ], // Default official 3/2 frame 5472X3648, 4pix borders, Left Border 132-4, Top border 40-4
|
||||
"masked_areas": [ 40, 4, 3680, 76 ],
|
||||
"ranges": { "white": 16300 }
|
||||
},
|
||||
|
||||
{ // Quality B,
|
||||
"make_model": "Canon PowerShot G3 X",
|
||||
"dcraw_matrix": [ 9701,-3857,-921,-3149,11537,1817,-786,1817,5147 ], // DNG_V9.1.1 D65
|
||||
"make_model": [ "Canon PowerShot G5 X", "Canon PowerShot G9 X" ],
|
||||
"dcraw_matrix": [ 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 ], // DNG_V8.7 D65
|
||||
// "raw_crop": [ 116, 24, 5504, 3680 ], // Sensor size 5632x3710. Largest useful frame 120-5616X28-3702 = 5504x3682, 4pix RTborders, Left Border 120-4, Top border 28-4
|
||||
"raw_crop": [ 128, 36, 5480, 3656 ], // Default official 3/2 frame 5472X3648, 4pix borders, Left Border 132-4, Top border 40-4
|
||||
"masked_areas": [ 40, 4, 3680, 76 ],
|
||||
"ranges": { "white": 16300 }
|
||||
@@ -1039,15 +1074,6 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "white": 4050 }
|
||||
},
|
||||
|
||||
{ // Quality A, changes for raw crop which is optimistic in Dcraw
|
||||
"make_model": "Canon PowerShot G12",
|
||||
"dcraw_matrix": [ 13244,-5501,-1248,-1508,9858,1935,-270,1083,4366 ],
|
||||
// "raw_crop": [ 62, 18, 3666, 2748 ],// max usable
|
||||
"raw_crop": [ 68, 20, 3656, 2744 ],// equal to official Canon frame, 72,24,3719,2759 = 3648x2736
|
||||
"masked_areas": [ 24, 40, 2770, 44 ],// as declared in maker data
|
||||
"ranges": { "white": 4080 } //
|
||||
},
|
||||
|
||||
{ // Quality B
|
||||
"make_model": "Canon PowerShot SX60 HS",
|
||||
"dcraw_matrix": [ 13161,-5451,-1344,-1989,10654,1531,-47,1271,4955 ], // DNG_V8.7 D65
|
||||
@@ -1086,12 +1112,19 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
// "raw_crop": [ 4, 0, 4936, 3296 ], // full raw 4992,3296, fuji official 4936,3296 - experimental crop
|
||||
"ranges": { "white": 16100 }
|
||||
},
|
||||
|
||||
{ // Quality B
|
||||
"make_model": "FUJIFILM X-E2S",
|
||||
"dcraw_matrix": [ 11562,-5118,-961,-3022,11007,2311,-525,1569,6097 ], // DNG_v9.4 D65
|
||||
"ranges": { "white": 16100 }
|
||||
},
|
||||
|
||||
{ // Quality B
|
||||
"make_model": "FUJIFILM X-PRO1",
|
||||
"dcraw_matrix": [ 10413,-3996,-993,-3721,11640,2361,-733,1540,6011 ], // DNG_v9.4 D65
|
||||
"ranges": { "white": 4080 }
|
||||
},
|
||||
|
||||
{ // Quality B
|
||||
"make_model": "FUJIFILM X-PRO2",
|
||||
"dcraw_matrix": [ 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 ], // DNG_v9.4 D65
|
||||
@@ -1110,6 +1143,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"dcraw_matrix": [ 9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349 ], // DNG_v8.8 D65
|
||||
"ranges": { "white": 4040 }
|
||||
},
|
||||
|
||||
{ // Quality B, Matrix from Adobe's dcp D65 instead of the internal in Leica's DNG
|
||||
"make_model": "LEICA Q (Typ 116)",
|
||||
"dcraw_matrix": [ 10068,-4043,-1068,-5319,14268,1044,-765,1701,6522 ], // DCP D65
|
||||
@@ -1154,6 +1188,9 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "white": 4080 } // BL autodetected from exif
|
||||
},
|
||||
|
||||
// For all Nikon Dslrs which have multiple bitdepth options (14 and 12 bit) we define the 14-bit value and RT adapts it to 12-bit
|
||||
// when a 12-bit bitdepth is detected (WL12 = WL14*4095/16383)
|
||||
|
||||
{ // quality B, samples by Johan Thor at RT.Issues, measures at long exposures with LENR are missing
|
||||
// but a safety margin is included - aperture scaling makes no significant difference
|
||||
"make_model": "Nikon D3S",
|
||||
@@ -1219,22 +1256,22 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "black": 0, "white": 16300 } // WL typical 16383 set to 16300 for safety
|
||||
},
|
||||
|
||||
{ // Quality B, aperture scaling used to scale WL at safer levels
|
||||
{ // Quality B
|
||||
"make_model": "Nikon D5300",
|
||||
"dcraw_matrix": [ 6988,-1384,-714,-5631,13410,2447,-1485,2204,7318 ], // adobe dng_v8.8 d65
|
||||
"ranges": { "white": 16300 } // attention.. WL value is for 14-bit files, has to be 4070 for 12-bit files. WL typical 16383 set to 16300 for safety
|
||||
"ranges": { "white": 16300 } // WL value is for 14-bit files, RT auto adapts it for 12-bit files. WL typical 16383 set to 16300 for safety
|
||||
},
|
||||
|
||||
{ // Quality B, aperture scaling used to scale WL at safer levels
|
||||
{ // Quality B
|
||||
"make_model": "Nikon D5500",
|
||||
"dcraw_matrix": [ 8821,-2938,-785,-4178,12142,2287,-824,1651,6860 ], // adobe dng_v9.0 d65
|
||||
"ranges": { "white": 16300 } // attention.. WL value is for 14-bit files, has to be 4070 for 12-bit files. WL typical 16383 set to 16300 for safety
|
||||
"ranges": { "white": 16300 } // WL value is for 14-bit files, RT auto adapts it for 12-bit files. WL typical 16383 set to 16300 for safety
|
||||
},
|
||||
|
||||
{ // Quality B, color matrix from DNG_v9.0 instead of internal Dcraw_v9.25_r1.475,
|
||||
{ // Quality B
|
||||
"make_model": "Nikon D7200",
|
||||
"dcraw_matrix": [ 8322,-3112,-1047,-6367,14342,2179,-988,1638,6394 ], // adobe dng_v9.0 d65
|
||||
"ranges": { "white": 16300 } // attention.. WL values are for 14-bit files, has to be WL4070 for 12-bit files. WL typical 16383 set to 16300 for safety,
|
||||
"ranges": { "white": 16300 } // WL value is for 14-bit files, RT auto adapts it for 12-bit files. WL typical 16383 set to 16300 for safety,
|
||||
},
|
||||
|
||||
{ // quality B, samples by joachip at RT forums, are measures at long exposures with LongExposureNoiseReduction
|
||||
@@ -1252,12 +1289,12 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
],
|
||||
"white_max": 16383
|
||||
}
|
||||
},
|
||||
{ // quality B, lacks WL measures at intermediate ISOs (160-250-320 ..) and measures at long exposures with LongExposureNoiseReduction
|
||||
},
|
||||
{ // quality B, missing WL measures at intermediate ISOs (160-250-320 ..) and at long exposures with LongExposureNoiseReduction set to ON
|
||||
// aperture scaling known to exist, but little to gain as the levels are so close to white_max
|
||||
"make_model": "Nikon D610",
|
||||
"dcraw_matrix": [ 8178,-2245,-609,-4857,12394,2776,-1207,2086,7298 ], // dcp d65
|
||||
"raw_crop": [ 0, 0, 6034, 4028 ], // Dcraw has no raw crop for D610
|
||||
"raw_crop": [ 0, 0, 6034, 4028 ],
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 50, 100 ], "levels": [ 15800, 15700, 15800 ] }, // typical G1/G2 15778, R/B 15879 lowered to 15700, 15800 for possible WL distribution under LENR
|
||||
@@ -1267,25 +1304,24 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
],
|
||||
"white_max": 16383
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
{ // quality B; Data from RusselCottrell at RT forums. sensor is not uniform
|
||||
{ // quality B; Data from RusselCottrell at RT forums. sensor is not uniform
|
||||
"make_model": "Nikon D700",
|
||||
"dcraw_matrix": [ 8139,-2171,-663,-8747,16541,2295,-1925,2008,8093 ],
|
||||
// "dcraw_matrix": [ 9336,-3405,14,-7321,14779,2764,-914,1171,8248 ], // illum a
|
||||
// "raw_crop": [ 1400, 600, 1600, 1600 ], // experimental - Dcraw 2 0 4284 2844,
|
||||
// "dcraw_matrix": [ 9336,-3405,14,-7321,14779,2764,-914,1171,8248 ], // illuminant A
|
||||
"ranges": { "white": [ 15500, 15500, 15500 ] }
|
||||
// Non linearities start at 15750 (hi ISOs) 15850 (low ISOs) with long exposures (>2sec) and LENR ON .. nominal 15892
|
||||
// white 15750 is correct for 14-bit files, for 12-bit files RT auto_calculates it 15750*4095/16383=3936
|
||||
},
|
||||
// Non linearities start at 15500 (hi ISOs) 15850 (low ISOs) with long exposures (>2sec) and LENR ON .. nominal 15892
|
||||
// white 15500 is correct for 14-bit files, for 12-bit files RT auto_calculates it 15750*4095/16383=3936
|
||||
},
|
||||
|
||||
{ // Quality B,
|
||||
{ // Quality B,
|
||||
"make_model": "Nikon D750",
|
||||
"dcraw_matrix": [ 9020,-2890,-715,-4535,12436,2348,-934,1919,7086 ], // adobe dcp d65 DNGv8.7
|
||||
"ranges": { "white": 16300 } // attention.. WL values are for 14-bit files, has to be WL4070 for 12-bit files. WL typical 16383 set to 16300 for safety
|
||||
},
|
||||
"ranges": { "white": 16300 } // WL values for 14-bit files, RT auto adapts it for 12-bit files. TypicalWL 16383 set to 16300 for safety
|
||||
},
|
||||
|
||||
{ // quality B; Data from RussellCottrell at RT forums. Largest aperture scale factor is 1.013, about 1/50th of a stop
|
||||
{ // quality B; Data from RussellCottrell at RT forums. Largest aperture scale factor is 1.013, about 1/50th of a stop
|
||||
"make_model": "Nikon D800E",
|
||||
"dcraw_matrix": [ 7866,-2108,-555,-4869,12483,2681,-1176,2069,7501 ], // D800/D800E from dcraw.c
|
||||
"ranges": {
|
||||
@@ -1295,17 +1331,18 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ "iso": [ 2000, 2500, 3200, 4000, 5000, 6400, 12800, 25600 ], "levels": 16300 } // 16383
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // quality B, WL set at 16300 from nominal 16380 for possible non linearities with LENR
|
||||
},
|
||||
{ // quality B, WL set at 16300 from nominal 16380 for possible non linearities with LENR
|
||||
"make_model": "Nikon D810",
|
||||
"dcraw_matrix": [ 9369,-3195,-791,-4488,12430,2301,-893,1796,6872 ], // dcp_v8.6 d65
|
||||
"raw_crop": [ 0, 0, 7380, 4928 ], // Official raw crop 7380x4928,
|
||||
"ranges": { "white": 16300 } // WL 16300 is for 14-bit raws, for 12-bit files RT auto calculates the correct WL. Typical WL at 16383
|
||||
"ranges": { "white": 16300 } // WL values for 14-bit files, RT auto adapts it for 12-bit files. Typical WL at 16383
|
||||
},
|
||||
|
||||
{ // Quality b, 16Mp and 64Mp raw frames
|
||||
"make_model": "OLYMPUS E-M5MarkII",
|
||||
"dcraw_matrix": [ 9422,-3258,-711,-2655,10898,2015,-512,1354,5512 ], // DNG_v8.8 D65
|
||||
"raw_crop": [ 0, 0, -6, -6 ], // largest valid, full 64Mp 9280x6938, official crop 0 0 9216 6912 - safe 5755
|
||||
"raw_crop": [ 0, 0, -6, -6 ], // largest valid, full 64Mp 9280x6938, official crop 0 0 9216 6912
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 200 ], "levels": 3950 }, // normal 4080-4095, HR Dpreview 4047, IR 3956
|
||||
@@ -1317,7 +1354,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ // Quality B, 20Mp and 80Mp raw frames
|
||||
"make_model": "OLYMPUS PEN-F",
|
||||
"dcraw_matrix": [ 9476,-3182,-765,-2613,10958,1893,-449,1315,5268 ], // dng_v9.5 D65
|
||||
// "raw_crop": [ 0, 0, 10372, -7780 ], // largest valid, full 80Mp 10400X7796, official crop 10 10 10368 7776 -
|
||||
// "raw_crop": [ 0, 0, 10372, -7780 ], // Highres mode largest valid, full 80Mp 10400X7796, official crop 10 10 10368 7776
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 200 ], "levels": 3950 }, // normal 4080-4095, HR Dpreview 4047, IR 3956
|
||||
@@ -1358,15 +1395,15 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "white": 4050 } // safe for worst case detected, nominal is 4093
|
||||
},
|
||||
|
||||
/* since Dcraw_v9.21 Panasonic base BL is read from exif (tags 0x001c BlackLevelRed15 is BL offstet.
|
||||
Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset, 0x001d BlackLevelGreen, 0x001e BlackLevelBlue
|
||||
/* since Dcraw_v9.21 Panasonic base BL is read from exif (tags 0x001c BlackLevelRed15 is BL offset.
|
||||
Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset, 0x001d BlackLevelGreen, 0x001e BlackLevelBlue
|
||||
and we define here the needed offset of around 15. The total BL is base+offset */
|
||||
|
||||
{ // Quality B, CameraPhone, some samples are missing but has the same sensor as FZ1000 ..
|
||||
"make_model": [ "Panasonic DMC-CM1", "Panasonic DMC-CM10" ],
|
||||
"dcraw_matrix": [ 8770,-3194,-820,-2871,11281,1803,-513,1552,4434 ], // dcp_v8.7 d65
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 80, "levels": 3600 }, // exif:3277 distribution peak at 3700 up to +/- 100
|
||||
{ "iso": [ 100, 125, 200, 400, 800, 1600 ], "levels": 4050 }, // exif 4095 distribution 4050-4095
|
||||
@@ -1378,20 +1415,20 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ // Quality A , replicated from rawimage.cc
|
||||
"make_model": "Panasonic DMC-FZ150",
|
||||
"dcraw_matrix": [ 10435,-3208,-72,-2293,10506,2067,-486,1725,4682 ], // RT, copy from custom dcp d55
|
||||
"ranges": { "black": 15, "white": 4050 } // 15 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"ranges": { "black": 15, "white": 4050 } // 15 is BL offset. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
},
|
||||
|
||||
{ // Quality Β,
|
||||
"make_model": [ "Panasonic DMC-FZ300", "Panasonic DMC-FZ330" ],
|
||||
"dcraw_matrix": [ 8378,-2798,-769,-3068,11410,1877,-538,1792,4623 ], // DNG-V9.1.1
|
||||
"ranges": { "black": 15, "white": 4050 } // 15 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"ranges": { "black": 15, "white": 4050 } // 15 is BL offset. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
},
|
||||
|
||||
{ // Quality A, samples by helices at Rt forums
|
||||
"make_model": [ "Panasonic DMC-FZ1000", "Leica V-LUX (Typ 114)" ],
|
||||
"dcraw_matrix": [ 7830,-2696,-763,-3325,11667,1866,-641,1712,4824 ], // dcp_v8.6 d65
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 80, "levels": 3600 }, // exif:3277 distribution peak at 3700 up to +/- 100
|
||||
{ "iso": [ 100, 125, 200, 400, 800, 1600 ], "levels": 4050 }, // exif 4095 distribution 4050-4095
|
||||
@@ -1399,11 +1436,12 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // Quality A, samples by helices at Rt forums
|
||||
{ // Quality A, samples by helices at Rt forums and Chris Power at github
|
||||
"make_model": [ "Panasonic DMC-ZS100", "Panasonic DMC-ZS110", "Panasonic DMC-TZ100", "Panasonic DMC-TZ101", "Panasonic DMC-TZ110", "Panasonic DMC-TX1" ],
|
||||
"dcraw_matrix": [ 7790,-2736,-755,-3452,11870,1769,-628,1647,4898 ], // dcp_v8.6 d65
|
||||
"raw_crop": [ 4, 4, -4, -4 ], // full raw frame 5488x3664 exif crop 5472X3648 with 8pixel borders. Set the borders at 4 pixels which added with RT's 4 pixels border gives exactly the official frame.
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 80, "levels": 3600 }, // exif:3277 distribution peak at 3700 up to +/- 100
|
||||
{ "iso": [ 100, 125, 200, 400, 800, 1600 ], "levels": 4050 }, // exif 4095 distribution 4050-4095
|
||||
@@ -1414,13 +1452,13 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ // Quality A
|
||||
"make_model": [ "Panasonic DMC-LF1", "Leica C (Typ 112)" ],
|
||||
"dcraw_matrix": [ 9379,-3267,-816,-3227,11560,1881,-926,1928,5340 ],
|
||||
"ranges": { "black": 15, "white": 4050 } // 15 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"ranges": { "black": 15, "white": 4050 } // 15 is BL offset. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
},
|
||||
{ // Quality A
|
||||
"make_model": [ "Panasonic DMC-TZ60", "Panasonic DMC-TZ61", "Panasonic DMC-ZS40", "Panasonic DMC-ZS41" ],
|
||||
"dcraw_matrix": [ 8607,-2822,-808,-3755,11930,2049,-820,2060,5224 ], // matrix from Adobe dcp v8.4
|
||||
"raw_crop": [ 8, 8, -8, -8 ], // crop according to exif 4896 X 3672 plus 4 pixels borders. RT's frame gets smaller than Dcraw but works better with auto distortion
|
||||
"ranges": { "black": 14, "white": 4050 } // 15 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"ranges": { "black": 14, "white": 4050 } // 15 is BL offset. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
},
|
||||
{ // Quality B,
|
||||
"make_model": [ "Panasonic DMC-TZ70", "Panasonic DMC-TZ71", "Panasonic DMC-ZS50", "Panasonic DMC-ZS51" ],
|
||||
@@ -1446,7 +1484,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-G1",
|
||||
"dcraw_matrix": [ 7477,-1615,-651,-5016,12769,2506,-1380,2475,7240 ], // Colin Walker
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": [ 100, 200, 400, 800 ], "levels": 3920 }, // exif:4095 distribution peak at 3977 +/- up to 50
|
||||
{ "iso": [ 1600, 3200 ], "levels": 4060 } // exif 4095, histogram peak 4095 and distribution down to 4070
|
||||
@@ -1457,21 +1495,21 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-G3",
|
||||
"dcraw_matrix": [ 6051,-1406,-671,-4015,11505,2868,-1654,2667,6219 ], // Colin Walker
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": 4060 } // exif:4095 normal distribution 4080-4095, 4070-4095 on long exposure NR
|
||||
},
|
||||
{ // Quality A, Replicated from rawimage.cc
|
||||
"make_model": "Panasonic DMC-G5",
|
||||
"dcraw_matrix": [ 7122,-2092,-419,-4643,11769,3283,-1363,2413,5944 ], // RT
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": 4060 } // exif:4095 normal distribution 4080-4095, 4070-4095 on long exposure NR
|
||||
},
|
||||
{ // Quality A, Replicated from rawimage.cc
|
||||
"make_model": "Panasonic DMC-GF1",
|
||||
"dcraw_matrix": [ 7863,-2080,-668,-4623,12331,2578,-1020,2066,7266 ], // Colin Walker
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": [ 100, 200, 400, 800 ], "levels": 3920 }, // exif:4095 distribution peak at 3977 +/- up to 50
|
||||
{ "iso": [ 1600, 3200 ], "levels": 4060 } // exif 4095, histogram peak 4095 and distribution down to 4070
|
||||
@@ -1483,21 +1521,21 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-GF2",
|
||||
"dcraw_matrix": [ 7694,-1791,-745,-4917,12818,2332,-1221,2322,7197 ], // Colin Walker
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": 4050 } // exif:4095 normal distribution 4080-4095, 4050-4095 on long exposure NR
|
||||
},
|
||||
{ // Quality A, Replicated from rawimage.cc
|
||||
"make_model": "Panasonic DMC-GF3",
|
||||
"dcraw_matrix": [ 8074,-1846,-861,-5026,12999,2239,-1320,2375,7422 ], // Colin Walker
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": 4050 } // exif:4095 normal distribution 4080-4095, 4050-4095 on long exposure NR
|
||||
},
|
||||
{ // Quality A, Replicated from rawimage.cc
|
||||
"make_model": "Panasonic DMC-GH1",
|
||||
"dcraw_matrix": [ 6360,-1557,-375,-4201,11504,3086,-1378,2518,5843 ], // Colin Walker
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": [ 100, 200, 400, 800 ], "levels": 3930 }, // exif:4095 distribution peak at 3982 +/- up to 50
|
||||
{ "iso": [ 1600, 3200 ], "levels": 4060 } // exif 4095, histogram peak 4095 and distribution down to 4070
|
||||
@@ -1509,7 +1547,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
// "dcraw_matrix": [ 6855,-1765,-456,-4223,11600,2996,-1450,2602,5761 ], // Colin Walker - disabled due to problems with underwater
|
||||
"dcraw_matrix": [ 7780,-2410,-806,-3913,11724,2484,-1018,2390,5298 ], // Dcraw d65
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": [ 100, 200, 400, 800 ], "levels": 3930 }, // exif:4095 distribution peak at 3982 +/- up to 50
|
||||
{ "iso": [ 1600, 3200, 6400, 12800 ], "levels": 4060 } // exif 4095, histogram peak 4095 and distribution down to 4070
|
||||
@@ -1521,7 +1559,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-GH3",
|
||||
"dcraw_matrix": [ 6559,-1752,-491,-3672,11407,2586,-962,1875,5130 ], // dcp d65
|
||||
"ranges": {
|
||||
"black": 16, // 16 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 16, // 16 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 125, "levels": 3500 }, // gaussian 3600-4095
|
||||
{ "iso": [ 160, 200, 250, 320, 400, 500, 640, 800, 1000, 1250, 1600, 2000, 2500, 3200, 4000, 5000, 6400, 12800, 25600 ], "levels": 4080 } // nominal 4095
|
||||
@@ -1533,7 +1571,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-GH4",
|
||||
"dcraw_matrix": [ 7122,-2108,-512,-3155,11201,2231,-541,1423,5045 ], // dng_v8.5 d65
|
||||
"ranges": {
|
||||
"black": 16, // 16 is BL offstet. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 16, // 16 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 2700 }, // gaussian center at 2870-2920 range +/- 150, exif 2111
|
||||
{ "iso": 125, "levels": 3100 }, // guessed
|
||||
@@ -1546,7 +1584,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-GM1",
|
||||
"dcraw_matrix": [ 6770,-1895,-744,-5232,13145,2303,-1664,2691,5703 ],
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 125, "levels": 3100 }, // bell shape 3150-3650 - exif 2616
|
||||
{ "iso": 160, "levels": 3600 }, // guessed from relative GX7 data
|
||||
@@ -1559,7 +1597,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-GM5",
|
||||
"dcraw_matrix": [ 8238,-3244,-679,-3921,11814,2384,-836,2022,5852 ], // dng_v8.7 d65
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 2800 }, // bell shape 2850-3250 - exif 2111
|
||||
{ "iso": [ 200, 250, 320, 400, 500, 640, 800, 1000, 1250, 1600, 2000, 2500, 3200, 4000, 5000, 6400, 12800, 25600 ], "levels": 4080 } // nominal 4095
|
||||
@@ -1570,7 +1608,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": [ "Panasonic DMC-GX7", "Panasonic DMC-GF7", "Panasonic DMC-GF8" ],
|
||||
"dcraw_matrix": [ 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 ],
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 125, "levels": 3100 },
|
||||
{ "iso": 160, "levels": 3600 },
|
||||
@@ -1583,7 +1621,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": [ "Panasonic DMC-G7", "Panasonic DMC-G70", "Panasonic DMC-GX80", "Panasonic DMC-GX85" ],
|
||||
"dcraw_matrix": [ 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 ],// DNG_v9.1 D65
|
||||
"ranges": {
|
||||
"black": 16, // 16 is BL offset. Dcraw/RT read the BLbase from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 16, // 16 is BL offset. Dcraw/RT read the base black from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 2300 }, // gaussian 2300-2700 exif_linearitylimit 2111
|
||||
{ "iso": 125, "levels": 3180 }, // gaussian 3200-3600 exif_linearitylimit 2626
|
||||
@@ -1595,7 +1633,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": "Panasonic DMC-GX8",
|
||||
"dcraw_matrix": [ 7564,-2263,-606,-3148,11239,2177,-540,1435,4853 ], // DNG_v9.1.1 D65
|
||||
"ranges": {
|
||||
"black": 15, // 16 is BL offstet. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 15, // 16 is BL offset. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 2800 }, // gaussian 2900-3200 exif_linearitylimit 2111
|
||||
{ "iso": 125, "levels": 3180 }, // guessed gaussian 3200-3600 exif_linearitylimit 2626
|
||||
@@ -1608,7 +1646,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"dcraw_matrix": [ 8844,-3538,-768,-3709,11762,2200,-698,1792,5220 ], // DNG_V8.7 d65
|
||||
// "dcraw_matrix": [ 6538,-1614,-549,-5475,13096,2646,-1780,2799,5612 ], // calculated from DxO D50
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offset calculated from exif data.
|
||||
"black": 15, // 15 is BL offset. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset.
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 2300 }, // gaussian 2400-2700 exif_linearitylimit 2111
|
||||
{ "iso": [ 160, 200, 250, 320, 400, 500, 640, 800, 1000, 1250, 1600, 2000, 2500, 3200, 4000, 5000, 6400, 12800, 25600 ], "levels": 4080 } // nominal 4095
|
||||
|
Reference in New Issue
Block a user