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 |