This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Video stabilization on DB368 IP camera

Dear TI,

we have bought from Appro an IP camera based on dm365/dm368 wich implement a video stabilization.

I asked them to have more information on this algorithm and they told me to ask TI directly. I've also noticed that the video stabilization is provided as a object code. It is possible to have the source code and / or a detailed description of the library function?

  • Former Member
    0 Former Member

    Dear Emanuele,

    An evaluation version of Video Stabilization (VS) library is provided with the DM36x IPCamera Reference Design. In this design, the VS library has been integrated into a complete video streaming application through GUI and is intended to assist a comprehensive evaluation of Video Stabilization function. The Getting Started Guide available with the IPCamera package has instructions on how to run the GUI based demo using the IPCamera.

    Detailed documentation on video stabilization function is available with the production version of the library. Inorder to secure the production version of the library, you are advised to contact your local TI or distribution sales representative so that appropriate royalties may be added to your future purchase prices of DM36x.

    On your question on source code, since the implementation of this library is in hardware, TI doesn't offer source code of the library.

    ~Jacob

  • Dear Jacob,

    I've bought an IP camera camera reference design from Appropho. In particular the dm365-mt5.

    http://www.appropho.com/NewWeb/Product_DM365MT5.php

    I've tried the algorithm and it looks good for our needs. But I need to make it work on 720p video. Is it possible? Which is the maximum resolution supported by this feature?

     

    I don't understand this: "since the implementation of this library is in hardware, TI doesn't offer source code of the library" .

    I kown is the IPIPE that implement this feature in HW but I see there is also a library called alg_vstab_ti.a that implement the SW layer. If I buy the production version of thi library what kind of support do I get?

  • Former Member
    0 Former Member in reply to Emanuele Cardani

    Dear Emanuele,

    Some of the software libraries contain APIs that infact utilize HW implemented functions. My understanding is that the documentation that comes with IPCamera Reference Design contains instructions to configure Video Stabilizaiton for different resolutions. I shall let another TI expert check and comment on this.

    Regards,

    Jacob

  • Hi,

     

    I am attaching the userguide which gives details on Video stablization algorithm.

     

    Please go over it and let us know your queries.

     

    The 2.0 IPNC reelase has evaluation version of video stablization library, this will expire after 10mins.
    You can observe the print msg of "EVAL VERSION" on the video.

     

    Regards,

     

    Raghu

     

  • Normal 0 14 false false false IT X-NONE X-NONE

    I've bought the VS library (noise filter and TI AWB also) but the VS lib came with no documentation at all...

    The video stabilization library seems to work right in our application but I would like to know if there are some adjustable parameter to fine tune the video stabilization in our application.

    In particular our cameras are mounted on a vehicle and I need to reject vibration. The VS lib seems to not work properly when the background changes even if at slow speed. Is there a way I can filter slow motion and act only on movement above a certain frequency (i.e. 1-2 hz)?

     

    Best Regards

    Emanuele Cardani

  • I've bought the VS library (noise filter and TI AWB also) but the VS lib came with no documentation at all...

    The video stabilization library seems to work right in our application but I would like to know if there are some adjustable parameter to fine tune the video stabilization in our application.

    In particular our cameras are mounted on a vehicle and I need to reject vibration. The VS lib seems to not work properly when the background changes even if at slow speed. Is there a way I can filter slow motion and act only on movement above a certain frequency (i.e. 1-2 hz)?

     

    Best Regards

    Emanuele Cardani

  • Is it possibile to set the padding pixel?

    I mean: the VS lib takes 20% of sensor pixels to both vertical and orizzontal to perform stabilization task. Is it possible to reduce them to 10%?

    I have small vibration (in amplitude) to compensate.