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.

Real Time 360 degree Panoramic View Generation from rotating camera (DM642 EVM)

Hello,

I am a beginner in DSP platforms. I have to design and implement real time image stitching algorithm to make 360 degree panoramic view on DM642 Evaluation Module (version 3). Essentially, I have around 300 frames from whole rotation of camera. Out of these 300 frames, my algorithm should select 30 frames with 15% to 30% overlapping regions, stitch them removing overlapping regions and display on screen. I have successfully run (and understood) an example code of DM642 EVM which acquires (FVID) frames from NTSC source and displays them on screen after converting captured frames to RGB format. 

Please shed light on the following questions: 

  1. I want to work on 320 by 240 resolution to improve processing speed and avoid external memory usage. However, I cannot configure capture and display drivers to acquire this resolution frame, process it and display it. From what I get, I can only capture in NTSC720 or PAL720 modes (640 by 480) and display in XGA, SVGA or VGA modes. Will I have to down-sample, process and then up-sample the acquired FVID_frame or there is any more efficient and easier option? 
  2. How do I store and process/access 29 previous frames and current frame to display the panoramic view? Please guide if the following approach is do-able. Also suggest if better approach can be made:
    1. Initializing a queue structure of size 30 with each element comprising of frame 
    2. making a function (maybe an ISR?) which takes the current frame and stitches it with previous frames in the queue while removing the (N-30)th frame
    3. display frames in queue
  3. Do I need external memory or 32MB built-in SDRAM is enough for this purpose?

Thanking in anticipation. 

Best Regards,

Hassan Iqbal

  • Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages (for processor issues). Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics (e2e.ti.com).

    We will get back to you on the above query shortly. Thank you for your patience.

    Note: We strongly recommend you to create new e2e thread for your queries instead of following up on an old/closed e2e thread, new threads gets more attention than old threads and can provide link of old threads or information on the new post for clarity and faster response.

  • Sir,
    Still waiting for a reply. Thank you.
    Best Regards,
    Hassan Iqbal