| 01:20 | slikdigit | joined the channel |
| 01:40 | slikdigit_ | joined the channel |
| 01:41 | slikdigit | left the channel |
| 01:41 | slikdigit_ | changed nick to: slikdigit
|
| 02:20 | rton | left the channel |
| 03:05 | slikdigit | left the channel |
| 04:03 | Bertl_oO | changed nick to: Bertl_zZ
|
| 06:11 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 10:23 | slikdigit | joined the channel |
| 10:39 | rton | joined the channel |
| 10:49 | se6astian|away | changed nick to: se6astian
|
| 11:58 | Bertl_zZ | changed nick to: Bertl
|
| 11:59 | Bertl | morning folks!
|
| 12:37 | Bertl | off for now ... bbl
|
| 12:37 | Bertl | changed nick to: Bertl_oO
|
| 12:38 | slikdigit | left the channel |
| 13:11 | TofuLynx | joined the channel |
| 13:13 | RexOrCine|away | changed nick to: RexOrCine
|
| 13:15 | TofuLynx | Good Morning!
|
| 13:30 | supragya | TofuLynx: hi!
|
| 13:38 | TofuLynx | Hey supragya!
|
| 13:39 | TofuLynx | I am going to lunch right now! Are you on this afternoon?
|
| 13:39 | TofuLynx | (afternoon in europe)
|
| 13:39 | supragya | *evening here :)
|
| 13:39 | supragya | have meeting today... prepping for it
|
| 13:40 | TofuLynx | uh nice
|
| 13:40 | TofuLynx | meeting about what? anything important?
|
| 13:40 | supragya | no, GSoC meet (our own), full meet on monday
|
| 13:41 | ArunM | joined the channel |
| 13:41 | TofuLynx | Ah! :)
|
| 13:41 | TofuLynx | Hope you have fun!
|
| 14:24 | ymc98_1 | left the channel |
| 14:25 | ymc98_1 | joined the channel |
| 14:32 | BAndiT1983 | hi TofuLynx, you had some questions regarding debayer?
|
| 14:51 | ArunM | Meeting is tomorrow right?
|
| 14:51 | ArunM | @10:30 ist
|
| 14:51 | supragya | don't worry,
|
| 14:51 | supragya | it's just for my proj (Raw video container format)
|
| 14:52 | ArunM | okay :-)
|
| 14:58 | TofuLynx | Oh hey BAndiT1983
|
| 14:59 | TofuLynx | I didn't understand what you meant with this: "what about bilinear debayer for the blue channel, in our rggb example, which interpolates top, left and center sensel at once? then we would do everything in one pass, possibly multiple threads for performance. btw. the threads have to be in some distance from each other to avoid interference"
|
| 15:10 | BAndiT1983 | like it's described, you would interpolate the missing sensels, so the outer edge won'T be jagged
|
| 15:12 | TofuLynx | but, how do you interpolate the blue channel for the border, while avoiding jagged lines?
|
| 15:24 | supragya | hi BAndiT1983
|
| 15:24 | BAndiT1983 | hi supragya
|
| 15:25 | BAndiT1983 | TofuLynx: horizontally, in liner fashion, row 1 is meant (not 0)
|
| 15:25 | supragya | BAndiT1983: I did in_memory emulation of the recorder to actually see how much perf we can get.. The very basic emulator was capable of having a throughput of about ~7500 frames per second
|
| 15:26 | TofuLynx | Ok, so, for the borders, I will use linear interpolation, and for the row 1 and column 1 I will use bilinear intepolation (top-bottom and left-right), is that correct?
|
| 15:26 | supragya | given a 4xSSD in RAID 0, we can expect somewhere around (x10 factor) ~750 frames of recording possible...
|
| 15:27 | BAndiT1983 | borders of blue, not the image border
|
| 15:28 | BAndiT1983 | supragya: don't forget that a PC and Zynq are totally different at thatz
|
| 15:28 | BAndiT1983 | *that
|
| 15:29 | supragya | given that zync is capable of throughput anywhere below 750 frames per sec, we would be able to handle on recorder end
|
| 15:29 | supragya | In the emulation, the AXIOM Beta was thought of as a black box... so no emulation was done to actually emulate how perf would depend on zync
|
| 15:30 | TofuLynx | yep. But how can I do that in such a way that's universally applicable, with just offsets?
|
| 15:30 | ArunM | left the channel |
| 15:31 | supragya | the stream given off by Beta in emulation was a simple fs (that's how it would look like when mounted through USB3, right?) and was programmed to give off as speedily the data as required.
|
| 15:32 | supragya | g3gg0 in last meet asked to focus on the PC end... so I did that
|
| 15:36 | BAndiT1983 | TofuLynx: you should process it like in downscaler and such, as a block of 2x2 or possibly 3x3
|
| 15:42 | TofuLynx | BAndiT1983: But in that case, How do I know where are the missing borders? For example, in RGGB, the red and green channel need the intepolation on the borders. But blue only needs on the top and left borders, and also in row 1 and column 1
|
| 15:44 | BAndiT1983 | always the last value, if R or B
|
| 15:45 | BAndiT1983 | blue requires top and left value, which should be interpolated while doing main processing, as they are later required for image border calculation
|
| 15:50 | TofuLynx | what do you mean by top and left value?
|
| 15:50 | BAndiT1983 | check the RGGB pattern again
|
| 15:51 | BAndiT1983 | first value of B is at diagonal cross at 2,2 , so you need to calculate top and left values from available ones, ah and also right one, forgot about it
|
| 15:54 | BAndiT1983 | but the right value is the left of next blue calculation
|
| 15:54 | BAndiT1983 | sorry, can't do 2 things at once, trying to get the tax declaration done
|
| 15:54 | TofuLynx | but that would do the same thing, you would be left with missing borders at bottom right and missing column and row next to those bottom and right borders
|
| 15:55 | TofuLynx | no problem!
|
| 15:57 | BAndiT1983 | nope bottom and right would be automatically filled in, when iteration is at next value or at next row
|
| 15:57 | TofuLynx | oops
|
| 15:57 | BAndiT1983 | you would calculate 2,2 then 1,2 and 2,1
|
| 15:57 | TofuLynx | forgot to say that I mean that would happen when on BGGR pattern
|
| 15:58 | BAndiT1983 | it's the same, but for red
|
| 15:58 | TofuLynx | so
|
| 15:58 | BAndiT1983 | there is no point to focus on colors, if they are not green values
|
| 15:58 | BAndiT1983 | just on cases and their starting points/ offsets
|
| 15:58 | TofuLynx | how do I change the algorithm according to the pattern then?
|
| 15:59 | BAndiT1983 | add calculation for top and left for now
|
| 15:59 | TofuLynx | hmm
|
| 15:59 | TofuLynx | uuh
|
| 15:59 | TofuLynx | i marked myself as away
|
| 15:59 | TofuLynx | I dont know how xD
|
| 15:59 | TofuLynx | Ok. sorry
|
| 15:59 | TofuLynx | hmm
|
| 16:00 | BAndiT1983 | away? haven't seen any notification
|
| 16:00 | TofuLynx | Oh well xD
|
| 16:00 | TofuLynx | ok, so I see your point now
|
| 16:01 | TofuLynx | by doing the blue channel as top and left and center
|
| 16:01 | TofuLynx | I would have blue channels in the bottom and right borders, which would allow me to do bilinear interpolation
|
| 16:01 | BAndiT1983 | yep, or red channel, this are special cases, then this ones are at the end of the pattern, as end i mean like RGGB or GBBR
|
| 16:02 | BAndiT1983 | as the obviously suffer from missing sensels and have to be restored
|
| 16:02 | TofuLynx | what happens in the mirror patterns, aka GBRG or GRBG?
|
| 16:02 | TofuLynx | top and right in those cases?
|
| 16:02 | BAndiT1983 | G has more data available, so interpolation is rather simple,
|
| 16:03 | BAndiT1983 | you have to calculate it through weighting, there were already examples in the links we have exchanged some times ago
|
| 16:03 | TofuLynx | yeah, for now I am doing simple weighting (dividing by four)
|
| 16:07 | BAndiT1983 | it's sufficient at the moment, adjustments will be done later
|
| 16:07 | TofuLynx | Can you tell me, what pattern does axiom uses in fact?
|
| 16:07 | TofuLynx | RGGB?
|
| 16:09 | BAndiT1983 | depends on the sensor
|
| 16:09 | TofuLynx | CMV1200
|
| 16:09 | BAndiT1983 | don't know if it is always the same pattern
|
| 16:10 | TofuLynx | Okk :)
|
| 16:10 | supragya | depends on ordering too... if mirrored frames (bottom-up DIP), we get GBRG
|
| 16:11 | aombk2 | left the channel |
| 16:11 | supragya | last row => first row and so on
|
| 16:11 | BAndiT1983 | datasheet shows RGGB examples, but it could also be different, Bertl_oO or se6astian knows more
|
| 16:11 | TofuLynx | Ok!
|
| 16:11 | TofuLynx | I am just trying to understand why do the samples seem wrong
|
| 16:12 | BAndiT1983 | it's the conversion, look for raw2dng in the apertus repos
|
| 16:12 | BAndiT1983 | maybe we can fix it at some point
|
| 16:12 | TofuLynx | hmm
|
| 16:13 | TofuLynx | do you think that if I changed the tag of the pattern to RGGB or else, it would potentially be correct?
|
| 16:13 | BAndiT1983 | https://github.com/apertus-open-source-cinema/misc-tools-utilities/tree/master/raw2dng
|
| 16:13 | BAndiT1983 | can't say if it is just the flag or the order, so it needs some tests
|
| 16:14 | TofuLynx | okk
|
| 16:14 | BAndiT1983 | it could be fead with RAW12 and then tested automatically, if the output is correct
|
| 16:15 | BAndiT1983 | but beware, a lot of code is in the source
|
| 16:19 | TofuLynx | well It's not really a priority right now
|
| 16:19 | TofuLynx | But it's something that has definitely to be investigated
|
| 16:21 | ymc98_1 | left the channel |
| 16:21 | ymc98_1 | joined the channel |
| 16:22 | TofuLynx | BAndiT1983: Do you remember that sample with a girl in a green background?
|
| 16:27 | BAndiT1983 | yes
|
| 16:31 | TofuLynx | in darktable, the color render correctly and such. but in OC it appears pink where it should be green
|
| 16:34 | BAndiT1983 | probably it has additional info, like linearization table
|
| 16:34 | TofuLynx | I sent a image on lab chat
|
| 16:35 | BAndiT1983 | which pattern is recognized?
|
| 16:35 | BAndiT1983 | and by the way, tested with this image long time ago, had no problem
|
| 16:36 | TofuLynx | It's recognized as GBRG
|
| 16:37 | BAndiT1983 | can you chec k it in darktable, maybe you can switch debayering off?
|
| 16:37 | TofuLynx | I will try it
|
| 16:37 | BAndiT1983 | will also install newest darktable version+
|
| 16:38 | BAndiT1983 | nevermind, did already some days ago, getting old :D
|
| 16:38 | TofuLynx | xD
|
| 16:39 | BAndiT1983 | image has pink tone, so green is diminshed and the skin is totally pink
|
| 16:40 | TofuLynx | which is the opposite of what happens with OC
|
| 16:40 | TofuLynx | also on OC the two green sensels have significantly different values, which introduces a grid artifact effect
|
| 16:40 | BAndiT1983 | hm, pity, you can switch to monochrome version, as passthrough, would prefer raw pattern in darktable, but ok
|
| 16:41 | BAndiT1983 | we should investigate it,l but if pattern is not correct, then this would explain different green values
|
| 16:41 | TofuLynx | maybe it's an issue with TIFF loader (?)
|
| 16:41 | BAndiT1983 | TofuLynx: you have got exif info, was there something else related to CFA or channels?
|
| 16:42 | TofuLynx | let me paste the tags
|
| 16:42 | BAndiT1983 | before we change code, get some DNG images from the web, which we can use for testing
|
| 16:42 | TofuLynx | CFA Pattern : [Green,Blue][Red,Green]
|
| 16:42 | TofuLynx | CFA Pattern 2 : 1 2 0 1
|
| 16:42 | BAndiT1983 | https://www.camerafv5.com/pages/raw-samples.php
|
| 16:44 | BAndiT1983 | ah, it's white balancing, if you set it to manual and drag a small rectangle on her shirt, then the image turns more natural
|
| 16:44 | TofuLynx | hmm BAndiT1983
|
| 16:44 | TofuLynx | i downloaded the beach picture on the page you sent
|
| 16:44 | TofuLynx | and the image is very strange on OC
|
| 16:44 | TofuLynx | I will send a picture
|
| 16:45 | TofuLynx | Sent on lab
|
| 16:46 | TofuLynx | do you see those vertical dark columns?
|
| 16:46 | TofuLynx | well they are columns, of couse they are vertical xD
|
| 16:46 | BAndiT1983 | yep, probably preprocessor isn't handling this pattern yet
|
| 16:46 | TofuLynx | Okk
|
| 16:47 | TofuLynx | So, should I keep doing the bilinear Debayer with unit tests?
|
| 16:48 | BAndiT1983 | yes, it would allow to enclose problems
|
| 16:48 | BAndiT1983 | doing the same for daemon at the moment
|
| 16:48 | TofuLynx | Ok :)
|
| 16:50 | TofuLynx | Will be afk for a moment, I will eat something
|
| 16:50 | BAndiT1983 | have a nice meal
|
| 16:50 | supragya_ | joined the channel |
| 16:51 | supragya_ | hey
|
| 16:51 | BAndiT1983 | hi again supragya
|
| 16:52 | supragya_ | who's there?
|
| 16:53 | BAndiT1983 | reminds me of the old french movie fantomas :D
|
| 16:56 | supragya_ | dude? I wanna talk to io. stream.h guy :P
|
| 16:57 | supragya | hey supragya_
|
| 16:57 | supragya | PM me please
|
| 16:57 | supragya | not me BAndiT1983!
|
| 16:59 | intrac | left the channel |
| 17:03 | intrac | joined the channel |
| 17:03 | intrac | left the channel |
| 17:03 | intrac | joined the channel |
| 17:24 | supragya | BAndiT1983: I guess g3gg0 will not be here today. We meet tomorrow for meet then
|
| 17:25 | supragya | *(bad phrasing of sentence)
|
| 17:29 | BAndiT1983 | ok, then let's discuss it tomorrow
|
| 17:57 | se6astian | changed nick to: se6astian|away
|
| 18:08 | aombk | joined the channel |
| 18:21 | TofuLynx | left the channel |
| 18:52 | supragya_ | left the channel |
| 19:27 | flesk_ | left the channel |
| 19:27 | vup | left the channel |
| 19:27 | vup | joined the channel |
| 19:27 | anuejn | left the channel |
| 19:43 | anuejn | joined the channel |
| 19:44 | ZNC | left the channel |
| 19:44 | Kjetil | left the channel |
| 19:44 | Kjetil | joined the channel |
| 19:44 | ZNC | joined the channel |
| 19:52 | flesk_ | joined the channel |
| 20:15 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 20:17 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 20:32 | se6astian|away | changed nick to: se6astian
|
| 20:48 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 21:02 | TofuLynx | joined the channel |
| 21:24 | anuejn2 | could anyone review the information added under https://wiki.apertus.org/index.php/AXIOM_Beta/Camera_Structure#Plugin_Modules_and_Shields ?
|
| 21:49 | RexOrCine | changed nick to: RexOrCine|away
|
| 21:53 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 22:14 | TofuLynx | BAndiT1983
|
| 22:14 | TofuLynx | Are you there?
|
| 22:18 | intrac_ | joined the channel |
| 22:20 | intrac | left the channel |
| 22:20 | anuejn2 | Bertl_oO: and whats the volteage range/ rules for VCC and VCC_IO on the shields?
|
| 22:22 | anuejn2 | can one just supply 3v3 to both, when one is not using lvds?
|
| 22:45 | slikdigit | joined the channel |
| 22:58 | slikdigit_ | joined the channel |
| 22:59 | slikdigit | left the channel |
| 22:59 | slikdigit_ | changed nick to: slikdigit
|
| 22:59 | se6astian | changed nick to: se6astian|away
|
| 23:12 | TofuLynx | Good Night!
|
| 23:12 | TofuLynx | left the channel |
| 23:39 | lexano | left the channel |
| 23:42 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 23:42 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 00:12 | slikdigit | left the channel |
| 00:28 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 00:44 | futarisIRCcloud | joined the channel |