On Tue, 22 Mar 2005, Steven Boswell II wrote:

> Was that y4mblackfix?  I thought the problem was

        Not recently - that was a very early attempt that took the simplistic
        (naive) approach mentioned below

> that it artifacted strangely, not that people weren't interested.

        It did, some really dark scenes looked great, but then others looked
        absolutely wretched.

> I ask because I've got one video in my collection
> that has a LOT of action in the almost-black
> areas, and I'm keen to fix the problem.

> What's the general idea -- if the luminance is
> less than a certain value, clamp the color to white?

        That's the naive approach that produces really bad output.    Some areas
        become pure black in the middle of areas outside the threshold which
        didn't get changed.  Looks worse than leaving things alone.

        I'm not sure if it's better to try and do areas within a frame (search
        for groups of NxN pixels that are "dark") or make a pass over the
        frame and if the frame as a whole is dark then more aggressively
        median/average filter the entire frame.  If entire frames are being
        done it'd probably be good to have a gradual ramp up and taper off
        processing to avoid abrupt changes in the filtering.

        Since we don't see color well in the dark desaturating the dark areas
        is something I've found to work well.  In the "YUV" space I think that
        means moving U and V closer to their midpoint of 128.   Not sure if this
        means that to desaturate by 50% you'd take move U and V 1/2 the 
        difference closer to 128 or not.

        What I've got now is a dumb little program that searches for dark
        groups and changes them to white so they show up and you can see which
        areas would be filtered if the stub filter routines actually had some
        code written.  Sort of a 'yuvplay' that can be used to see what areas
        meet the 'dark' criteria.  If you'd like a copy to laugh at  or use
        as a template/startingpoint I could certainly do that.

        Cheers,
        Steven Schultz



-------------------------------------------------------
This SF.net email is sponsored by Microsoft Mobile & Embedded DevCon 2005
Attend MEDC 2005 May 9-12 in Vegas. Learn more about the latest Windows
Embedded(r) & Windows Mobile(tm) platforms, applications & content.  Register
by 3/29 & save $300 http://ads.osdn.com/?ad_id=6883&alloc_id=15149&op=click
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to