IENT / YUView

The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
http://ient.github.io/YUView
Other
1.78k stars 353 forks source link

Feature request: Merge regions of equal motions in statistics #254

Open nolyn opened 3 years ago

nolyn commented 3 years ago

Just saw a nice illustration of merging motion parameters in Tutorial on VVC. Would be cool to have it in YUView. Basically the idea is to replace the partitioning given from the statistics/signalling by a partitioning which is derived based on where motion vectors are different. When neighbouring blocks have the same MVs they can be merged. I think that would be nice for viewing motion vector field when zoomed out, which is mess when there are a lot of tiny blocks otherwise.

ChristianFeldmann commented 3 years ago

So like a motion vector subsampling. Yep that would definitely be possible. Although could be a little tricky to implement this in a clean way. Do you have some more information? Maybe a link to a paper/video/tutorial?

nolyn commented 3 years ago

There is a good illustration on Slide 62 of the "Tutorial 4: Versatile Video Coding – Algorithms and Specification" at ICME 2020

ChristianFeldmann commented 3 years ago

Do you mean slide 91 here? https://www.slideshare.net/MathiasWien/vvc-tutorial-at-icme-2020-together-with-benjamin-bross

nolyn commented 3 years ago

Nice, I didn't know they made it available there :). Then its slide 85 of 167 (or 62 of 120 depending on the counter)

ChristianFeldmann commented 3 years ago

Ah so this creates possible "Motion Regions". Ok that would be an option. Although I think for visualiztaion we only support rectangular blocks. I was thinking of forcibly subsampling the field by just merging vectors together once you are zoomed far enough out and only show an "average" motion vector.

nolyn commented 3 years ago

would definitely still better than atm, when zooming out. I did some stuff with polygons for the statistics for Geo. Maybe I'll look into this once the diss is done

ChristianFeldmann commented 3 years ago

Good luck with the Diss first :)