| 00:13 | hozer | left the channel |
| 00:13 | philippej | left the channel |
| 00:13 | danieel | left the channel |
| 00:14 | _florent_ | left the channel |
| 00:14 | rexbron_ | left the channel |
| 00:14 | skinkie | left the channel |
| 00:14 | philippej|away | joined the channel |
| 00:14 | skinkie_ | joined the channel |
| 00:14 | philippej|away | changed nick to: philippej
|
| 00:14 | rexbron | joined the channel |
| 00:14 | danieel | joined the channel |
| 00:25 | _florent_ | joined the channel |
| 01:10 | Bertl_oO | off to bed now ... have a good one everyone!
|
| 01:10 | Bertl_oO | changed nick to: Bertl_zZ
|
| 01:21 | dimaursu16 | left the channel |
| 01:24 | dimaursu16 | joined the channel |
| 01:24 | dimaursu16 | left the channel |
| 01:24 | dimaursu16 | joined the channel |
| 02:04 | Spirit532 | joined the channel |
| 02:55 | dimaursu16 | left the channel |
| 05:10 | skinkie_ | left the channel |
| 05:10 | skinkie | joined the channel |
| 05:16 | dimaursu16 | joined the channel |
| 05:16 | dimaursu16 | left the channel |
| 05:16 | dimaursu16 | joined the channel |
| 07:23 | slikdigit | left the channel |
| 07:23 | slikdigit | joined the channel |
| 07:25 | Spirit532 | left the channel |
| 07:25 | Spirit532 | joined the channel |
| 07:31 | se6astian|away | left the channel |
| 07:31 | intracube_afk | left the channel |
| 07:31 | illwieckz | left the channel |
| 07:31 | Bertl_zZ | left the channel |
| 07:31 | morrigan_ | left the channel |
| 07:31 | Maqs | left the channel |
| 07:31 | fredy | left the channel |
| 07:31 | comradekingu | left the channel |
| 07:37 | intracube_afk | joined the channel |
| 07:37 | illwieckz | joined the channel |
| 07:37 | Maqs | joined the channel |
| 07:37 | Bertl_zZ | joined the channel |
| 07:37 | morrigan_ | joined the channel |
| 07:37 | fredy | joined the channel |
| 07:37 | se6astian|away | joined the channel |
| 07:37 | comradekingu | joined the channel |
| 07:40 | mithro | left the channel |
| 07:54 | mithro | joined the channel |
| 07:54 | dimaursu16 | left the channel |
| 08:05 | Bertl_zZ | changed nick to: Bertl
|
| 08:05 | Bertl | morning folks!
|
| 09:21 | se6astian|away | changed nick to: se6astian
|
| 09:51 | Bertl | changed nick to: Bertl_oO
|
| 12:37 | se6astian | great news everyone: i figured out the openpnp bottom vision axis orientation issue and can now place 0402 with near 100% perfect accuracy
|
| 12:37 | se6astian | repeatedly
|
| 13:02 | se6astian | there is still a small offset somewhere
|
| 13:02 | se6astian | but that will be easy to correct
|
| 13:02 | se6astian | https://cloud.gerade.org/index.php/apps/gallery/s/aDVX7UjLykjJeAX#0402-BV-placements-success.jpg
|
| 13:11 | comradekingu | yay
|
| 13:43 | Spirit532 | se6astian, did you have to choose the jankiest-looking board for the test? :)
|
| 13:43 | Spirit532 | so much schmoo
|
| 13:43 | Spirit532 | but congrats
|
| 13:46 | kaiserlich | joined the channel |
| 13:46 | se6astian | the double sided tape and gaveyard of resistors make it indeed look aweful :D
|
| 14:07 | comradekingu | was hoping that was not the usual run of the mill :)
|
| 14:08 | Spirit532 | editing high speed video from a mildly aged camera is such a pain
|
| 14:08 | Spirit532 | their proprietary format only really usefully exports into uncompressed avi and raw tiffs, usefully
|
| 14:08 | Spirit532 | grrrr
|
| 14:08 | Spirit532 | at least resolve understands tiff sequences and plays them blazing fast
|
| 14:09 | se6astian | fun!
|
| 14:09 | Spirit532 | I still haven't figured out how to do an average FPN removal
|
| 14:09 | Spirit532 | the sensor is a bit out of cal and has some black patterns
|
| 14:10 | Spirit532 | I know what I need to do(take an average of X black frames, divide by number, subtract), but I have no idea how to do it in any NLE/grading software
|
| 14:11 | se6astian | we also tried that approach with the beta first
|
| 14:11 | Spirit532 | apparently I got autobanned in ##electronics, hold on
|
| 14:11 | Spirit532 | left the channel |
| 14:11 | Spirit532 | joined the channel |
| 14:11 | se6astian | but did not get to a point where it produced anything useful
|
| 14:12 | se6astian | alex then approached the topic from a programming POV with proper math background
|
| 14:12 | se6astian | and that worked out very well
|
| 14:12 | Spirit532 | well, I can go inside the $60 000 camera and tweak the(presumably) 14 column amplifier voltage pots
|
| 14:12 | Spirit532 | but I'd rather not, seeing the numbers
|
| 14:13 | se6astian | interesting that they actually expose such controls :)
|
| 14:13 | Spirit532 | expose?
|
| 14:13 | Spirit532 | who said anything about expose!?
|
| 14:13 | Spirit532 | I ripped into the camera, I own it!
|
| 14:13 | se6astian | ha :D
|
| 14:13 | Spirit532 | I wouldn't be an EE if I didn't take it apart.
|
| 14:15 | Spirit532 | which alex is the one that made the FPN magically woosh away?
|
| 14:22 | se6astian | alexML:
|
| 14:31 | kaiserlich | left the channel |
| 14:35 | alexML | yes?
|
| 14:38 | Spirit532 | alexML, teach me the ways of fixing FPN
|
| 14:41 | jucar | joined the channel |
| 14:46 | alexML | these are my notes for the Beta: https://wiki.apertus.org/index.php/Pattern_Noise
|
| 14:46 | alexML | are you talking about FPN from the same sensor, or something different?
|
| 14:47 | Spirit532 | something entirely different
|
| 14:47 | alexML | have some samples?
|
| 14:47 | Spirit532 | FPN from an extremely large pixel(1280x1024, full-frame) sensor from a HS camera
|
| 14:47 | Spirit532 | have samples indeed, hold on
|
| 14:48 | Spirit532 | i.spirit.re/fpnsmp.zip
|
| 14:48 | Spirit532 | there.
|
| 14:48 | Spirit532 | these are raw bitmaps
|
| 14:48 | alexML | for the beta, a large part of the dynamic row noise (the non-fixed part of the pattern noise) could be estimated from the black columns
|
| 14:48 | Spirit532 | it's not dynamic
|
| 14:48 | Spirit532 | it stays nearly perfectly constant throughout the operation
|
| 14:48 | Spirit532 | just getting slightly higher/lower in intensity with temperature
|
| 14:49 | Spirit532 | it's designed to operate at ~45-48C(silicon, body is at around 50C), but the sensor appears to have been calibrated stone cold
|
| 14:49 | Spirit532 | and so when it gets up to operating temp, it becomes fuzzy.
|
| 14:50 | intracube_afk | changed nick to: intracube
|
| 14:50 | alexML | if it's not dynamic, a dark frame subtraction should do the trick
|
| 14:50 | alexML | it's a bit harder to measure the temperature variations though
|
| 14:51 | Spirit532 | except I can't just subtract that
|
| 14:51 | Spirit532 | at least I wasn't able to in AE/Vegas
|
| 14:51 | Spirit532 | it just goes funny
|
| 14:51 | alexML | are you working on raw (linear) data?
|
| 14:51 | Spirit532 | I think so
|
| 14:52 | alexML | what image format do you get from the camera?
|
| 14:52 | Spirit532 | proprietary voodoo, can be exported into tiffs
|
| 14:52 | Spirit532 | https://i.spirit.re/UL0Ln.zip
|
| 14:53 | Spirit532 | frame 0 is black(almost completely), the other is with action, slightly underexposed
|
| 14:55 | Spirit532 | that was shot at ISO 3200-ish, 1/100 000 shutter, f/5.6
|
| 14:55 | Spirit532 | no gain
|
| 14:57 | pusle | left the channel |
| 14:58 | alexML | try this:
|
| 14:59 | alexML | octave:1> a = imread('match1_1kfps_100kthshut_f56-N001_00000000.tif');
|
| 14:59 | alexML | octave:2> b = imread('match1_1kfps_100kthshut_f56-N001_00000899.tif');
|
| 14:59 | alexML | octave:3> imwrite(uint16(b-a), 'd.tif');
|
| 14:59 | alexML | octave:4> imshow(sqrt(b-a), []);
|
| 14:59 | Spirit532 | implying I have octave D:
|
| 14:59 | Spirit532 | but, that's just subtracting it directly, right?
|
| 15:00 | Spirit532 | and making it non-linear
|
| 15:00 | alexML | the nonlinear part is just to boost the shadows when previewing
|
| 15:00 | jucar | left the channel |
| 15:01 | Spirit532 | the other problem is
|
| 15:01 | Spirit532 | sometimes the shots can't be purely dark
|
| 15:01 | Spirit532 | and I can't do a reference frame every shot
|
| 15:01 | alexML | it changes over time?
|
| 15:01 | Spirit532 | no, I can't have a black shot for every frame, since I don't have a shutter capable of flipping at 168kHz
|
| 15:01 | Spirit532 | lol
|
| 15:02 | Spirit532 | the pattern is static, but it gets more/less pronounced
|
| 15:03 | alexML | so it's not static :P
|
| 15:04 | Spirit532 | can that be defined as not static?
|
| 15:04 | alexML | it changes during a single video clip?
|
| 15:04 | Spirit532 | no, but it changes clip-to-clip
|
| 15:04 | alexML | even if the clips have the same settings? (exposure time, iso/gain)
|
| 15:04 | Spirit532 | if they're shot almost sequentially, not really
|
| 15:05 | Spirit532 | but if I give the camera an hour to warm up, they vary wildly
|
| 15:05 | alexML | ok, so it's probably temperature
|
| 15:05 | Spirit532 | yes
|
| 15:05 | Spirit532 | I can actually get the raw sensor temp with each clip
|
| 15:05 | Spirit532 | but I doubt that really helps
|
| 15:06 | Spirit532 | in that clip the sensor was at 44C
|
| 15:06 | alexML | you could record a series of dark clips (along with temperature metadata), ranging from cold (winter helps) to hot (say after 1-2 hours of recording)
|
| 15:07 | Spirit532 | that's kinda what I did with the first archive
|
| 15:07 | Spirit532 | but it's never spot-on
|
| 15:07 | alexML | you may find hints about temperature by measuring hot pixels
|
| 15:08 | alexML | https://wiki.apertus.org/index.php/Black_Calibration#Dark_current_measurement_from_hot_pixels
|
| 15:08 | Spirit532 | if you scroll through the images blown way up in gain
|
| 15:08 | Spirit532 | https://i.spirit.re/OGZx7.webm
|
| 15:08 | Spirit532 | you can see that there's regular CMOS sensor noise, and then there's this "filter" on top
|
| 15:08 | alexML | although, this alone was not enough on the Beta to fix temperature variations
|
| 15:08 | Spirit532 | which remains absolutely constant
|
| 15:09 | Spirit532 | I guess my best bet is to just take a calibration shot before every real shot as close as possible
|
| 15:10 | alexML | looks like some flicker; I'm not sure what I'm looking at (e.g. what's on the time axis, how the grayscale mapping was done)
|
| 15:10 | Spirit532 | that's just flicking through the images in irfanview
|
| 15:10 | Spirit532 | it does a min-max thing
|
| 15:10 | Spirit532 | to show you the most image
|
| 15:11 | alexML | ah, so that is very likely to cause flicker
|
| 15:11 | Spirit532 | there's no real flicker
|
| 15:12 | toxitobi | joined the channel |
| 15:17 | Spirit532 | yes
|
| 15:18 | alexML | afk
|
| 15:33 | kaiserlich | joined the channel |
| 15:33 | Spirit532 | left the channel |
| 15:52 | kaiserlich | left the channel |
| 16:15 | kaiserlich | joined the channel |
| 16:22 | slikdigit_ | joined the channel |
| 16:31 | kaiserlich | left the channel |
| 17:06 | kaiserlich | joined the channel |
| 17:09 | pusle | joined the channel |
| 17:34 | kaiserlich | left the channel |
| 17:51 | kaiserlich | joined the channel |
| 18:21 | morrigan1 | joined the channel |
| 18:21 | Bertl_oO_ | joined the channel |
| 18:22 | illwieckz_ | joined the channel |
| 18:22 | intracube | left the channel |
| 18:22 | illwieckz | left the channel |
| 18:22 | Bertl_oO | left the channel |
| 18:22 | morrigan_ | left the channel |
| 18:44 | kaiserlich | left the channel |
| 19:00 | dimaursu16 | joined the channel |
| 19:00 | dimaursu16 | left the channel |
| 19:00 | dimaursu16 | joined the channel |
| 19:00 | dimaursu16 | left the channel |
| 19:06 | kaiserlich | joined the channel |
| 19:08 | intracube | joined the channel |
| 19:38 | kaiserlich | left the channel |
| 19:59 | kaiserlich | joined the channel |
| 20:02 | slikdigit | left the channel |
| 20:02 | slikdigit_ | changed nick to: slikdigit
|
| 20:03 | slikdigit_ | joined the channel |
| 20:31 | kaiserlich | left the channel |
| 20:38 | dimaursu16 | joined the channel |
| 20:38 | dimaursu16 | left the channel |
| 20:38 | dimaursu16 | joined the channel |
| 21:08 | dimaursu16 | left the channel |
| 21:24 | arpu | left the channel |
| 21:26 | se6astian | changed nick to: se6astian|away
|
| 21:37 | arpu | joined the channel |
| 21:42 | toxitobi | left the channel |
| 22:08 | slikdigit__ | joined the channel |
| 22:10 | slikdigit | left the channel |
| 22:10 | slikdigit__ | changed nick to: slikdigit
|