Color Correction Patch For PS3 Eye

ps3-eye-color-correction

[Max] was happy to see that the PlayStation 3 Eye has support in the newer Linux kernels. Having sat in his closet for quite some time, this would give the camera another chance at usefulness. Unfortunately, the driver doesn’t include framerate selection and color correction so he set about writing a patch to control the color settings. As you can see above, his success greatly improves the image quality you get from the device.

We get the feeling that the camera peripherals for Sony’s gaming devices seem like a good idea but don’t have much staying power as a realistic gaming interface. With contributions like [Max’s], they can be re-purposed. The PS2 had its own, the EyeToy, which has long enjoyed driver support for Linux. The NUI Group does a lot of work with multi-touch and recommends the PS3 Eye for use with their projects because they’re inexpensive with high frame rates and decent picture quality.

Great work [Max]. It looks like he’s sent this patch upstream to be considered for incorporation into the kernel’s webcam module.

12 thoughts on “Color Correction Patch For PS3 Eye

  1. @#3:andrew

    I’d guess it’s the right picture… The one that looks overexposed.
    The one on the left doesn’t look saturated enough, yet the white balance is okay… The one on the right has more true-to-life color, but it looks a bit washed out, like they’ve maxed the exposure on a webcam whose CCD is not capable of high ISO levels.

    I’m hoping this hack puts in place controls for applications to adjust these settings manually, rather than a one-size-fits-all-let’s-just-max-the-white-balance-and-not-give-you-an-option type hack. Either way, well done! Any improvement to a kernel module that improves usability of a device deserves accolades.

  2. The right picture is the one color corrected. It obviously isn’t perfect but that was mostly because i didn’t try it adjust it perfectly it was a proof of concept screen shot. And the idea is to definitely NOT do a one size fits all, there are tons of image options that the driver is possible of i just need to figure out how to bring out the controls in V4L

  3. So, it’s ten year later, I’m trying to repurpose the pseye as a camera for a diy ambilight project w/ Hyperion. :)

    Is there a way to force the manual white balance to a specific value? The driver exposes a ‘white_balance_automatic’ flag but there’s neither “white_balance_temperature” control nor “do_white_balance”, so the colors are a bit off when the image is not “easy”…

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.