Coffeehouse Thread

8 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

Image stabilization on phones? built into the hardware or not?

Back to Forum: Coffeehouse
  • User profile image
    dentaku

    The quality of HD video from an iPhone 4S is amazing especially with image stabilization. I see that the Lumia 710/800 don't do this so while the image quality is great it's a bit shaky compared to a 4S.

    Is this feature something that can be built into any modern phone at the OS level (could be added in a simple software update) OR does it have to be built into the cameras hardware?

  • User profile image
    spivonious

    @dentaku:I'm pretty sure you need some mechanical element for still photos. Video could be done in software since frames could be compared. Most cameras either move the sensor or the lens. I'm not sure what the iPhone 4S does.

  • User profile image
    dentaku

    I just did a search and it looks like the image stabilization for videos on the 4S is done through software so I guess it's a feature that can be added later to any phone powerful enough to do this.
    It's not perfect but it helps in most situations.

  • User profile image
    evildictait​or

    You can do approximations of it in software, but for really good results you need a gyroscope in the phone to measure how the phone is wobbling to give the software the hints it needs to properly reduce to blur.

  • User profile image
    Cream​Filling512

    Actually the image stabalization is only on linear motion so just an accelerometer is sufficient.  It's actually quite simple to implement.  Just crop the center of the frame slightly, then shift the pixels by some acceleration vector.

  • User profile image
    Harlequin

    @CreamFilling512: Sounds like an app opportunity Smiley

  • User profile image
    dentaku

    I'm also assuming it's easier to do after the video has been recorded than trying to do it in real time if you don't have fast enough hardware.

  • User profile image
    Blue Ink

    , CreamFilling512 wrote

    Actually the image stabalization is only on linear motion so just an accelerometer is sufficient.  It's actually quite simple to implement.  Just crop the center of the frame slightly, then shift the pixels by some acceleration vector.

    I'm not sure the accelerometers used in phones are good enough for that. Maybe it's just my phone, but the raw data I get with the phone lying flat on a surface are quite noisy and that noise is roughly comparable to what I get when I hold the phone in my hands. Filtering out the background isn't going to be easy.

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.