Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. VOXL Accessories
  3. Image Sensors
  4. AR0144 RGB output on VOXL2

AR0144 RGB output on VOXL2

Scheduled Pinned Locked Moved Image Sensors
41 Posts 3 Posters 18.2k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Alex KushleyevA Alex Kushleyev

    @Jordyn-Heil ,

    I am working on some examples of how to use the GPU with images received from the camera server via MPA (raw bayer, yuv, rgb).

    I just wanted to clarify your use case.

    • Currently, the camera server receives RAW8 bayer image from AR0144 camera (it can be RAW10/12 but it is not yet working reliably, different story)
    • the camera server then uses CPU to de-bayer the image into RGB
    • RGB is then sent out via MPA and can be viewed by voxl-portal (which supports RGB) or can be encoded via voxl-streamer, which also supports RGB input.

    Now, in order to do any image stitching, the following would need to be done in the client application

    • subscribe the the multiple camera streams (whether bayer or RGB)
    • load camera calibration (intrinsic) for each camera
    • load extrinsic parameters for each camera
    • load LSC (lens shading correction) tables for each camera (or could be the same for all, close enough)
    • for simplicity, lets assume that there is one large output buffer is allocated for all cameras to be pasted into (panorama image). and when individual images come in, the job of the app is to do the following:
      • apply LSC corrections to the whole image
      • (optional) perform white balance corrections (to be consistent across all cameras) (would need some analysis across all images)
      • undistort the image according to the fisheye calibration params
      • project the image according to the extrinsics calibration into the stitched image

    this would ignore the time synchronization aspect for now and basically as each image comes in, the stitched image is updated.

    Also, for your algorithm development, do you work with RGB image or YUV?

    I am planning to share something simple first, which will subscribe to the 3 or 4 AR0144 cameras, load some intrinsics and extrinsics and overlay the images in a larger image (without explicitly calibrating the extrinsics). Then we can go from there.

    Alex

    J Offline
    J Offline
    Jordyn Heil
    wrote on last edited by
    #41

    @Alex-Kushleyev,

    Yes, what you have described for the client application is what I am trying to design. Ideally, I would have time synchronization so that frames always line up, but if latency isn't too big of an issue, this should work fine. I was planning on working with the RGB image, but I'm open to using YUV if it offers a noticeable reduction in latency. Also, to clarify my current setup, I have 4 AR0144 cameras placed at 90-degree angles to one another, so there is plenty of overlap between adjacent cameras for stitching.

    A simple example would be extremely useful! Thanks for your help!

    1 Reply Last reply
    0
    • Alex KushleyevA Alex Kushleyev referenced this topic on
    • Alex KushleyevA Alex Kushleyev referenced this topic on
    • Alex KushleyevA Alex Kushleyev referenced this topic on
    • Alex KushleyevA Alex Kushleyev referenced this topic on

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    ModalAI
    Categories Recent Tags ModalAI.com Docs
    © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups