Current Server Time: 23:53 (Central Europe)

#apertus IRC Channel Logs

2018/05/28

Timezone: UTC


02:49
ArunM
joined the channel
02:53
rton
left the channel
03:04
ArunM
left the channel
04:09
futarisIRCcloud
joined the channel
04:42
ymc98_1
left the channel
04:43
ymc98_1
joined the channel
06:16
illwieckz
left the channel
06:28
illwieckz
joined the channel
06:51
ArunM
joined the channel
08:46
illwieckz
left the channel
08:46
illwieckz
joined the channel
10:00
rton
joined the channel
10:05
ArunM
left the channel
10:06
futarisIRCcloud
left the channel
10:47
ArunM
joined the channel
10:53
tjstyle_
joined the channel
11:01
tjstyle
left the channel
11:01
elkos
left the channel
11:01
tjstyle_
changed nick to: tjstyle
11:03
ZNC
left the channel
11:03
ZNC
joined the channel
11:07
elkos
joined the channel
11:31
guest___
joined the channel
11:41
guest___
left the channel
12:17
Iti
joined the channel
12:50
ArunM
left the channel
12:53
Iti
left the channel
13:10
danieel
left the channel
13:14
danieel
joined the channel
13:46
slikdigit
joined the channel
14:44
RexOrCine|away
changed nick to: RexOrCine
15:29
supragya_
joined the channel
15:29
supragya_
are we having a meeting today?
15:33
DrLuke__
joined the channel
15:34
DrLuke
left the channel
15:34
se6astian|away
changed nick to: se6astian
15:49
supragya_
did the faire end, se6astian ?
15:53
se6astian
good day
15:53
se6astian
it did
15:53
se6astian
just arrived back in vienna from the airport
15:53
se6astian
meeting in 2 hours
16:25
Iti
joined the channel
16:27
Iti
How was the faire se6astian?
16:40
Iti
left the channel
16:41
supragya_
left the channel
17:53
se6astian
great, will share some images soon
17:54
nmdis1999_
joined the channel
17:56
se6astian
here are some images
17:56
se6astian
https://twitter.com/ApertusOSCinema/status/999667252071927808
17:57
se6astian
https://twitter.com/ApertusOSCinema/status/1000320422905352194
17:57
se6astian
https://twitter.com/ApertusOSCinema/status/999963161007738880
17:57
se6astian
https://twitter.com/ApertusOSCinema/status/999934013467975680
17:57
se6astian
https://twitter.com/ApertusOSCinema/status/999928179254087680
17:57
se6astian
https://twitter.com/ApertusOSCinema/status/1000644721126137856
17:57
se6astian
https://twitter.com/ApertusOSCinema/status/1000779061214445568
17:58
g3gg0-afk
joined the channel
17:59
g3gg0-afk
Hi
17:59
se6astian
hello!
17:59
g3gg0-afk
left the channel
17:59
rahul_
are we beginning the meeting?
17:59
se6astian
yes
17:59
g3gg0-afk
joined the channel
17:59
supragya
hi g3gg0
18:00
ymc98_1
hi everyone
18:00
se6astian
hi!
18:00
g3gg0-afk
Hi
18:00
rahul_
hi
18:00
RexOrCine
Present.
18:00
alexML
hola
18:00
nmdis1999_
Good evening everyone!
18:01
se6astian
so like last time please pm me now if you want to report/share/discuss a topic/progress and I will make a list so everyone can speak after another
18:01
se6astian
in the meantime I can quickly report about this weekend
18:01
se6astian
we attended maker faire in berlin
18:02
se6astian
friday was school/student day - free admissions for school classes
18:02
se6astian
so lots of kids roaming around
18:02
se6astian
saturday/sunday then the normal event
18:03
se6astian
lots of people interested in the camera - the SMT workshop was again in high demand - a normal but successful maker faire I would say :)
18:04
se6astian
today we traveled back home and it seems Bertl_oOis still on the road
18:04
nmdis1999_
The pictures are amazing!
18:04
supragya
https://twitter.com/ApertusOSCinema/status/999934013467975680: kids ("can we like... slap each other?")... nice post
18:04
nmdis1999_
haha..great
18:04
se6astian
yes there were many cool phrases we caught from kids :D
18:05
g3gg0-afk
Hehe nice
18:05
se6astian
another one was: "look momy, an electric mirror" pointing at the large LCD with the camera on top of it
18:05
nmdis1999_
xD
18:06
se6astian
ok thats it from me, nmdis1999 your turn!
18:06
supragya
all of the trio was betas?
18:06
se6astian
yes
18:06
se6astian
one of them will become your remote development camera soon
18:06
nmdis1999_
OKay
18:07
nmdis1999_
So, after my finals finished that was on 23 May I started working on writing code that Bertl gave me
18:08
nmdis1999_
The code mapped frame buffer and read from it.
18:08
nmdis1999_
I read more about mapping and then finally on 25 May uploaded my code on my github .Here -> https://github.com/nmdis1999/Code-To-Map-Framebuffer
18:08
nmdis1999_
I wanted to test it on beta on the remote access but whenever I tried to copy my file via ssh (scp) it asked for password.
18:09
nmdis1999_
I asked about it here but since this week pretty much everyone was busy it is still pending. (Hope I can resolve it today)
18:09
nmdis1999_
So, after finishing the task I started reading more about my task on cmv_hist3 about cropping.
18:09
nmdis1999_
Previously, I had written histogram tool from scratch (in which I am still keen on improving the quality of code).
18:09
nmdis1999_
I wrote a cropping tool in that but it wasn’t that effective and had some bugs.
18:10
nmdis1999_
So, I am trying to get another approach which should be ready to be presented within 2-3 days.
18:10
nmdis1999_
These are the tasks that I have done in last 4 days, I am also reading more on zync from the link that Bertl provided me
18:11
nmdis1999_
That's all :)
18:11
se6astian
great, thanks
18:11
se6astian
about the remote beta, can you ssh to it without a password prompt?
18:11
nmdis1999_
I tried, bertl already made a folder named iti on hom directory
18:12
se6astian
or in other words, when you got the credentials and key set up did you connect successfully yet?
18:12
nmdis1999_
I would say so, since I was able to access the folders
18:13
nmdis1999_
I can also access root directory but it seems while copying file there is an issue
18:13
se6astian
right
18:13
se6astian
lets see if we can debug it afterwards, or maybe bertl is back by then already
18:13
se6astian
rahul_ your turn
18:14
nmdis1999_
yeah, that sounds good. I'm online tonight
18:15
rahul_
so, I started with exploring the image processing pipeline, looking at the AXI art as well as the custom part of the pipeline, Iand trying to explore the high performance AXI read and write modules
18:16
rahul_
afetr going through the pipeline I decided the placement of my kernel in the output part of the pipeline that receives data from the FIFO buffer connected with the AXI reader (from the DDR) in bursts
18:17
rahul_
because of this I was in a position to decide the input/output signals of my kernel!
18:19
rahul_
this week, I started with the design of the line buffer module that stores the stream of pixels (3 lines) so as to fetch appropriate data for 2D convolution, bilinear demosaic an hence focus peaking. I will be submitting my line buffer code for review by the end of this week and side by side start working on the convilution (sobel) kernel !
18:20
rahul_
this is all from my side :)
18:21
se6astian
great, thanks!
18:21
rahul_
I will also submit a short report describing the different kerenels involved in the existing image processing pipeline!
18:22
se6astian
perfect
18:22
rahul_
because there isn't a detailed description available online! so, it would be helpful for the apertus website as well!
18:23
se6astian
sounds good
18:23
se6astian
anyone else who wants to share/discuss?
18:23
se6astian
supragya ?
18:24
supragya
Hi everyone
18:24
supragya
This week, I was looking at the methods by which PLR could be integrated in mlv stream
18:25
Bertl_oO
changed nick to: Bertl
18:25
supragya
The last discussion we had se6astian was quite good on this
18:25
Bertl
*sorry for the deleay*
18:25
supragya
and I had a few thoughts on it that I would like to discuss.
18:25
supragya
However, these need to be done after the meeting is over so others get a chance too.
18:26
supragya
As an update for others, this week, I was working on https://lab.apertus.org/T1018
18:26
se6astian
hi Bertl, just in time :)
18:26
supragya
So, that should be up in a while... also, the emulation is to be changed to emulate on HDD this week
18:26
se6astian
supragya: great lets talk about it right after the meeting
18:27
supragya
that's all from me this week
18:27
se6astian
great, thanks!
18:30
se6astian
ok if there isnt anything else for today I would say we conclude
18:31
se6astian
and meet again in 1 wee
18:31
se6astian
k
18:31
se6astian
same time, same place
18:31
se6astian
and start diving into the 2 pending things: itis remote camera ssh/scp access -> I guess Bertl is best to help sort that out
18:31
se6astian
and supragya's PLR thoughts here
18:32
supragya
btw, is znc thing sorted out?
18:32
nmdis1999_
good
18:32
supragya
are others using it too?
18:32
se6astian
also a good topic to solve
18:32
nmdis1999_
I was succesful in changing my setting using link provided by Bertl
18:32
se6astian
ah, its working already now?
18:33
nmdis1999_
but for some reason I am having trouble setting it up with Polari
18:33
nmdis1999_
Also, irc isn't registering my nick nmdis1999
18:34
supragya
se6astian: last week, we discussed on two things... gamma and PLR. The slopes you showed me made sense... however we should begin by gamma values this time and how should they work
18:34
se6astian
right
18:34
supragya
nmdis1999_: once nmdis1999 is setup, no one else could use that nick
18:34
se6astian
the fundamental differences between gamma and PLR are clear to you? where/how they affect the image?
18:34
supragya
znc is setup, but you are just not able to access it... still znc is connected to freenode
18:35
supragya
se6astian: I am clear on those
18:35
se6astian
great
18:35
supragya
I was asking for perhaps an example
18:35
supragya
where you could show me how gamma compresses the bits
18:35
supragya
and also how gamma looks like
18:36
g3gg0-afk
This is about normal gamma curves?
18:37
supragya
is gamma a curve? or a value (because I remember se6astian telling me gamma = 0.6 sometime ago)
18:37
nmdis1999_
Bertl, in case it helps to see what my terminal is responding to scp command https://imgur.com/a/hqWKrXA
18:38
supragya
is it this: https://en.wikipedia.org/wiki/Gamma_correction?
18:38
se6astian
the gamma value defines the curve: http://xahlee.info/img/what_is_gamma_correction.html
18:38
nmdis1999_
http://www.dfstudios.co.uk/articles/programming/image-programming-algorithms/image-processing-algorithms-part-6-gamma-correction/
18:38
nmdis1999_
Here is another interesting article
18:39
se6astian
here is an example from film production how a flat gamma curve looks (top) vs the more contrasty image after grading: https://d2hn7jzlo6ol55.cloudfront.net/wp-content/uploads/2016/06/color-graded-vs-ungraded.jpg
18:39
Bertl
nmdis1999_: it is asking you for a password so either you secured your public key with a password or you are not using the public key you gave me and we tested with
18:40
nmdis1999_
I generated it day before providing you, so I don't think it's wrong but can't remember about password
18:40
se6astian
Bertl: is iti supposed to connect from the zbox to the beta or directly to the beta through the tunnel?
18:41
Bertl
also, it looks like you are already on the box
18:41
se6astian
supragya: is it this: https://en.wikipedia.org/wiki/Gamma_correction? <- yes
18:42
Bertl
nmdis1999_: so you are basically trying to copy data from your account on our remote machine (axiom-zbox) to itself
18:43
se6astian
note that gamma correction by itself does not necessarily alter/reduce the bitdepth, but its often done at the same time
18:43
Bertl
nmdis1999_: but let's take this private
18:43
nmdis1999_
Okay
18:46
se6astian
does that help clarify the matter?
18:47
supragya
I will have more to discuss when I dig a bit deeper into this
18:48
supragya
se6astian: btw, are you not tired after the faire?
18:48
se6astian
a bit :)
18:49
se6astian
a few more things about gamma: some cameras refer to gamma as "log", "log C", "hyper gamma", "Cine-gamma", etc.
18:49
se6astian
these are all marketing terms
18:49
se6astian
for custom designed gamma curves
18:50
se6astian
"log" means logarithmic
18:51
se6astian
which corresponds to a flatter gamma curve but does not necessarily mean the curve is exactly a math log() function
18:51
se6astian
also camera manufacturers are not sharing the exact shape of their "log C", "hyper gamma", "Cine-gamma" curves
18:52
se6astian
its something they work on in secret to get "optimal" image sensor specific characteristics
18:52
se6astian
what ever that means
18:52
supragya
g3gg0-afk: how do we handle gamma in mlv?
18:52
se6astian
as they dont document any of this we can only guess
18:52
supragya
I guess I am missing that block name
18:53
supragya
or a new block is to be introduced?
18:53
se6astian
so in the beta you can create a full curve from just a value (eg. gamma 0.6) or you can also define a custom shaped curve which does not correspond to a gamma value
18:53
supragya
doesn't canon camera need such gamma values to be stored as part of mlv?
18:54
se6astian
mlv is raw isnt it?
18:54
supragya
yes it is..
18:54
se6astian
so linear data only I assume
18:54
se6astian
IIRC from our chat last time MLV does not store any gamma related information
18:54
supragya
gamma as meta is uncommon?
18:55
supragya
in raw files?
18:55
se6astian
its only related to a camera viewfinder image filter basically
18:56
Bertl
ymc98_1: you around?
18:56
supragya
se6astian: still, is it something others don't do?
18:56
alexML
supragya: currently the MLV data is linear, no gamma needed in Canons
18:57
se6astian
professional cinematography cameras or gear do it
18:57
se6astian
but it can be a feature of the viewfinder itself not the camera
18:57
se6astian
with a LUT
18:58
se6astian
look up table
18:58
se6astian
https://mixinglight.com/color-tutorial/understanding-luts/
18:58
supragya
hmm, sure
18:59
supragya
since this week I would be working on emulation
18:59
se6astian
too much information for today already? :)
18:59
supragya
se6astian: It's the first time I came unprepared to a meeting
18:59
Bertl
do we know what's up with ArunM?
19:00
supragya
ArunM asked my help to setup znc after last meet
19:00
supragya
never heard from him since
19:00
Bertl
okay, well, you are the only person so far using ZNC :)
19:01
se6astian
supragya: no worries, lets do it one step after the other, lots of new technical terms and relations
19:01
supragya
thanks se6astian
19:01
se6astian
ping me on irc when you want to continue this topic in depth
19:01
supragya
although Bertl, znc isn't always perfect
19:01
supragya
sometimes I fire it up and don't get the logs
19:01
supragya
sometimes it is partial
19:02
supragya
so irc.apertus.org is still my goto place
19:02
Bertl
interesting, any examples of partial replay?
19:02
supragya
well, not something I can recall at the moment
19:02
Bertl
there are a bunch of modules one can enable/configure so maybe it is just missing configuration
19:03
supragya
when it happens next... I will send a pic
19:03
supragya
it's not a big issue tbh... and developer time is precious... so don't worry about it
19:03
Bertl
for example your buffer size is set to '50'
19:04
supragya
maybe that could be an issue, yes
19:04
Bertl
and 'Auto Clear Chan Buffer' is on
19:05
Bertl
so it would be good to read up on the implications and config options and fine tune it
19:05
supragya
I may do it later.. is it on webinterface?
19:05
Bertl
you can use the web interface or the /msg * commands
19:06
supragya
okay thanks
19:06
supragya
I would be off for tonight!
19:06
Bertl
have a good night then!
19:06
supragya
it's 11:30PM already :)
19:06
supragya
Good night everyone
19:07
se6astian
good night
19:10
g3gg0-afk
Good night
19:21
ArunM
joined the channel
19:24
ArunM
Hello Bertl
19:24
ArunM
Sorry i missed the meeting, any issue in code?
19:25
Bertl
haven't checked it yet (we were on the Maker Faire) but I was hoping for a brief report what you've been doing
19:26
ArunM
currently testing the serializer
19:26
ArunM
spi interface and row buffer is done
19:27
ArunM
serializer implements lvds interface
19:27
RexOrCine
"(19:48:04) supragya: se6astian: btw, are you not tired after the faire?" He's working nights.
19:27
RexOrCine
... finally.
19:28
Bertl
ArunM: have you spent some though on the necessary side channel yet?
19:29
ArunM
channel multiplexing and all?
19:31
ArunM
didn't get it, side channel?
19:36
iti
joined the channel
19:49
iti
left the channel
19:54
slikdigit
left the channel
20:12
nmdis1999__
joined the channel
20:12
nmdis1999_
left the channel
20:13
nmdis1999__
left the channel
20:26
g3gg0-afk
left the channel
21:01
ArunM
left the channel
21:04
ArunM
joined the channel
21:07
ArunM
OOHh i think you meant "thoughts on side channel"
21:07
ArunM
took me a while :)
21:22
Bertl
:)
21:23
Bertl
well, we need some way to control the simulation/emulation
21:31
TofuLynx
joined the channel
21:34
TofuLynx
Hello! Unfortunately I couldn't be online for the weekly meeting!
21:34
TofuLynx
Anyways, if you wish, I can still report my progress last week
21:39
Bertl
yes, please go ahead
21:44
TofuLynx
Basically, last week I solved the issue with DNG patterns I had in OpenCine and I finished Bilinear Debayering, Linear Debayering and Green Edge Directed Interpolation, which had great and noticeable results
21:44
TofuLynx
After that, my next task is to implement a SHOODAK debayer, and I contacted the creator
21:45
TofuLynx
which answered my email and helped me a lot. He is also open for any further questions so it was a great experience
21:45
TofuLynx
Now, I have to implement the SHOODAK debayer.
21:45
TofuLynx
and that's all, folks!
21:48
Bertl
thanks!
21:50
ArunM
instead of a separate interface i am thinking of programming "Do not change" registers for controlling the emulation, using the already programmed spi interface only
21:51
ArunM
29 total addressable , unused registers are available
21:52
Bertl
I'm not convinced this is a great idea, because for example we dump the registers as metadata and this might lead to some confusion ... nevertheless, it would be an option
21:53
ArunM
can you elaborate the control information that is needed to be sent to the emulator
21:54
Bertl
probably mostly configuration information to select and modify artificial pattern
21:55
Bertl
and maybe retrieve relevant information from the emulator which isn't obvious from the register file
21:57
RexOrCine
changed nick to: RexOrCine|away
21:59
ArunM
what about keeping those register file intact and using just one register to change the mode of operation of SPI
21:59
ArunM
or do we need some real time data
21:59
ArunM
that requires its separate interface?
22:00
Bertl
might be an option and the temperature register (read only) would be a good candidate for such a selection/switch
22:01
Bertl
maybe design it as separate but similar/identical SPI interface and make the 'mux' optional at compile time
22:01
Bertl
this way we can build it with one (mux register) or two (separate) SPI interfaces
22:03
ArunM
okay, that seems fine
22:03
ArunM
i'll consult you on any other option if i come across any
22:03
Bertl
great! thanks!
22:09
se6astian
changed nick to: se6astian|away
22:36
ArunM
left the channel
23:49
TofuLynx
left the channel