Yellow_
24th December 2011, 19:34
My query is with reference to this on my blog:
http://blendervse.wordpress.com/2011/12/24/canon-magic-lantern-hdr-feature-to-10bit-lossless-h264/
Basically a camera firmware that captures a h264 progressive stream where the frames alternate between two exposures captured in camera with the aim of generating a wider dynamic range output than possible by the same camera at one exposure. 2x 1/2 frame rate videos in one stream with differing exposures.
Current methods include using Interframe to generate interpolated frames, to create the 'missing' ones for each exposure and then export the two now full frame rate videos as 2x RGB image sequences and use a HDR tool like enfuse in hugin to make a Psuedo HDR. Then encode back to 8bit video. Time consuming, multiple steps, ghosted output and color space conversions at 8bit for the fusing process.
However all the motion has been captured albeit maybe low exposure affects the quality of that, it's the exposure 'flicker' and color data that varies, it seems to make more sense to interpolate / normalise / equalise those rather than motion and to make use of the exposure range from the two frame sequences in a 16bit file?. Exposure difference is user defined as either 2, 3 or 4 EV about the ISO value set.
So in theory, from my limited perspective and over simplified :-) would an alternative approach be to interpolate the luma and chroma to generate the wider dynamic range and use Dither Tools / avs2yuv to handle '16bit' frames encoded out to 10bit h264 and stay YCbCr all the way.
Any thoughts on approach, AVISynth plugins and functions applicable. Fundemental flaws. :-)
http://blendervse.wordpress.com/2011/12/24/canon-magic-lantern-hdr-feature-to-10bit-lossless-h264/
Basically a camera firmware that captures a h264 progressive stream where the frames alternate between two exposures captured in camera with the aim of generating a wider dynamic range output than possible by the same camera at one exposure. 2x 1/2 frame rate videos in one stream with differing exposures.
Current methods include using Interframe to generate interpolated frames, to create the 'missing' ones for each exposure and then export the two now full frame rate videos as 2x RGB image sequences and use a HDR tool like enfuse in hugin to make a Psuedo HDR. Then encode back to 8bit video. Time consuming, multiple steps, ghosted output and color space conversions at 8bit for the fusing process.
However all the motion has been captured albeit maybe low exposure affects the quality of that, it's the exposure 'flicker' and color data that varies, it seems to make more sense to interpolate / normalise / equalise those rather than motion and to make use of the exposure range from the two frame sequences in a 16bit file?. Exposure difference is user defined as either 2, 3 or 4 EV about the ISO value set.
So in theory, from my limited perspective and over simplified :-) would an alternative approach be to interpolate the luma and chroma to generate the wider dynamic range and use Dither Tools / avs2yuv to handle '16bit' frames encoded out to 10bit h264 and stay YCbCr all the way.
Any thoughts on approach, AVISynth plugins and functions applicable. Fundemental flaws. :-)