全景AR增强监视系统实现4K、8K超高清大场景视频电子放大、缩放细节显示(一)

197 阅读1分钟

1、写在前面

对于监控类的视频,因为很多时候需要查看某些地方的细节,所以放大缩小相对来说非常重要。

我们的 SkeyeARS 实现了4K、8K超高清大场景视频电子放大、缩放细节显示。

先来看看正常大小的全景 (8K):

7.png

然后放大过后的全景:

8.png

2、正文开始

Qml 中缩放有两种方式。

  • 基于 Item 的组件都会继承 scale 属性。
 scale: real
 
 此属性保存此项目的比例因子。
 
 小于 1.0 的比例会导致以较小的尺寸呈现项目,而大于 1.0 的比例会以较大的尺寸呈现项目。
 
 负比例会导致项目在渲染时被镜像,默认值为 1.0。
 
 从 transformOrigin 应用缩放。
  • 直接改变 Item 的 width 和 height。
 height:int

定义项目的宽度。 默认值为 0。

 width: int

定义项目的高度。 默认值为 0。

需要注意的是,两种方法是有差别的。

scale 属性是通过使用 缩放矩阵 实现的放大效果。

而直接改变 width 和 height 则是直接改变内部纹理的大小实现。

简单来说就是

第一种方式速度快,效果稍差。

第二种方式速度稍慢,效果更好。

关于SkeyeARS

SkeyeARS全景AR增强监视系统, 是视开科技开发的一款基于宽场景多路视频无缝拼接、视频实时增强、监视目标增强显示、目标自动跟踪、视频存储回放、远程数据传输和多通道全景视频同步显示等功能的综合视频AR增强监视系统,广泛应用于智慧交通、智慧城市、智慧机场等大场景智能监控领域。

详细说明:www.openskeye.cn/web/product…