Merge branch 'master' into gtk3
This commit is contained in:
@@ -179,14 +179,14 @@ we want conservative values.
|
||||
|
||||
By conservative values we mean that if you see a white level of most often
|
||||
15760 and occassionally 15759 (ie very small variation of white level which
|
||||
is a common case), you set the white level around 40-80 14bit units below or
|
||||
10-20 12bit units. Say at 15700 in this example, or 4080 instead of 4095 for
|
||||
12bit raws. This way we get a little margin from noise and camera variation.
|
||||
Since sensor raw values are linear you lose in this example log2(1-50/15760) =
|
||||
-0.005 stop of detail, ie irrelevant. Thus it's better to provide RawTherapee
|
||||
with knowledge where the image clips rather than keeping that last 0.005 stop
|
||||
of highlight information and risking that clipping will not be detected
|
||||
properly.
|
||||
is a common case), you set the white level around 50-100 14-bit units below or
|
||||
10-20 12-bit units. Say at 15700 in this example, or 4080 instead of 4095 for
|
||||
12-bit raws. This way we get a little margin from noise and camera variation.
|
||||
Since sensor raw values are linear, you lose, for example,
|
||||
log2(1-50/15760) = -0.005 stops of detail, i.e. irrelevant. Thus it is better
|
||||
to provide RawTherapee with knowledge where the image clips rather than keeping
|
||||
that last 0.005 stop of highlight information and risking that clipping will
|
||||
not be detected properly.
|
||||
|
||||
It is very usual for white level to be a bell distribution instead of a candle
|
||||
when the camera applies long exposure noise reduction by subtracting a black frame
|
||||
@@ -201,7 +201,13 @@ whole fuzzy noise peak. If a little of the starting edge of the noise will be
|
||||
included it's not harmful, but 99% of it should be above.
|
||||
This would mean that it's better to measure white level on long exposure/ high temp
|
||||
raws but since this if difficult and time consuming we choose to measure on normal
|
||||
raws and cover the abnormalities whith the conservative WL values.
|
||||
raws and cover the abnormalities with the conservative WL values.
|
||||
A more detailed approach when we only have non LENR measures is to subtract
|
||||
a value according to per ISO read noise.
|
||||
We can find data regarding read noise (stdev of gaussian distribution) at
|
||||
http://www.photonstophotos.net/Charts/RN_ADU.htm . We find the per ISO tead_noise and
|
||||
subtract from the measured value 6*read_noise. This gives confidence that 99.5% of
|
||||
the bell is clipped out.
|
||||
|
||||
If you have used Adobe's DNG Converter and analyzed it's output you may have
|
||||
noticed that it's very conservative regarding white levels, ie it cuts away
|
||||
@@ -326,7 +332,7 @@ About black levels:
|
||||
|
||||
Unlike for white levels it's much more common that black levels can be
|
||||
derived from the format. Either it's simply 0 (typical for old Nikon cameras,
|
||||
newer Nikons (year2013-14) have a BL at around 150 12bit or 600/768 14bit ),
|
||||
newer Nikons (year2013-14) have a BL at around 150 12-bit or 600/768 14-bit ),
|
||||
or it can be derived from masked pixels (typical for Canon cameras) or otherwise
|
||||
be extracted from some tag.
|
||||
Some formats have built-in subtraction information and are pre-processed by DCRaw
|
||||
@@ -412,6 +418,46 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // quality C, INTERMEDIATE ISO SAMPLES MISSING
|
||||
"make_model": "Canon EOS-1D X Mark II",
|
||||
"dcraw_matrix": [ 7596,-978,-967,-4808,12571,2503,-1398,2567,5752 ],
|
||||
// "raw_crop": [ 192, 96, 8696, 5800 ], // Full sensor 5568x3708 top38, left72, official crop left84, top50, right5555, bottom3697, 5472X3648
|
||||
// "masked_areas": [ 50, 4, 3697, 68 ], // left out 4 first columns from calculations because possibly the BL is still imbalanced there
|
||||
"ranges": {
|
||||
// black levels are read from raw masked pixels
|
||||
// white levels are same for all colors all ISOs, but safety margin vary on ISO
|
||||
"white": [
|
||||
{ "iso": 50, "levels": 16350 }, // typical for all ISOs: 16383, stdev 2.25
|
||||
{ "iso": 100, "levels": 16350 }, // stdev 2.25
|
||||
{ "iso": [ 125, 160, 200, 250 ], "levels": 16340 }, // stdev 2.5
|
||||
{ "iso": [ 320, 400, 500 ], "levels": 16330 }, // stdev 2.95
|
||||
{ "iso": [ 640, 800, 1000 ], "levels": 16320 },// stdev x, 4.0 , x
|
||||
{ "iso": [ 1250, 1600, 2000 ], "levels": 16300 },// stdev x, 6.0 , x
|
||||
{ "iso": [ 2500, 3200, 4000 ], "levels": 16250 }, // STDEV x, 9.8 , x
|
||||
{ "iso": [ 5000, 6400, 8000 ], "levels": 16150 }, // stdev x, 17, x
|
||||
{ "iso": [ 10000, 12800, 16000 ], "levels": 16100 },// stdev x, 34 , x
|
||||
{ "iso": [ 20000, 25600, 32000 ], "levels": 16000 },// stdev x, 68 , x
|
||||
{ "iso": [ 40000, 51200, 64000 ], "levels": 15700 },// stdev x, 125, x
|
||||
{ "iso": [ 80000, 102400 ], "levels": 15100 },// stdev x, 245
|
||||
{ "iso": [ 204800 ], "levels": 14000 },
|
||||
{ "iso": [ 409600 ], "levels": 13000 }
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* no need for aperture scaling because typical WL is 16383 at all ISOs .. */
|
||||
{ "aperture": 1.2, "scale_factor": 1.130 }, // guessed by relative 6D data
|
||||
{ "aperture": 1.4, "scale_factor": 1.090 },
|
||||
{ "aperture": 1.6, "scale_factor": 1.060 },
|
||||
{ "aperture": 1.8, "scale_factor": 1.040 },
|
||||
{ "aperture": 2.0, "scale_factor": 1.030 },
|
||||
{ "aperture": 2.2, "scale_factor": 1.020 },
|
||||
{ "aperture": 2.5, "scale_factor": 1.015 },
|
||||
{ "aperture": 2.8, "scale_factor": 1.010 },
|
||||
{ "aperture": 3.2, "scale_factor": 1.005 },
|
||||
{ "aperture": 3.5, "scale_factor": 1.003 }
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // quality A,
|
||||
"make_model": "Canon EOS 5D Mark III",
|
||||
"dcraw_matrix": [ 6722,-635,-963,-4287,12460,2028,-908,2162,5668 ],
|
||||
@@ -468,14 +514,18 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality A, some missing scaling factors are safelly guessed - most samples by sfink16 at RT forums
|
||||
{ // Quality A, some missing scaling factors are safely guessed - samples by sfink16 & RawConvert at RT forums
|
||||
"make_model": "Canon EOS 6D",
|
||||
"dcraw_matrix": [ 7034,-804,-1014,-4420,12564,2058,-851,1994,5758 ],
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 50, 100, 125, 200, 250, 400, 500, 800, 1000, 1600, 2000, 3200, 4000, 6400, 8000, 12800, 16000, 25600 ], "levels": 15180 }, // typical 15283
|
||||
{ "iso": [ 160, 320, 640, 1250, 2500, 5000, 10000, 20000 ], "levels": 13100 }, // typical 13225
|
||||
{ "iso": [ 51200, 102400 ], "levels": 16280 } // typical 16383
|
||||
{ "iso": [ 50, 100, 125, 200, 250, 400, 500, 800, 1000, 1600, 2000, 3200 ], "levels": 15180 }, // typical 15283
|
||||
{ "iso": [ 4000, 6400, 8000, 12800 ], "levels": 15100 }, // typical 15283
|
||||
{ "iso": [ 16000, 25600 ], "levels": 14900 }, // typical 15283
|
||||
{ "iso": [ 160, 320, 640, 1250, 2500 ], "levels": 13100 }, // typical 13225
|
||||
{ "iso": [ 5000, 10000 ], "levels": 13000 }, // typical 13225
|
||||
{ "iso": [ 20000 ], "levels": 12800 }, // typical 13225
|
||||
{ "iso": [ 51200, 102400 ], "levels": 15900 } // typical 16383
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
@@ -484,7 +534,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ "aperture": 1.2, "scale_factor": 1.130 }, // from histogramm 1 gap in every 7 levels
|
||||
{ "aperture": 1.4, "scale_factor": 1.090 }, // histogram 3 gaps in every 32 levels
|
||||
{ "aperture": 1.6, "scale_factor": 1.060 }, // 16213/15283
|
||||
{ "aperture": 1.8, "scale_factor": 1.040 }, // guessed
|
||||
{ "aperture": 1.8, "scale_factor": 1.040 }, // 16004/15283
|
||||
{ "aperture": 2.0, "scale_factor": 1.030 }, // 15800/15283
|
||||
{ "aperture": 2.2, "scale_factor": 1.020 }, // guessed
|
||||
{ "aperture": 2.5, "scale_factor": 1.015 }, // 15541/15283
|
||||
@@ -728,8 +778,35 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality A, only one scaling factor missing and guessed safely
|
||||
"make_model": [ "Canon EOS 650D", "Canon EOS Rebel T4i" ],
|
||||
{ // 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 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // 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" ],
|
||||
"dcraw_matrix": [ 6602,-841,-939,-4472,12458,2247,-975,2039,6148 ],
|
||||
"ranges": {
|
||||
"white": [
|
||||
@@ -811,6 +888,38 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality C, inconsistent WL per ISO, missing scaling factors
|
||||
"make_model": "Canon EOS M10",
|
||||
"dcraw_matrix": [ 6400,-480,-888,-5294,13416,2047,-1296,2203,6137 ], // DNGv9.3 D65
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125, 160, 320, 500, 2000, 4000, 6400 ], "levels": 16300 }, // typical 16383
|
||||
{ "iso": 200, "levels": 12900 }, // typical 12940-15570-15376
|
||||
{ "iso": 250, "levels": 14100 }, // typical 14200
|
||||
{ "iso": 800, "levels": 13400 }, // typical 13500-16383x2
|
||||
{ "iso": 1000, "levels": 14900 }, // typical 15010-16383
|
||||
{ "iso": 1250, "levels": 12300 }, // typical 12400
|
||||
{ "iso": 1600, "levels": 15200 }, // typical 15290-16075-16380
|
||||
{ "iso": 2500, "levels": 12200 }, // typical 12300
|
||||
{ "iso": 3200, "levels": 15000 }, // typical 15080-16383-16100-13660
|
||||
{ "iso": 5000, "levels": 12800 }, // typical 12840
|
||||
{ "iso": [ 12800, 25600 ], "levels": 16200 } // typical 16383
|
||||
],
|
||||
"white_max": 16383,
|
||||
"aperture_scaling": [
|
||||
/* note: all scale factors are copied from EOS M3 */
|
||||
{ "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 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // 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
|
||||
@@ -838,7 +947,54 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
]
|
||||
}
|
||||
},
|
||||
{ /* Quality B, needs a way to auto apply 3/2 or 4/3 crops (read exif tags ..) to work better with auto distortion,
|
||||
{ // 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 } //
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality B, experimental infrared support commented out
|
||||
"make_model": "Canon PowerShot G9",
|
||||
"dcraw_matrix": [ 7368,-2141,-598,-5621,13254,2625,-1419,1696,5743 ], // DNG_V8.7 D65
|
||||
// "dcraw_matrix": [ 8796,-3770,311,-4148,11362,3197,-598,983,5880 ], // DNG_V8.7 A
|
||||
// "dcraw_matrix": [ 15669,-8084,-2453,-2940,5756,101,126,-401,2463 ], // Infrared guessed 111
|
||||
// "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 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
|
||||
@@ -858,6 +1014,14 @@ 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",
|
||||
@@ -902,16 +1066,36 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"dcraw_matrix": [ 10592,-4262,-1008,-3514,11355,2465,-870,2025,6386 ], // DNG_v8.7 D65
|
||||
"ranges": { "white": 16100 }
|
||||
},
|
||||
{ // Quality B,
|
||||
"make_model": "FUJIFILM X70",
|
||||
"dcraw_matrix": [ 10450,-4329,-878,-3217,11105,2421,-752,1758,6519 ], // DNG_v9.4 D65
|
||||
// "raw_crop": [ 4, 0, 4988, 3296 ], // full raw 4992,3296, fuji official 4936,3296 - experimental crop
|
||||
"ranges": { "white": 16100 }
|
||||
},
|
||||
|
||||
{ // Quality B
|
||||
{ // Quality B
|
||||
"make_model": "FUJIFILM X-A2",
|
||||
"dcraw_matrix": [ 10763,-4560,-917,-3346,11311,2322,-475,1135,5843 ], // DNG D65
|
||||
"ranges": { "white": 4050 }
|
||||
},
|
||||
|
||||
{ // Quality B
|
||||
"make_model": [ "FUJIFILM X-T1", "FUJIFILM X-T10", "FUJIFILM X-E2" ],
|
||||
"dcraw_matrix": [ 8458,-2451,-855,-4597,12447,2407,-1475,2482,6526 ], // DNG D65
|
||||
// "dcraw_matrix": [ 9289,-3279,-632,-3539,11137,2758,-1049,1950,6544 ], // X-RITE D55
|
||||
// "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-PRO2",
|
||||
"dcraw_matrix": [ 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 ], // DNG_v9.4 D65
|
||||
"raw_crop": [ 0, 0, 6032, 4032 ], // full raw 6160,4032, Usable 6032,4032 - experimental crop
|
||||
"ranges": { "white": 16100 }
|
||||
},
|
||||
|
||||
@@ -926,19 +1110,16 @@ 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
|
||||
"make_model": "FUJIFILM X-PRO2",
|
||||
"dcraw_matrix": [ 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 ], // DNG_v9.4 D65
|
||||
"raw_crop": [ 0, 0, 6032, 4032 ], // full raw 6160,4032, Usable 6032,4032 - experimental crop
|
||||
"ranges": { "white": 16100 }
|
||||
},
|
||||
|
||||
{ // Quality B, Matrix from Adobe's dcp D65 instead of the internal in Leica's DNG
|
||||
"make_model": [ "LEICA SL (Typ 601)", "LEICA Q (Typ 116)" ],
|
||||
"make_model": "LEICA Q (Typ 116)",
|
||||
"dcraw_matrix": [ 10068,-4043,-1068,-5319,14268,1044,-765,1701,6522 ], // DCP D65
|
||||
"raw_crop": [ 4, 4, -4, -4 ] // full raw 6016x4016, Official 6000x4000
|
||||
},
|
||||
{ // Quality B, Matrix from Adobe's dcp D65 instead of the internal in Leica's DNG
|
||||
"make_model": "LEICA SL (Typ 601)",
|
||||
"dcraw_matrix": [ 11492,-4930,-1188,-5593,14673,873,-609,1474,6343 ], // DNGv9.3 D65
|
||||
"raw_crop": [ 4, 4, -4, -4 ] // full raw 6016x4016, Official 6000x4000
|
||||
},
|
||||
|
||||
{ // Quality B, frame corrections
|
||||
"make_model": "LG mobile LG-H815",
|
||||
@@ -991,34 +1172,69 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"white_max": 16383
|
||||
}
|
||||
},
|
||||
{ // quality B, intermediate ISO samples missing
|
||||
"make_model": "Nikon D500",
|
||||
"dcraw_matrix": [ 8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129 ], // DNG_v9.5 D65
|
||||
"ranges": {
|
||||
"white": [ // measured at integer ISOs. Safety margin per ISO groups according to expected WL spread after LENR
|
||||
{ "iso": [ 100, 200, 400, 800, 1600 ], "levels": [ 16300, 16100, 16300 ] }, // typical G1,G2 16180 R,B 16383
|
||||
{ "iso": [ 3200, 6400 ], "levels": [ 16250, 16050, 16250 ] }, // typical G1,G2,16200 R,B 16383
|
||||
{ "iso": [ 12800, 25600 ], "levels": 16000 }, // typical G1,G2, R,B 16383
|
||||
{ "iso": [ 51200, 102400 ], "levels": 15800 }, // typical G1,G2, R,B 16383
|
||||
{ "iso": [ 204800, 409600 ], "levels": 15500 }, // typical G1,G2,R,B 16383
|
||||
{ "iso": [ 819200, 1638400 ], "levels": 15000 } // typical G1,G2, R,B 16383
|
||||
],
|
||||
"white_max": 16383
|
||||
}
|
||||
},
|
||||
|
||||
{ // quality B, lacks aperture and ISO scaling, known to exist, but little to gain as the levels are so close to white_max
|
||||
"make_model": "Nikon D7000",
|
||||
"dcraw_matrix": [ 7530,-1942,-255,-4318,11390,3362,-926,1694,7649 ], // matrix provided by Tanveer(tsk1979)
|
||||
"ranges": {
|
||||
// measured at ISO 100. ISO differences not measured, but known to exist
|
||||
"white": [ 16370, 15760, 16370 ], // typical R 16383, G 15778, B 16383
|
||||
"white": [ 16300, 15700, 16300 ], // typical R 16383, G 15778, B 16383
|
||||
"white_max": 16383
|
||||
// aperture scaling not measured, but known to exist, at f/1.8 the G channels hits white_max
|
||||
}
|
||||
},
|
||||
{ // quality B,
|
||||
"make_model": "NIKON COOLPIX A",
|
||||
"dcraw_matrix": [ 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 ], // dng_d65
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 125, 160, 200, 250, 320, 400, 500, 640, 800 ], "levels": [ 16300, 15700, 16300 ] }, // typical G1,G2 15760-15800 R,B 16383
|
||||
{ "iso": [ 1000, 1250, 1600, 2000, 2500, 3200 ], "levels": 16300 }, // typical G1,G2, R,B 16383
|
||||
{ "iso": [ 4000, 5000, 6400 ], "levels": 16200 }, // typical G1,G2, R,B 16383
|
||||
{ "iso": [ 8000, 10000, 12800 ], "levels": 16000 }, // typical G1,G2,R,B 16383
|
||||
{ "iso": [ 16000, 20000, 25600 ], "levels": 15700 } // typical G1,G2, R,B 16383
|
||||
],
|
||||
"white_max": 16383
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality B, NO LENR SAMPLES
|
||||
"make_model": "Nikon D5",
|
||||
"dcraw_matrix": [ 9200,-3522,-992,-5755,13803,2117,-753,1486,6338 ], // adobe dng_v9.5 d65
|
||||
"ranges": { "black": 0, "white": 16300 } // WL typical 16383 set to 16300 for safety
|
||||
},
|
||||
|
||||
{ // Quality B, aperture scaling used to scale WL at safer levels
|
||||
"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 14bit files, has to be 4070 for 12bit files. WL typical 16383 set to 16300 for safety
|
||||
"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
|
||||
},
|
||||
|
||||
{ // Quality B, aperture scaling used to scale WL at safer levels
|
||||
"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 14bit files, has to be 4070 for 12bit files. WL typical 16383 set to 16300 for safety
|
||||
"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
|
||||
},
|
||||
|
||||
{ // Quality B, color matrix from DNG_v9.0 instead of internal Dcraw_v9.25_r1.475,
|
||||
"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 14bit files, has to be WL4070 for 12bit files. WL typical 16383 set to 16300 for safety,
|
||||
"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,
|
||||
},
|
||||
|
||||
{ // quality B, samples by joachip at RT forums, are measures at long exposures with LongExposureNoiseReduction
|
||||
@@ -1030,7 +1246,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"white": [
|
||||
{ "iso": [ 50, 100 ], "levels": [ 15800, 15800, 15350 ] }, // typical G1/G2/R 15879, B 15395-15670 lowered to 15800, 15350, 3969 B3917
|
||||
{ "iso": [ 200, 400, 800 ], "levels": [ 16300, 15700, 16300 ] }, // 15878, 16383
|
||||
{ "iso": 1000, "levels": [ 16300, 16100, 16300 ] }, // 12bit lossless r4095, 3981-10, b4041- 12bit lossy r,g1,g2 3961 - b3917,
|
||||
{ "iso": 1000, "levels": [ 16300, 16100, 16300 ] }, // 12-bit lossless r4095, 3981-10, b4041- 12-bit lossy r,g1,g2 3961 - b3917,
|
||||
{ "iso": 1600, "levels": [ 16300, 16100, 16300 ] }, // 16145-165, 16383
|
||||
{ "iso": [ 3200, 6400, 12800, 25600 ], "levels": [ 16300, 16300, 16300 ] } // 16383
|
||||
],
|
||||
@@ -1056,14 +1272,17 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
{ // 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 ],
|
||||
"ranges": { "white": 15750 } // Non linearities start at 15750 (hi ISOs) 15850 (low ISOs) with long exposures (>2sec) and LENR ON .. nominal 15892
|
||||
// white 15750 is correct for 14bit files, 12 bit files need white level at 3900
|
||||
// "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,
|
||||
"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
|
||||
},
|
||||
|
||||
{ // 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 14bit files, has to be WL4070 for 12bit files. WL typical 16383 set to 16300 for safety
|
||||
"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
|
||||
},
|
||||
|
||||
{ // quality B; Data from RussellCottrell at RT forums. Largest aperture scale factor is 1.013, about 1/50th of a stop
|
||||
@@ -1081,7 +1300,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"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 } // attention WL 16300 is for 14bit raws and has to be 4070 for 12 bit raws. Typical WL at 16383
|
||||
"ranges": { "white": 16300 } // WL 16300 is for 14-bit raws, for 12-bit files RT auto calculates the correct WL. Typical WL at 16383
|
||||
},
|
||||
{ // Quality b, 16Mp and 64Mp raw frames
|
||||
"make_model": "OLYMPUS E-M5MarkII",
|
||||
@@ -1095,9 +1314,27 @@ 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 -
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": [ 100, 200 ], "levels": 3950 }, // normal 4080-4095, HR Dpreview 4047, IR 3956
|
||||
{ "iso": [ 400, 800, 1600, 3200 ], "levels": 4070 }, // 4070-4095
|
||||
{ "iso": [ 6400, 12800, 25600 ], "levels": 4040 } // 4000-4095
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality b, missing per ISO samples
|
||||
"make_model": "OLYMPUS E-M1",
|
||||
"dcraw_matrix": [ 7687,-1984,-606,-4327,11928,2721,-1381,2339,6452 ], // dng d65
|
||||
"ranges": { "white": 4080 } // nominal 4095-4094, spread with some settings as long exposure
|
||||
},
|
||||
|
||||
{ // Quality b, crop correction
|
||||
"make_model": "OLYMPUS E-M10",
|
||||
"make_model": [ "OLYMPUS E-M10", "OLYMPUS E-M10 Mark II" ],
|
||||
"dcraw_matrix": [ 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 ],
|
||||
"raw_crop": [ 0, 0, 4624, 3472 ], // largest valid - full frame is 4640x3472
|
||||
// "raw_crop": [ 4, 4, 4616, 3464 ], // olympus jpeg crop 8, 8, 4608, 3456
|
||||
@@ -1109,14 +1346,14 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "white": 4040 } // nominal 4056
|
||||
},
|
||||
|
||||
{ // Quality B, with long exposure noise reduction White Level gets WL-BL = around 256_12bit levels less
|
||||
{ // Quality B, with long exposure noise reduction White Level gets WL-BL = around 256_12-bit levels less
|
||||
"make_model": "OLYMPUS E-PL7",
|
||||
"dcraw_matrix": [ 9197,-3190,-659,-2606,10830,2039,-458,1250,5458 ], // DNG_V8.7 D65
|
||||
"ranges": { "white": 4080 } // nominal 4093
|
||||
},
|
||||
|
||||
{ // Quality B, per ISO WL measures missing
|
||||
"make_model": "OLYMPUS SH-2",
|
||||
"make_model": [ "OLYMPUS SH-2", "Olympus SH-3" ],
|
||||
"dcraw_matrix": [ 10156,-3425,-1077,-2611,11177,1624,-385,1592,5080 ], // DNG_V9.1 D65
|
||||
"ranges": { "white": 4050 } // safe for worst case detected, nominal is 4093
|
||||
},
|
||||
@@ -1126,7 +1363,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
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",
|
||||
"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
|
||||
@@ -1162,7 +1399,18 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality A, samples by helices at Rt forums
|
||||
"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
|
||||
"ranges": {
|
||||
"black": 15, // 15 is BL offstet. 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
|
||||
{ "iso": [ 3200, 6400, 12600, 25600 ], "levels": 4080 } // exif 4095 distribution 4080-4095
|
||||
]
|
||||
}
|
||||
},
|
||||
{ // Quality A
|
||||
"make_model": [ "Panasonic DMC-LF1", "Leica C (Typ 112)" ],
|
||||
"dcraw_matrix": [ 9379,-3267,-816,-3227,11560,1881,-926,1928,5340 ],
|
||||
@@ -1319,7 +1567,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
{ // Quality A,
|
||||
"make_model": [ "Panasonic DMC-GX7", "Panasonic DMC-GF7" ],
|
||||
"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
|
||||
@@ -1331,12 +1579,11 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality A,
|
||||
"make_model": [ "Panasonic DMC-G7", "Panasonic DMC-G70" ],
|
||||
{ // G7 Quality A, GX80 Quality B, BLs and WLs are same, color matrix looks to also be same as G7
|
||||
"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
|
||||
// "dcraw_matrix": [ 8844,-3538,-768,-3709,11762,2200,-698,1792,5220 ], // LX100, DNG_V8.7 d65
|
||||
"ranges": {
|
||||
"black": 16, // 16 is BL offstet. Dcraw/RT read the base offset from exif and calculates total BL = BLbase+BLoffset
|
||||
"black": 16, // 16 is BL offset. Dcraw/RT read the BLbase 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
|
||||
@@ -1350,7 +1597,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": {
|
||||
"black": 15, // 16 is BL offstet. Dcraw/RT read the base BL from exif and calculates total BL = BLbase+BLoffset
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 2300 }, // gaussian 2300-2700 exif_linearitylimit 2111
|
||||
{ "iso": 100, "levels": 2800 }, // gaussian 2900-3200 exif_linearitylimit 2111
|
||||
{ "iso": 125, "levels": 3180 }, // guessed gaussian 3200-3600 exif_linearitylimit 2626
|
||||
{ "iso": [ 160, 200, 250, 320, 400,500, 640, 800, 1000, 1250, 1600, 2000, 2500, 3200, 4000, 5000, 6400, 12800, 25600 ], "levels": 4080 } // nominal 4095
|
||||
]
|
||||
@@ -1369,6 +1616,12 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality B, per ISO info missing
|
||||
"make_model": "PENTAX K-x",
|
||||
"dcraw_matrix": [ 8843,-2837,-625,-5025,12644,2668,-411,1234,7410 ], // adobe dcp d65
|
||||
"ranges": { "white": 4080 } // nominal at ISO200 4094
|
||||
},
|
||||
|
||||
{ // Quality B, intermediate ISOs info missing
|
||||
"make_model": [ "RICOH PENTAX K-3", "PENTAX K-3" ],
|
||||
"dcraw_matrix": [ 7415,-2052,-721,-5186,12788,2682,-1446,2157,6773 ], // adobe dcp d65
|
||||
@@ -1386,10 +1639,25 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality B, intermediate ISOs info missing
|
||||
"make_model": [ "RICOH PENTAX 645Z", "PENTAX 645Z" ],
|
||||
"dcraw_matrix": [ 9519,-3591,-664,-4074,11725,2671,-624,1501,6653 ], // adobe dcp d65
|
||||
"raw_crop": [ 48, 0, 8276, 6208 ],// full sensor 8384x6208 - official jpeg 8256x6192
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 16310 }, // 16317 or 16350
|
||||
{ "iso": 200, "levels": 16120 }, // 16254 or 16125
|
||||
{ "iso": 400, "levels": 15860 }, // 16125 or 15868
|
||||
{ "iso": 800, "levels": 15360 }, // 15868 or 15364-15370
|
||||
{ "iso": [ 1600, 3200, 6400, 12800, 25600, 51200 ], "levels": 16300 } // 16383 - pentax dng tag is 15868-15350
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{ // Quality B, intermediate ISOs info missing, spread due to blackframe subtraction guessed to be around 10levels
|
||||
"make_model": "PENTAX K10D",
|
||||
"dcraw_matrix": [ 9566,-2863,-803,-7170,15172,2112,-818,803,9705 ], // adobe DNG d65
|
||||
// "raw_crop": [ 0, 0, 3888, 2608 ],
|
||||
// "raw_crop": [ 0, , 3888, 2608 ],
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 4080 }, // R,G1,B = 4095 G2= 4087
|
||||
@@ -1408,7 +1676,7 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "white": 4030 } // double clipping point for each channel at a) 4095 and b) bell distribution with peak at 4038 .. used the conservative one
|
||||
},
|
||||
{ // Quality A, Conflict with "Samsung NX30" in Dcraw_v9.21_r1.414, frame corrections and color data
|
||||
"make_model": "Samsung NX3000",
|
||||
"make_model": [ "Samsung NX3000", "Samsung NX3300" ],
|
||||
"dcraw_matrix": [ 8060,-2933,-761,-4504,12890,1762,-630,1489,5227 ], // DNG_v8.7.1 D65
|
||||
"raw_crop": [ 92, 38, 5480, 3656 ] // jpeg 5472x3648 - full raw: 5600 x 3714 - Samsung's official crop: 96, 42, 5568, 3690
|
||||
},
|
||||
@@ -1417,10 +1685,11 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"make_model": [ "Samsung NX1", "Samsung NX500" ],
|
||||
"dcraw_matrix": [ 10686,-4042,-1052,-3595,13238,276,-464,1259,5931 ], // DNG_v8.7 D65
|
||||
// "dcraw_matrix": [ 13298,-6099,-296,-5243,16153,-1235,-508,1220,7758 ], // DNG_v8.7 Standard Light A
|
||||
// "dcraw_matrix": [ 9598,-3268,-634,-5678,14795,824,-1255,2675,4523 ], // SAMSUNG DNG CONVERTER
|
||||
// "dcraw_matrix": [ 9598,-3268,-634,-5678,14795,824,-1255,2675,4523 ], // SAMSUNG DNG CONVERTER v1.0
|
||||
"raw_crop": [ 1200, 500, 1600, 3600 ],// TRIAL CROP
|
||||
"ranges": {
|
||||
"white": [
|
||||
{ "iso": 100, "levels": 16000 }, // typical 16084, LE 16120 and 16383, LENR 16280
|
||||
{ "iso": 100, "levels": 16000 }, // 16000 typical 16084, LE 16120 and 16383, LENR 16280
|
||||
{ "iso": [ 200, 400, 800, 1600, 3200, 6400, 12800 ], "levels": 16300 }, // 16383
|
||||
{ "iso": [ 25600, 51200 ], "levels": 16300 } // 16383
|
||||
]
|
||||
@@ -1465,14 +1734,14 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "black": 16, "white": 4070 }, // BL is 16 or 31, should be measured at the horizontal black stripe at the top
|
||||
"raw_crop": [ 12, 52, -110, -8 ] // for small size all numbers/2
|
||||
},
|
||||
{ // Quality C, correction for frame width, color matrix guessed ..
|
||||
{ // Quality C, correction for frame width, color matrix measured on a DP1 sample ..
|
||||
"make_model": [ "Sigma DP1 Merrill", "Sigma DP2 Merrill", "Sigma DP3 Merrill" ],
|
||||
"dcraw_matrix": [ 5666,139,-892,3780,5428,270,1366,9757,4526 ], // copy fron SD1 Merrill icc cloudy8140 d65
|
||||
// "dcraw_matrix": [ 2149,1003,-530,-494,6073,344,-3935,10665,3608 ], // experimental, inverted icc DP1_Merrill_dpreview_daylight WP1.2
|
||||
"dcraw_matrix": [ 2517,1175,-621,-587,7080,404,-4677,12402,4231 ], // experimental, inverted icc DP1_Merrill_dpreview_daylight WP1.4
|
||||
"ranges": { "black": 16, "white": 4070 }, // BL is 16 or 31, should be measured at the horizontal black stripe at the bottom
|
||||
"raw_crop": [ 12, 0, -110, -62 ] // for small size all numbers/2
|
||||
},
|
||||
|
||||
|
||||
{ // Quality A, correction for color matrix from Colin Walker's d50 to dng d65
|
||||
"make_model": "Sony NEX-C3",
|
||||
// "dcraw_matrix": [ 5130,-1055,-269,-4473,11797,3050,-701,1310,7121 ], // Colin walker's d50 kept for possible consistency issues
|
||||
@@ -1486,13 +1755,20 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"raw_crop": [ 0, 0, 4920, 3276 ],
|
||||
"ranges": { "black": 512, "white": 16300 }
|
||||
},
|
||||
{ // Quality A,
|
||||
{ // Quality A,
|
||||
"make_model": "Sony ILCA-77M2",
|
||||
"dcraw_matrix": [ 5991,-1732,-443,-4100,11989,2381,-704,1467,5992 ], // adobe dcp d65
|
||||
"raw_crop": [ 0, 0, 6024, 4024 ],
|
||||
"ranges": { "black": 512, "white": 16300 }
|
||||
},
|
||||
|
||||
{ // Quality B,
|
||||
"make_model": "Sony ILCA-68",
|
||||
"dcraw_matrix": [ 6435,-1903,-536,-4722,12449,2550,-663,1363,6517 ], // adobe DNGv9.5 d65
|
||||
"raw_crop": [ 0, 0, -30, 0 ],
|
||||
"ranges": { "black": 512, "white": 16300 }
|
||||
},
|
||||
|
||||
{ // Quality A, correction for frame width
|
||||
"make_model": [ "Sony ILCE-3000", "Sony ILCE-3500", "Sony ILCE-5000", "Sony ILCE-QX1" ],
|
||||
"dcraw_matrix": [ 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 ], // adobe dcp d65
|
||||
@@ -1511,6 +1787,12 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"raw_crop": [ 0, 0, 6024, 4024 ],
|
||||
"ranges": { "black": 512, "white": 16300 }
|
||||
},
|
||||
{ // Quality A
|
||||
"make_model": "Sony ILCE-6300",
|
||||
"dcraw_matrix": [ 5973,-1695,-419,-3826,11797,2293,-639,1398,5789 ], // DNG_v9.5 D65
|
||||
"raw_crop": [ 0, 0, 6024, 4024 ],
|
||||
"ranges": { "black": 512, "white": 16300 }
|
||||
},
|
||||
{ // Quality A
|
||||
"make_model": "Sony ILCE-7M2",
|
||||
"dcraw_matrix": [ 5271,-712,-347,-6153,13653,2763,-1601,2366,7242 ], // DNGv8.7.1
|
||||
@@ -1523,10 +1805,10 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"ranges": { "black": 512, "white": 16300 }
|
||||
},
|
||||
|
||||
{ // Quality B, correction for frame width, crop modes not covered
|
||||
"make_model": "Sony ILCE-7RM2",
|
||||
{ // Quality B, correction for frame width, crop modes covered
|
||||
"make_model": [ "Sony ILCE-7RM2", "Sony DSC-RX1RM2" ],
|
||||
"dcraw_matrix": [ 6629,-1900,-483,-4618,12349,2550,-622,1381,6514 ], // DNG_v9.1.1 D65
|
||||
"raw_crop": [ 0, 0, 7964, 5320 ], // full raw frame 8000x5320 - 36 rightmost columns are garbage
|
||||
"raw_crop": [ 0, 0, -36, 0 ], // full raw frame 8000x5320 - 36 rightmost columns are garbage
|
||||
"ranges": { "black": 512, "white": 16300 }
|
||||
},
|
||||
|
||||
@@ -1592,7 +1874,6 @@ Quality X: unknown, ie we knowing to little about the camera properties to know
|
||||
"dcraw_matrix": [ 4479,-895,-536,-5818,13569,2742,-1186,2190,7909],
|
||||
"ranges": { "black": 0, "white": 64400 }
|
||||
},
|
||||
|
||||
{ // Quality A for tested CFV, the other models have the same sensor (16 megapixel square sensor)
|
||||
"make_model": [ "Hasselblad V96C", "Hasselblad CFV", "Hasselblad CFV-II" ],
|
||||
"dcraw_matrix": [ 8519, -3260, -280, -5081, 13459, 1738, -1449, 2960, 7809 ] // borrowed from Adobe's DNG converter
|
||||
|
Reference in New Issue
Block a user