Log in

View Full Version : Announcing video stabilizer project - cuvista


rainermtb
28th July 2023, 09:09
I would like to announce a software project I am working on: CUVISTA - Cuda Video Stabilizer

A small standalone program which stabilizes shaky video in one pass, with focus on acceleration through Cuda capable hardware like the Nvidia GeForce series graphics cards, although such hardware is not required, the process will just be significantly slower without

Have a look at the page https://rainermtb.github.io/cuvista/

Frank62
28th July 2023, 11:38
Looks great! :thanks:

What about extreme panning? Is stabilisation in those cases kind of limited? That's where other solutions fail often.

Dogway
28th July 2023, 14:13
Thanks, just tested with a reference anime sample I have but didn't surpass the stabilization made by Stabilise(), I guess this is more for global hand shaking rather than film gate jitter/wobbling.

rainermtb
28th July 2023, 19:12
Looks great! :thanks:

What about extreme panning? Is stabilisation in those cases kind of limited? That's where other solutions fail often.

Thanks, so far I did not have a lot of different files to test against, so would be glad if you can point me to some material to check the software with.

There is no limitation build into the movement of frames, so extreme and quick panning moves should be equally counter balanced, but this will on the other hand mean that a bigger part of the frame will be moved out of sight. So right now I dont know for sure which is to be generally preferred.

rainermtb
28th July 2023, 20:01
Here I have an example of a video containing rather violent and wide movements and to the right side the stabilized result for comparison. The result may not be perfect yet, some improvements may be possible

Here side by side without any blending of frames https://youtu.be/e0tFzpw_jK0
Here the result https://youtu.be/JfUywgxkFM4

PatchWorKs
29th July 2023, 08:07
It would be great to have an hardware-accelerated stabilization "suite" (such as Aydin (https://royerlab.github.io/aydin/) did for denoising) !

Nice video-stabilization resource collection that may inspire:
https://github.com/yaochih/awesome-video-stabilization

Frank62
29th July 2023, 11:21
Here I have an example of a video containing rather violent and wide movements and to the right side the stabilized result for comparison. The result may not be perfect yet, some improvements may be possible
https://youtu.be/e0tFzpw_jK0

Yes, that's what I meant. The problem with such sources is, that finally you have to crop a lot... There are techniques to take the missing parts from other frames, but the higher the motion the worse the results, so finally you always have to crop.
The simple solution was to limit. So that still some shakes are left, when before deshaking they were extreme, but the small shakes that come from technical instabilities are handled. Maybe you should consider something like that.