Current Server Time: 23:37 (Central Europe)

#apertus IRC Channel Logs

2019/03/28

Timezone: UTC


00:00
Bertl
off to bed now ... have a good one everyone!
00:00
Bertl
changed nick to: Bertl_zZ
00:04
futarisIRCcloud
joined the channel
01:24
Spirit532
left the channel
01:25
Spirit532
joined the channel
02:00
intrac
left the channel
02:01
intrac
joined the channel
02:06
intrac
left the channel
02:06
intrac
joined the channel
03:16
shivamgoyal
joined the channel
03:50
shivamgoyal
left the channel
04:51
Spirit532
left the channel
04:52
Spirit532
joined the channel
06:33
BAndiT1983|away
changed nick to: BAndiT1983
06:39
Bertl_zZ
changed nick to: Bertl
06:39
Bertl
morning folks!
06:40
siddhantsahu
morning!
07:01
siddhantsahu
Bertl: Kindly you guide on the implementation details for T1142
07:03
siddhantsahu
guide me*
07:03
Bertl
ah yes, thanks for reminding us ...
07:03
siddhantsahu
I wish to write a proposal for GSoc 2019 for this task as I am interested in this topic.
07:04
siddhantsahu
I have completed the T872 C++ challenge
07:05
Bertl
so, I can't speak for OpenCine, BAndiT1983 is the one you want to contact there, but what are your ideas for the AXIOM Beta side?
07:05
siddhantsahu
Working on the BMP class for T872
07:15
siddhantsahu
AXIOM Beta users can have the option to select an automatic white balance algorithm so that the scene's illuminant color can be predicted and the color cast can be removed by doing some linear color transformation(von kries hyposthesis). Since AXIOM Beta records RAW files, color temperature for footage can be easily modified in post, but for preview(in monitors) we need to specify a color space along with a white point
07:15
siddhantsahu
according to which the RAW files colors are mapped. Users can the option to manually dial in the color temperature for the scene or they can adjust it in post (OpenCine) using any of the presets (Cloudy, Daylight, Incandescent..etc) or automatic one, which I wish to implement.
07:16
Bertl
okay, so how do you plan to do the white balance on the preview?
07:17
siddhantsahu
As far as I have read, LUTs (look up table) are usually used for color and color space transformation.
07:18
BAndiT1983
changed nick to: BAndiT1983|away
07:18
Bertl
okay? and how do you calculate the settings in realtime?
07:21
siddhantsahu
https://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Cheng_Effective_Learning-Based_Illuminant_2015_CVPR_paper.pdf
07:22
siddhantsahu
Here is the state of the art automatic white balancing algorithm which is learning based model (training required), once trained the inference time (0.3 secs) is at par with other classical methods.
07:23
Bertl
0.3 secs on what hardware?
07:23
Bertl
also what resources and input is required for this to work?
07:25
siddhantsahu
Yes, the runtime is calculated on a Intel Xeon 3.5 GHz processor. Certainly this won't be case for AXIOM Beta's processor.
07:26
Bertl
indeed, you are probably a factor of 10-100 off there
07:26
siddhantsahu
But wouldn't this implementation of Automatic Balance should work fine for desktop OpenCine user with faster processor?
07:27
Bertl
certainly, so you want to drop the Beta part in your task?
07:28
siddhantsahu
As far as I know the paper link which I provided is the fastest learning based algorithm.
07:28
siddhantsahu
Yes will do that
07:28
Bertl
okay, then please do so, also add some explanations why
07:29
Bertl
and have a chat with BAndiT1983|away once he returns regarding OpenCine integration
07:29
siddhantsahu
Some of the classical AWB which might work in the case of Beta are "Gray World" and "White Patch".
07:30
siddhantsahu
Yes will ask BAndiT1983 when he is around
07:33
se6astian|away
changed nick to: se6astian
07:34
se6astian
good day
07:40
siddhantsahu
Bertl: changes the task (T1142) with explanation.
07:56
se6astian
changed nick to: se6astian|away
07:57
se6astian|away
changed nick to: se6astian
09:49
Topic
apertus° - open source cinema | www.apertus.org | join the apertus° Lab: http://lab.apertus.org/ | IRC Logs available at: http://irc.apertus.org
09:49
se6astian
has set the topic
09:50
rahul-
joined the channel
09:50
nmdis1999
joined the channel
09:51
se6astian|away
joined the channel
09:51
se6astian|away
changed nick to: se6astian
09:51
ArunM
joined the channel
09:51
RexOrCine|away
joined the channel
09:53
Bertl
joined the channel
09:56
BAndiT1983|away
joined the channel
09:56
BAndiT1983|away
changed nick to: BAndiT1983
09:56
Bertl_xX
left the channel
09:58
philippej|away
joined the channel
09:58
philippej|away
changed nick to: philippej
10:31
Ashu
joined the channel
10:39
Ashu
left the channel
11:10
Y_G
joined the channel
11:11
comradekingu
joined the channel
11:14
Y_G
Hi ,regarding the task "Add further camera/image sensor parameters, besides currently implemented image sensor plain register configuration, digital and analog gain, like white balance, color matrix for output etc." from T1121 ,my understanding is that "mat4_conf.sh" is currently being used for white balancing and we want to improve this
11:15
se6astian
well mat4 just sets per color factors
11:15
se6astian
but doesnt do the actual whitebalancing
11:17
Y_G
Thanks,are there any directions how we should go about doing actual white balancing
11:17
se6astian
can you explain to me what the whitebalancing process is?
11:19
Y_G
removing unrealistic color casts?
11:21
se6astian
how?
11:21
Y_G
I have gone through this only regarding white balancing "https://www.cambridgeincolour.com/tutorials/white-balance.htm"
11:23
Y_G
Have'nt dived into the how part as of now,this is where I was looking for help
11:24
Bertl
any work done on the qualification task?
11:25
Y_G
@Bertl Yes,I have to clean the code and work on the "nonlinear curve for the 12 to 8 bit conversion"
11:26
Bertl
great!
11:27
Y_G
@se6astian I'll get back to you on the how part in some time ,sorry for asking questions without diving into it :)
11:31
Ashu
joined the channel
11:34
Y_G
left the channel
11:53
Ashu
left the channel
11:54
Ashu
joined the channel
12:32
siddhantsahu
BAndiT1983: Hi, can you pl help me with the implementation for T1142
12:33
siddhantsahu
Check today's log with Bertl
12:35
Ashu
left the channel
13:11
Bertl
off for now ... bbl
13:11
Bertl
changed nick to: Bertl_oO
14:12
futarisIRCcloud
left the channel
14:54
RexOrCine|away
changed nick to: RexOrCine
15:10
aombk3
joined the channel
15:13
aombk2
left the channel
16:21
sebix
left the channel
17:15
niemand
joined the channel
17:15
niemand
left the channel
17:15
niemand
joined the channel
18:01
BAndiT1983
hi siddhantsahu, do you need something specific?
18:03
siddhantsahu
Hi BandiT1983
18:13
siddhantsahu
For the task T1142 I want to implement this https://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Cheng_Effective_Learning-Based_Illuminant_2015_CVPR_paper.pdf algorithm for OpenCine and compare it against the classical methods.
18:15
siddhantsahu
classical algorithms for automatic white balancing (Gray World, White Patch..etc)
18:16
siddhantsahu
This is another state of the art learning based AWB http://openaccess.thecvf.com/content_cvpr_2017/papers/Hu_FC4_Fully_Convolutional_CVPR_2017_paper.pdf
18:18
siddhantsahu
To implement these algorithms I can build the neural architecture in some framework (Tensoflow, PyTorch) and train the model if the pretrained weights for the model are not available. After training I will get the trained weights for each layer and the network configuration file.
18:20
siddhantsahu
After that what should do?
18:21
siddhantsahu
I have read about how to use trained models for inference in OpenCV dnn module.
18:22
siddhantsahu
https://www.learnopencv.com/deep-learning-based-object-detection-using-yolov3-with-opencv-python-c/
18:22
BAndiT1983
don't know how i can help you there
18:25
siddhantsahu
I mean we can use use any trained models weights and config file and do the inference on our image with the help of the OpenCV dnn module.
18:26
se6astian
changed nick to: se6astian|away
18:26
siddhantsahu
To implement it for OpenCine, should we use OpenCV dnn module dependency or we need to build it from scratch?
18:26
siddhantsahu
Please refer this https://www.learnopencv.com/cpu-performance-comparison-of-opencv-and-other-deep-learning-frameworks/
18:27
siddhantsahu
Inference on Intel CPUs with OpenCV dnn module is very optimized.
18:28
BAndiT1983
this is something you have to tell me, as i have not much knowledge about this stuff and need more info, than just some abbreviations
18:29
siddhantsahu
Which part, please ask
18:30
BAndiT1983
everything, jow would you bind it to OC, at which stage of pipeline should it happen, what is involved?
18:30
BAndiT1983
*how
18:31
siddhantsahu
I am still reading the OC code base and yet to understand it completely
18:32
siddhantsahu
Would be great if I can refer to any dataflow diagram documentation for OC.
18:32
BAndiT1983
yes, would be great, if someone would have time to sit down and create one
18:33
siddhantsahu
Basically these AWB (automatic white balancing) algorithms can be applied on imported RAW footage from the Beta in OC
18:34
siddhantsahu
I will make one once I go through it completely.
18:36
siddhantsahu
Please refer this link
18:36
siddhantsahu
https://www.google.com/search?q=lightroom+white+balance&rlz=1C1CHZL_enIN748IN748&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj0ioWevaXhAhVdi3AKHVPvAzMQ_AUIDygC&biw=1920&bih=980#imgrc=45U2YGiTntQisM:
18:37
siddhantsahu
You will see a "auto" option
18:39
siddhantsahu
along with some presets (Daylight, Cloudy, Shade..etc)
18:39
siddhantsahu
and a "custom" option as well.
19:28
aSobhy
joined the channel
19:44
se6astian|away
changed nick to: se6astian
20:05
BAndiT1983
changed nick to: BAndiT1983|away
20:58
BAndiT1983|away
changed nick to: BAndiT1983
21:35
se6astian
changed nick to: se6astian|away
21:46
BAndiT1983
changed nick to: BAndiT1983|away
21:47
niemand
left the channel
23:15
futarisIRCcloud
joined the channel
23:28
Bertl_oO
off to bed now ... have a good one everyone!
23:28
Bertl_oO
changed nick to: Bertl_zZ