Current Server Time: 02:31 (Central Europe)

#apertus IRC Channel Logs

2015/12/08

Timezone: UTC


23:25
Bertl_oO
http://vserver.13thfloor.at/Stuff/AXIOM/BETA/improved_register_settings.raw12.xz
23:25
Bertl_oO
http://vserver.13thfloor.at/Stuff/AXIOM/BETA/improved_register_settings.png
23:25
Bertl_oO
changed nick to: Bertl
23:26
Bertl
note that the png is the raw image 'debayered' with the simple imagemagick debayer (i.e. combine 4 sensel into one RGB pixel)
23:27
Bertl
also note that if you reduce the green channel by 16% you already get a quite nice image (what we did on the live feed today)
00:04
Bertl
troy_s: let me know what you thing of the all new an improved "look" of the AXIOM Beta :)
00:04
Bertl
*think
00:06
Bertl
just for the record, no FPN correction or other alteration has been applied, this is the raw sensor data
00:07
troy_s
Bertl: Were you able to get a log-like knee in on the last pass?
00:08
troy_s
Bertl: The smartest approximation going is to attempt and distribute equal bits per stop.
00:19
troy_s
Bertl: Only got a small strip of the register settings PNG.
00:20
troy_s
Bertl: And I don't understand what you mean by "reduce green channel by 16%"
00:21
troy_s
Bertl: Unless you mean it looks "acceptable" dumped to sRGB primaries
00:23
dmjnova
left the channel
00:23
dmjnova
joined the channel
00:26
Bertl
yes, i.e. just reducing the green by 16% makes it look nice on the HDMI feed, nothing more
00:27
Bertl
so nothing color-science relevant there, just a simple observation
00:55
troy_s
Bertl: Can't wait to look into the images.
00:55
troy_s
Bertl: Is the xz a Macbeth / ColorChecker?
00:55
Bertl
it is the raw data for the (same named) png
00:56
troy_s
The PNG is corrupted.
00:56
troy_s
Can't see what it is of. ;)
00:56
Bertl
really, sec, let me double check
00:56
troy_s
Also, to everyone in here, read this great article by Thomas...
00:56
troy_s
http://colour-science.org/posts/the-importance-of-terminology-and-srgb-uncertainty/
00:57
Bertl
ah, damn, I'll re-upload it
00:57
troy_s
(Great to see him call out yet-another-dev for spreading misleading information)
00:59
Bertl
so, png should be fine now, sorry for the confusion
01:00
troy_s
Bertl: Any progress on the curve?
01:01
troy_s
Wow... Reminds me of Viper footage dumped raw to sRGB primaries!
01:02
Bertl
@curve: not yet, but I'm optimistic we will get a lot further in the next few weeks now that the sensor registers have much more saner values
01:13
troy_s
irieger: http://www.curtpalme.com/ChromaPure_JETI.shtm
01:13
troy_s
irieger: I strongly suspect one of those is in Apertus' future.
01:13
troy_s
Bertl: That is terrific.
01:17
troy_s
Bertl: Working on getting TM to help out. Great peep to help on the characterizations as he works in post and understands the needs better than most typical forum dwellers.
01:18
Bertl
great!
01:43
Bertl
off to bed now ... have a good one everyone!
01:43
Bertl
changed nick to: Bertl_zZ
04:34
pozitrono
joined the channel
05:09
james
joined the channel
05:09
james
changed nick to: Guest41630
05:10
Guest41630
left the channel
06:34
aombk2
joined the channel
06:36
aombk
left the channel
07:06
pozitrono
left the channel
08:24
se6astian|away
changed nick to: se6astian
09:33
pozitron
joined the channel
09:53
Bertl_zZ
changed nick to: Bertl
09:53
Bertl
morning folks!
10:26
irieger
troy_s: Our color guy here prefers the Photo Research things over the JETI spectros.
10:27
irieger
If needed later on to verify some spectral colors I'll try to get the PR we already had a few times for some research stuff from another institute here on the campus.
10:31
arpu
joined the channel
10:45
Bertl
off for now ... bbl
10:45
Bertl
changed nick to: Bertl_oO
12:12
arpu
left the channel
14:18
Gaudis
joined the channel
14:18
Gaudis
Hello Im Gaudis Sosa, from to Venezuela
14:20
se6astian
hi Gaudis!
14:20
se6astian
how can we help you ?
14:20
Gaudis
I would like through this chat to share knowledge about the realization of these extraordinadias cameras and help in what I can
14:21
Gaudis
im 3d animator in blender
14:22
Gaudis
also worked in the audiovisual area
14:23
Gaudis
and I am very interested in the development of cameras free technology
14:25
Gaudis
in my country it is very difficult to obtain high-definition cameras , have many limitations. And as an advocate of free software and hardware you have proposed this project to various partners and we learn from their experience in the development of these cameras here ... to open a chapter of the project apertus here in Venezuela
14:26
Gaudis
quisieramos contribuir con lo que se pueda o incluso comprar la camara mas basica para ir aprendiendo de a poco
14:26
Gaudis
We would like to contribute what they can or even buy the most basic camera to go slowly learning
14:29
Gaudis
sorry for my bad English!!! :)
14:33
Gaudis
so far is that dared to write , and for me it is an honor to talk to you
14:34
se6astian
great, was occupied for a sec
14:35
se6astian
back now
14:35
Gaudis
OK I'll wait for you
14:35
se6astian
sounds wonderful
14:36
Gaudis
oh yeah wonderful serious
14:36
se6astian
For acquiring a camera please join the preorder notification list here: https://www.apertus.org/axiom-beta
14:37
Gaudis
ok
14:37
se6astian
"Register for preorder"
14:37
Gaudis
ok
14:37
se6astian
once you have a voucher you get the axiom beta at-cost
14:38
se6astian
you can decide if you want to get the hardware early on - when the software is still in development and participate in testing or even defining the software
14:38
se6astian
with feedback, ideas or software development contributions
14:38
se6astian
or you can decide to wait until the hardware matures
14:38
se6astian
then it will be more stable and solid
14:39
se6astian
but of course many decision have already been taken then and there is less room for direct participation
14:39
se6astian
no matter when you decide to get your camera unit
14:39
se6astian
it will be at-cost
14:40
se6astian
We started collecting Phase 1 payments last week
14:40
se6astian
which allows us to buy essential components like the image sensor at larger volume soon to make it cheaper for everyone participating
14:42
Gaudis
Wait for a minute that I am translating , I do not speak English
14:43
se6astian
sure no problem :)
14:44
Gaudis
that they are under development right now ?
14:45
se6astian
The AXIOM Beta hardware development has just been finished
14:45
se6astian
we are now shifting focus on software development
14:46
se6astian
some hardware additions are still planned though
14:46
Gaudis
if I buy a camera axiom beta , you also give developing manuals ? or only the camera ?
14:49
Gaudis
woow excellent , ie if I order in January next year, you give me a camera that just develop ? So I think the most exciting and thrilling !!!
15:03
se6astian
what do you mean with "developing manuals"?
15:06
Gaudis
well ... my main interest replicate their work here , forming a multidisciplinary team to help make a camera as you have developed and also contribute to improvements ... so besides getting the camera ready interests us is that exchange knowledge
15:08
arpu
joined the channel
15:09
se6astian
great, then it sounds like you are interested in an early prototype already
15:12
Gaudis
Sure, I'm writing and planning the project , and I need as much information for people who can support me
15:14
Gaudis
it is still a project, but the sooner it will be obtaining the fastest raise resources for financing
15:14
se6astian
great
15:18
Gaudis
our proposal is to form a multidisciplinary team to study the development stages of the chambers , and from there into a school that will serve for the development of new cameras .
15:18
Gaudis
our proposal is to form a multidisciplinary team to study the development stages of the camera, and from there into a school that will serve for the development of new cameras .
15:19
Gaudis
excuse me
15:20
Gaudis
I'm using this translator is very bad
15:21
Gaudis
I mean we want to create a school of high-definition cameras
15:23
Gaudis
we know that this project is not possible without help , so we wanted to have your support ... and also to extend our help you count on us
15:28
se6astian
you have our support
15:41
Gaudis
woow excelent
15:42
Gaudis
You do not know what it means to me to contact you !!! and count on your support
15:45
troy_s
irieger: Haven't heard of them. Looking.
15:51
troy_s
irieger: Ah. SpectraScan. Got it.
15:52
troy_s
irieger: Rather sure that to test sensors, light boxes, etc. at some point a spectro will be required. Not sure how feasible it is to keep renting them etc. Plausible for a little while.
16:34
test
joined the channel
16:34
test
left the channel
17:02
Bertl_oO
alexML: if you don't mind, let's move the raw/deep color encoding discussion here
17:02
Bertl_oO
changed nick to: Bertl
17:03
alexML
okay
17:04
troy_s
How be things folks?
17:04
Bertl
alexML: the modes I implemented so far are very basic but I have spent some thought on preserving as much data as possible as well
17:05
Bertl
currently we produce RGB 444 output for HDMI
17:05
alexML
ah, so you don't do any chroma subsampling on your side
17:05
Bertl
we will be able to change that in the (near) future, but that is what works right now
17:05
alexML
but the recorder probably does it instead
17:05
Bertl
yes, the shogun does the conversion and compression
17:06
Bertl
so, what I think we should avoid is abrupt changes in the image where there are none
17:06
alexML
right
17:06
Bertl
because they have a good chance to get compressed the wrong way :)
17:07
Bertl
we also want to avoid sudden color changes, as they will result in wrong pixels
17:07
Bertl
(again due to the converson/compression)
17:07
alexML
correct
17:08
Bertl
one idea I had (but haven't implemented yet) is to use overlaping bit ranges
17:08
se6astian
sudden color changes = areas with high image frequencies, right?
17:08
Bertl
i.e. send out 11:4 on even frames and 7:0 on odd frames
17:09
Bertl
the problem with that is that 7:0 will produce thos sudden changes
17:09
Bertl
*those
17:09
Bertl
which in turn will mostly affect the lower bits, which is what we want to avoid
17:09
alexML
I'm also afraid that sending 11:4 will place some fairly significant bits in LSB positions (more likely to get affected by some slight blur, sharpening, or whatever the recorder does)
17:10
Bertl
yeah, but that might not be so problematic if we have redundancy
17:10
Bertl
(like the 7:4 from the 7:0)
17:10
alexML
I'm thinking to optimize the bit order numerically, on a test image
17:11
se6astian
what about swapping 7:4 and 3:0 bits in the second image?
17:11
Bertl
I thought about that as well, and while we can do that, it has a number of bad side effects (speculation i.e. untested)
17:11
se6astian
or just outputting 3:0 and pad the LSBs with zeros
17:11
Bertl
consider a 12bit gradient from left to right
17:12
Bertl
i.e. we go from 0 to 4095
17:12
Bertl
everything is extremely smooth
17:12
Bertl
now let's take out the lower 8 bit
17:12
Bertl
and use it for 8bit RGB
17:13
Bertl
this will give 16 ramps from 0 to 255
17:13
Bertl
and 15 problematic points where 255 suddenly changes back to 0
17:14
Bertl
we can be almos certain that the values 255 and 0 will be badly mutilated and become something else like 240/15
17:14
Bertl
*almost
17:15
Bertl
the general problem here is, if we change the bit order or put lower bits in more prominent places, we will drastically increase the number of those "bad points"
17:16
Bertl
and that is for smooth images which we "assume" as typical input
17:17
Gaudis
left the channel
17:17
Bertl
on the other hand, while the codec changes some bits, it is designed to do it in a way not directly visible to the human eye
17:18
se6astian
but the compression algorithmn will likely kill not the 15 problematic points but the areas with small luminosity changes no?
17:18
Bertl
which means that if we create smooth pixel sequences, the codec is forced to be more precise than on huge changes
17:18
se6astian
aka we are fighting against a) sharpening algortihmns and b) the compression
17:18
se6astian
where we need to test if the shogun does sharpening at all first
17:20
Bertl
alexML: there are a number of high resolution photos on the Beta, which have been re-bayered and can be used to test compression and encoding
17:20
alexML
yes, I already started to write a simulation in octave
17:20
se6astian
I think we need to start a todo list for shots to collect with the beta :)
17:21
Bertl
the mimg tool can also generate artificial test patterns (feel free to add your own there)
17:22
Bertl
I think we need to first get an idea what effects the encoding (starting from RGB444 or YCbCr422 later) has and what approaches preserve most information
17:24
se6astian
https://wiki.apertus.org/index.php/AXIOM_Beta_TestsTODO
17:25
se6astian
FPN is likely sensor temperature dependent
17:25
Bertl
there is a script called rectest.sh, which will cycle through the test images with the 8 encodings
17:25
se6astian
so we should also record sensor temperature for 1. and 2. I guess
17:26
Bertl
which can be easily adjusted for new images/patterns and/or encodings
17:26
se6astian
which testimage should we use tomorrow?
17:27
Bertl
if you want to use a live image for tests, there is a script as well, you just have to freeze the live view (fil_reg 15 0)
17:27
Bertl
and then run rectest2.sh (IIRC)
17:29
Bertl
for the TestsTODO, I would suggest to make a number of test chart images (preferably gray sequence) with different ND filters so that we have overlaping ranges
17:30
Bertl
which can be used to calculate the linearity and sensor behaviour on the upper and lower edges
17:30
se6astian
you mean a printed testchart not an mimg right?
17:31
Bertl
yes, I'm talking about snapshots here not HDMI output
17:31
Bertl
(i.e. different pipeline :)
17:34
se6astian
ah you mean that for the gain settings and exposure time changes we make sure to not clip the data, right?
17:36
se6astian
but what mimg should we use for the HDMI rectest.sh recording?
17:38
Bertl
check the rectest.sh script it invokes mimg during the testrun
17:38
Bertl
(with various test patterns)
17:40
se6astian
ah perfect, I thought it just cycles rec modes
17:40
se6astian
right
17:40
se6astian
anything else we should shoot? alexML?
17:41
troy_s
Watch your illuminants. ;)
17:43
alexML
I already have some good samples for this test (the resolution chart, and real-world images from ursa - http://www.magiclantern.fm/forum/index.php?topic=11787.msg158356#msg158356 )
17:43
alexML
so, I'm not sure what else to ask for right now
17:43
se6astian
ok, good
17:44
Bertl
alexML: you should definitely get new sample images since we fixed the sensor registers, thanks to irieger
17:44
alexML
I'm writing a simulation that would evaluate any bit order, on a test image (shuffle the bits, simulate rgb to 422, some blur, some sharpen, maybe some compression, then recover the raw and compare with the original)
17:45
Bertl
(see the one snap shot I uploaded last night)
17:45
alexML
I already downloaded the snap from last night
17:45
Bertl
http://vserver.13thfloor.at/Stuff/AXIOM/BETA/improved_register_settings.raw12.xz
17:45
alexML
exposure is much better, but - as I already told to irieger - I would like the black level raised even more (and have a nonzero value in exif)
17:45
Bertl
http://vserver.13thfloor.at/Stuff/AXIOM/BETA/improved_register_settings.png (IM simple debayered)
17:45
alexML
reason: there are still pixels clipped to black
17:46
troy_s
Who is the fellow in the thread commenting on color noise?
17:46
troy_s
Strikes me it is challenging to discuss noise while looking at a dump to sRGB with no transform.
17:49
troy_s
Bertl: What was the process for your simple debayer off of the raw 12?
17:51
Bertl
R=r, G=(g1+g2)/2, B=b (from each bayer block)
17:51
Bertl
https://wiki.apertus.org/index.php?title=AXIOM_Alpha_Software#Simple_debayer_with_ImageMagick:
17:53
troy_s
Bertl: Is the image flipped or non?
17:53
Bertl
the flipped line was used
17:56
troy_s
Grr. Can't get the IM to see the file.
17:57
troy_s
Bertl: Tripping an unexpected end of file. Any reason?
17:57
troy_s
(Plane size or something different?)
18:01
troy_s
Bertl: Any idea?
18:01
troy_s
Bertl: I was going to get a quickie matrix out of it.
18:12
troy_s
Bertl: Hit me back when you have a moment. Love to get a quickie debayer.
18:15
Bertl
have you adjusted the -depth 16 to -depth 12?
18:15
Bertl
(the line originally was for raw16 data)
18:17
troy_s
Oh damn duh..
18:18
troy_s
Bertl: Would be super lovely if you would dump tifs at the very least. Not to go into the PNG discussion again. (All of the colour profiling tools can't read PNG)
18:18
Bertl
alexML, se6astian: btw, if you have a preferred bit sequence you want to test with the Beta, just let me know, I can easily add it to the next firmware round
18:19
Bertl
(for testing)
18:19
Bertl
troy_s: just change the .png at the end to .tiff
18:19
Bertl
(and you will get tiffs :)
18:28
troy_s
Any idea what the illuminant white was in the image?
18:28
troy_s
Bertl: I love you.
18:28
troy_s
Bertl: (I used your generated PNG)
18:31
Bertl
alexML, se6astian: i.e., just let me know what bits go where in the two consecutive frames
18:34
alexML
yes, once I'll get a good bit order, I'll let you know; for now, I'm trying to reproduce your test images
18:36
Bertl
okay, no problem
18:40
troy_s
Bertl: Not horrible.
18:40
troy_s
Bertl: You want the XYZ matrix?
18:41
troy_s
Bertl: http://www.pasteall.org/pic/show.php?id=96336
18:42
Bertl
sure
18:42
troy_s
Here's to XYZ
18:42
troy_s
- !<MatrixTransform> {matrix: [0.775918, 0.905383, -0.288160, 0, 0.035324, 1.738325, -0.511805, 0, -0.177910, -0.546866, 3.364549, 0, 0, 0, 0, 1]}
18:42
troy_s
- !<MatrixTransform> {matrix: [3.2404542, -1.5371385, -0.4985314, 0, -0.9692660, 1.8760108, 0.0415560, 0, 0.0556434, -0.2040259, 1.0572252, 0, 0, 0, 0, 1]}
18:42
troy_s
Those are the OCIO transform if anyone wants to use a viewer.
18:43
troy_s
Here's the full stanza... Just add it to Blender or Krita or whatever OCIO enabled thing you have.
18:43
troy_s
- !<ColorSpace>
18:43
troy_s
name: Space - Apertus
18:43
troy_s
family: Spaces
18:43
troy_s
equalitygroup:
18:43
troy_s
bitdepth: 32f
18:43
troy_s
description: |
18:43
troy_s
AdobeRGB compatible space as outlined in the Adobe RGB 1998 specification
18:43
troy_s
isdata: false
18:43
troy_s
allocation: uniform
18:43
troy_s
allocationvars: [0, 1]
18:43
troy_s
to_reference: !<GroupTransform>
18:43
troy_s
children:
18:43
troy_s
- !<MatrixTransform> {matrix: [0.775918, 0.905383, -0.288160, 0, 0.035324, 1.738325, -0.511805, 0, -0.177910, -0.546866, 3.364549, 0, 0, 0, 0, 1]}
18:43
troy_s
- !<MatrixTransform> {matrix: [3.2404542, -1.5371385, -0.4985314, 0, -0.9692660, 1.8760108, 0.0415560, 0, 0.0556434, -0.2040259, 1.0572252, 0, 0, 0, 0, 1]}
18:43
troy_s
That of course assumes a strictly D65 sRGB scene linear reference space
18:43
Bertl
pastebin
18:44
troy_s
http://www.pasteall.org/62621
18:44
Bertl
tx
18:44
troy_s
Bertl: Easy to view in Blender if you add that stanza.
18:44
troy_s
Then load the tif / png at 16 bit and flag the image as Space - Apertus.
18:44
troy_s
I reused my existing Adobe RGB stanza, so the description is obviously wrong.
18:45
troy_s
That is D50 by the way
18:45
troy_s
I probably should have made the synthetic white D65 but alas.
18:46
troy_s
Let me knock out a D65. GIve me a few moments to do the XYZ math.
18:47
dmjnova
left the channel
18:52
troy_s
Bertl: http://www.pasteall.org/62622
18:52
troy_s
That's with an appended syntehtic D65 on it.
18:53
troy_s
(I can't give a more accurate matrix without knowing the illuminant.)
18:55
troy_s
(So that's basically an absolute colorimetric representation in D65, meaning it will look "Warmish" on a D65 display.
18:55
troy_s
(Your reference would need to be chromatically adapted D50 sRGB primaries for it to look neutral white.)
19:02
troy_s
Here's three stanzas, with the last not having any synthetic white appended http://www.pasteall.org/62623
19:03
troy_s
(And a reference JPG as to how it looks http://www.pasteall.org/pic/show.php?id=96340)
19:04
troy_s
(That is with a synthetic D65 appended. Probably not the wisest choice, but alas.)
19:06
troy_s
(No synthetic JPG here http://www.pasteall.org/pic/show.php?id=96342)
19:06
troy_s
Bertl: Image looks like a great starting point though. Much, much, much better than the previous Alpha efforts it seems.
19:07
troy_s
Bertl: I guess irieger's tweaking of the registers had a pretty huge yield.
19:07
Bertl
yes, we are very happy with the progress
19:07
troy_s
Bertl: Would be nice to see a shot with skintones and that matrix.
19:07
troy_s
Bertl: Pretty sure the results would be a very solid entry.
19:08
Bertl
I'm pretty sure se6astian/max will do that in the next few days
19:08
troy_s
se6astian: ^^ have a peek
19:08
troy_s
se6astian: Not a horrible result given the context
19:08
slikdigit_
joined the channel
19:09
troy_s
Bertl: That's also with a suboptimal colour chart as wel
19:09
slikdigit_
left the channel
19:09
troy_s
Bertl: We can do much better obviously.
19:10
Bertl
yeah, of course
19:10
Bertl
but I thought it would be better than no image at all :)
19:10
troy_s
Bertl: Hard to know how that matrix would hold up as there isn't a huge bit of variation in the subject matter to really test it's limits.
19:11
troy_s
Bertl: But for a 24 chart patch, I have to say that the simple matrix holds up pretty well across all of the swatches - much better than the previous Alpha.
19:11
troy_s
Bertl: Is it just me or is there odd flaring going on there?
19:13
Bertl
there was no specific lighting, it is just sitting on a pedestal in the office under flourescent
19:14
Bertl
so, conditions are primitve, we need images under well defined conditions to evaluate that
19:21
troy_s
Bertl: It would be most excellent if you can give me an idea of the linearization lut.
19:21
troy_s
That is, I'd be able to create a proper OCIO configuration if we can get a sense of the LUT for values to radiometric values
19:21
troy_s
(ratios)
19:21
troy_s
Right now, it's display referred.
19:23
Bertl
for raw data the linearization LUT in the Beta is off
19:23
Bertl
(currently)
19:23
Bertl
i.e. the data you got is the raw sensor data without any modification
19:25
troy_s
Bertl: So that is 'just roughly linear'
19:25
irieger
troy_s: will shoot some exposure chart tomorrow to analyse the signal further. can throw it in here
19:25
troy_s
irieger: Would lvoe it.
19:25
troy_s
irieger: I'd be able to craft a scene linear LUT then, which would give us a much better idea of the dynamic range as well as make it useful for post.
19:26
irieger
that's what I planned for tomorrow ;-)
19:27
irieger
after some further play with the black offset and fpn-stuff ...
19:27
alexML
troy_s: if it helps, I can give you the offset that gives consistent color in the gray patches
19:28
alexML
for this test chart, the black level that does this is 18
19:28
alexML
(so, subtract 18 from all values)
19:28
troy_s
alexML: That should be a byproduct of the basic XYZ transform actually
19:28
troy_s
alexML: You can't just offset
19:29
troy_s
irieger: The delta e wasn't super, but we can't expect much given the circumstances.
19:31
troy_s
alexML: Make sense?
19:31
troy_s
(No shame if it doesn't, we are all just bumbling clowns here.)
19:31
alexML
troy_s: raw data usually has some constant offset on it (on Canons it's 2048)
19:31
alexML
you subtract it before you apply the matrix stuff
19:31
troy_s
alexML: Sure, but that offset is related to the noise floor.
19:32
troy_s
alexML: But you can't rely on an offset to balance.
19:32
alexML
yes, and I just tried to guess that offset for this particular file
19:32
alexML
on Canons, if the offset is wrong, you get a color cast
19:32
troy_s
I'm pretty sure that LMS will properly calculate the XYZ coords regardless.
19:32
troy_s
Because the offset would be consistent.
19:33
troy_s
I'd need to triple check that though.
19:33
alexML
so, I picked the offset that minimizes this color cast on the gray patches (as in, all of them would give basically the same color)
19:33
troy_s
alexML: But you don't know what the colour space is
19:33
troy_s
alexML: So your guess is wrong.
19:33
troy_s
alexML: You are inferring that R=G=B=Achromatic, which is absolutely false in this instance.
19:34
troy_s
alexML: Because we do not know the colour space of the camera, so the RGB values are arbitrary.
19:34
Oscar___
joined the channel
19:34
troy_s
There is no color cast.
19:34
troy_s
Either.
19:34
alexML
nope, I don't assume that
19:34
troy_s
What you are looking at is basically a "hey here's some data" dumped randomly to a (typically) sRGB screen
19:34
troy_s
There is absolutely nothing that you can infer about colour from that image.
19:34
troy_s
Nothing.
19:35
alexML
I only assume that, from a radiometrically linear raw data, if red/green and blue/green ratio are constant, they all give the same hue on the output (whatever that might be)
19:35
troy_s
The only reference point is that colour chart, and that is wound up with the XYZ positions for the various swatches (which in the case of a low quality chart such as a passport, you don't even get a spectro measured one)
19:35
troy_s
You don't know the primaries.
19:35
troy_s
You can't assume that about the ratios
19:35
alexML
so, I find the black level that minimizes the stdev of these ratios
19:36
troy_s
The _only_ time that applies is if you are in a colour space that has been rationalized with an achromatic axis where R=G=B=achromatic
19:36
troy_s
Which takes plenty of care to craft.
19:36
troy_s
Given that sensor, there's exactly zero chance that the ratios do that.
19:40
troy_s
(I believe that Canon adds that offset so you don't get corndogged on the transform and keep more or less positive values always. Some footage will deliver negative values after the transform, which can be a problem in compositing or other things if one doesn't take care to assert that the negative values are dealt with correctly.)
19:53
Oscar___
left the channel
20:28
troy_s
Bertl: Please remember that is a D50 aligned matrix. I haven't done the math to convert it to D65.
20:31
morrigan1
joined the channel
21:10
se6astian
I am off to bed
21:11
se6astian
changed nick to: se6astian|away
22:16
Bertl
off now ... bbl
22:16
Bertl
changed nick to: Bertl_oO
22:20
irieger
changed nick to: irieger|away
22:43
pozitron
left the channel