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

ModalAI Forum

  1. ModalAI Support Forum
  2. VOXL Compute & Autopilot
  3. VOXL 2
  4. digital image stabilisation as a gimbal alternative

digital image stabilisation as a gimbal alternative

Scheduled Pinned Locked Moved VOXL 2
6 Posts 3 Posters 1.3k Views 1 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.
  • T Offline
    T Offline
    TomP
    Contributor
    wrote on last edited by
    #1

    Hello everyone,

    is it possible to digitally stabilise the video image in real time with the VOXL2?

    I am aware that image information is lost at the edges. One idea is to stabilise a 4k video image and then only transmit a stabilised HD video section from the centre.

    Here you can see what I mean:
    https://github.com/AdamSpannbauer/python_video_stab

    I just wanted to show with the link what I mean. You would probably need other software that can also use hardware acceleration on the VOXL2.

    Best regards
    Tom

    Alex KushleyevA 1 Reply Last reply
    0
    • T TomP

      Hello everyone,

      is it possible to digitally stabilise the video image in real time with the VOXL2?

      I am aware that image information is lost at the edges. One idea is to stabilise a 4k video image and then only transmit a stabilised HD video section from the centre.

      Here you can see what I mean:
      https://github.com/AdamSpannbauer/python_video_stab

      I just wanted to show with the link what I mean. You would probably need other software that can also use hardware acceleration on the VOXL2.

      Best regards
      Tom

      Alex KushleyevA Offline
      Alex KushleyevA Offline
      Alex Kushleyev
      ModalAI Team
      wrote on last edited by
      #2

      Hello @TomP ,

      The digital image stabilization is on our road map, but we don't have any official dates at this time.

      The GPU on Voxl is very powerful and we are working on some features that make use of zero-copy approaches and optimized OpenCL functions (for Adreno GPU) for manipulating / transforming pixels in an image, filtering, undistortion, etc. We also hope to provide some examples of optimized image manipulation on GPU sooner rather than later.

      VOXL2 is powerful enough to do full 4K30 (at least) stabilization in real-time. In order to achieve that, we can select the full frame resolution on the camera, which is 4056x3040 (for IMX412 camera) and we have a little wiggle room horizontally and a lot of wiggle room vertically (margin for stabilization). However, the margin can be increased by applying digital zoom, so the output image would be automatically up-sampled to 4K from a slightly smaller stabilized region (let's say 80% smaller). A smaller resolution image (lets say 2K or 1080p) can also easily be generated (the zoom / scale factor does not have to be an integer).

      The stabilization algorithm will also make use of the available IMU on VOXL2.

      Are you interesting in developing your own digital stabilization solution or using our (future) solution?

      Alex

      T D 2 Replies Last reply
      0
      • Alex KushleyevA Alex Kushleyev

        Hello @TomP ,

        The digital image stabilization is on our road map, but we don't have any official dates at this time.

        The GPU on Voxl is very powerful and we are working on some features that make use of zero-copy approaches and optimized OpenCL functions (for Adreno GPU) for manipulating / transforming pixels in an image, filtering, undistortion, etc. We also hope to provide some examples of optimized image manipulation on GPU sooner rather than later.

        VOXL2 is powerful enough to do full 4K30 (at least) stabilization in real-time. In order to achieve that, we can select the full frame resolution on the camera, which is 4056x3040 (for IMX412 camera) and we have a little wiggle room horizontally and a lot of wiggle room vertically (margin for stabilization). However, the margin can be increased by applying digital zoom, so the output image would be automatically up-sampled to 4K from a slightly smaller stabilized region (let's say 80% smaller). A smaller resolution image (lets say 2K or 1080p) can also easily be generated (the zoom / scale factor does not have to be an integer).

        The stabilization algorithm will also make use of the available IMU on VOXL2.

        Are you interesting in developing your own digital stabilization solution or using our (future) solution?

        Alex

        T Offline
        T Offline
        TomP
        Contributor
        wrote on last edited by
        #3

        @Alex-Kushleyev That sounds excellent. I would like to use your stabilisation as soon as it is available.

        1 Reply Last reply
        0
        • Alex KushleyevA Alex Kushleyev

          Hello @TomP ,

          The digital image stabilization is on our road map, but we don't have any official dates at this time.

          The GPU on Voxl is very powerful and we are working on some features that make use of zero-copy approaches and optimized OpenCL functions (for Adreno GPU) for manipulating / transforming pixels in an image, filtering, undistortion, etc. We also hope to provide some examples of optimized image manipulation on GPU sooner rather than later.

          VOXL2 is powerful enough to do full 4K30 (at least) stabilization in real-time. In order to achieve that, we can select the full frame resolution on the camera, which is 4056x3040 (for IMX412 camera) and we have a little wiggle room horizontally and a lot of wiggle room vertically (margin for stabilization). However, the margin can be increased by applying digital zoom, so the output image would be automatically up-sampled to 4K from a slightly smaller stabilized region (let's say 80% smaller). A smaller resolution image (lets say 2K or 1080p) can also easily be generated (the zoom / scale factor does not have to be an integer).

          The stabilization algorithm will also make use of the available IMU on VOXL2.

          Are you interesting in developing your own digital stabilization solution or using our (future) solution?

          Alex

          D Offline
          D Offline
          david.moro
          Contributor
          wrote on last edited by
          #4

          @Alex-Kushleyev , we would love to use this feature too. Please keep us posted, and feel free to reach out if you need beta testers!

          Alex KushleyevA 1 Reply Last reply
          0
          • D david.moro

            @Alex-Kushleyev , we would love to use this feature too. Please keep us posted, and feel free to reach out if you need beta testers!

            Alex KushleyevA Offline
            Alex KushleyevA Offline
            Alex Kushleyev
            ModalAI Team
            wrote on last edited by
            #5

            @david-moro and @TomP ,

            I am curious about your requirements for digital image stabilization, since there are a few approaches, as you know some use IMU, some dont.. some support large stabilization range, others only remove shakiness (for example smartphones, which use optical and digital stabilization vs a really wide field of view camera that is able to perform stabilization in the full flight envelope).

            Also, image stabilization for FPV is different than for recording pretty videos - not only the range of motion may be different, but also latency, etc.

            It would help if you (and anyone else) let us know what (roughly) you are looking for in digital image stabilization, so that we can consider that use case as we are designing the new feature.

            As we get closer to a beta release, we will definitely welcome beta testing and feedback. Thanks!

            Alex

            D 1 Reply Last reply
            0
            • Alex KushleyevA Alex Kushleyev

              @david-moro and @TomP ,

              I am curious about your requirements for digital image stabilization, since there are a few approaches, as you know some use IMU, some dont.. some support large stabilization range, others only remove shakiness (for example smartphones, which use optical and digital stabilization vs a really wide field of view camera that is able to perform stabilization in the full flight envelope).

              Also, image stabilization for FPV is different than for recording pretty videos - not only the range of motion may be different, but also latency, etc.

              It would help if you (and anyone else) let us know what (roughly) you are looking for in digital image stabilization, so that we can consider that use case as we are designing the new feature.

              As we get closer to a beta release, we will definitely welcome beta testing and feedback. Thanks!

              Alex

              D Offline
              D Offline
              david.moro
              Contributor
              wrote on last edited by
              #6

              @Alex-Kushleyev, no need for super low-latency FPV, just using a higher megapixel sensor to stabilize down to what we can consistently stream down the radio link. Some form of digital gimbal would be great too, where we can steer the field of view to a specific region

              1 Reply Last reply
              0

              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

              • Don't have an account? Register

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