详谈动态窗口下图像放大功能

绝大多数摄像头(相机)或视频软件具有图像窗口放大功能, 以方便用户更好的观察

局部细节。将图像放大,缩小,或填充整个窗口几乎成为这类软件的标配。机器视觉

大师提供了显示图像类似的功能(在显示菜单下)。对应地,工具栏也有类似的按钮,

如下图:

“放大”按钮将当前视频图像帧放大一级显示,“缩小”按钮将视频图像帧缩小一级显示。

“填充窗口”按钮将图像按照最合适的大小显示,并保持图像比例不变,即不进行拉伸

变形。

 

图像放大一般来说都是按照一定的级数放大,达到最大级数以后,图像将不能再被放大。

这往往让用户感到不痛快。另一方面,如果摄像头本身的分辨率不高,通过放大以后,

图像由于插值的原因,不会那么清晰。 因此大分辨率的高清摄像头越来越常见。

 

上千万像素分辨率的摄像头图像尺寸往往大于显示器的分辨率尺寸。至少,目前市场上

一百多万到两百万分辨率的显示器仍然是主流。这样,放大显示摄像头图像需要频繁滚

动图像位置,十分不便。针对这类情况,笔者将讲述如何使用动态子窗实现查看任意位

置以及任意局部大小细节的操作过程。

 

为了节省篇幅,笔者对机器视觉大师的一些基本操作不再介绍,直接进入相关的操作环节。

 

准备工作

连接1200万像素的摄像头,运行机器视觉大师,将视频窗口显示方式为“填充窗口”

方式。切换工作模式为“动态子窗”模式。然后启动监视运行。如下图:

 

查看细节

机器视觉大师已经最大化窗口运行。在视场窗口最大化显示方式下,可以看到一些

细节并没有显示出来。原图的显示如下:


这是从窗台往外看到的建筑景象。需要关注外部建筑的局部图部分如下:

红色圆圈标记部分是即将查看的细节部分。

 

下面进行细节部分查看,过程如下:

1. 移动鼠标到局部图像的左上角,按下鼠标左键;

2. 不要松开鼠标左键,移动鼠标到局部图像的右下角;

3. 松开鼠标左键,该局部图像自动形成并在原窗口上显示。如下图:

局部图像的实际显示如下:


可以清楚看到该窗口挂着一条蓝色毛巾。

 

在视频窗口的任意位置点击鼠标左键,局部窗口图像将消失。重复刚才的步骤,查看

另一区域,可以看到一个较大的非常明显的突出物体。

 

结束语

图像放大细节查看是摄像头的常见操作。在显示区域比较小,而摄像头分辨率又比较大的

情况下,普通的放大操作方法需要频繁移动窗口,本文介绍的方法可以降低这类细节查看

操作的繁琐过程,可以将任意的细节区域放大任意倍数,简单方便,快捷省心。

 


最新版多多摄像头大师(机器视觉大师)下载地址:http://www.hdy.net.cn/softshare/ddcam.htm

技术交流QQ群: 295860595  该群文件空间即时更新多多摄像头大师最新版本,下载速度更快



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
静态库和动态库在编译和运行时的行为有所不同。静态库在程序编译时会被连接到目标代码中,而动态库则是在程序运行时才被载入。 静态库对应的lib文件叫做静态库,而动态库对应的lib文件叫做导入库。静态库本身包含了实际执行代码、符号表等信息,而导入库只包含了地址符号表等,用于确保程序能够找到对应函数的基本地址信息。\[1\] 静态库的大小通常比较大,因为它包含了实际执行代码和其他必要的信息。而动态库的大小相对较小,因为它只包含了地址符号表等基本信息。\[1\] 使用静态库的程序在编译时会将静态库的代码复制到最终的可执行文件中,因此可执行文件会比较大。而使用动态库的程序在编译时只会包含对动态库的引用,而不会将动态库的代码复制到可执行文件中。这样可以减小可执行文件的大小,并且多个应用程序可以共享同一个动态库的实例,避免了空间浪费。\[3\] 另外,动态库的使用还解决了静态库对程序的更新、部署和发布带来的麻烦。当需要更新动态库时,只需要替换动态库文件即可,而不需要重新编译整个程序。这样可以实现增量更新,方便程序的维护和升级。\[3\] 综上所述,静态库和动态库的主要区别在于编译时和运行时的行为不同,静态库在编译时被连接到目标代码中,而动态库在程序运行时才被载入。此外,静态库会增加可执行文件的大小,而动态库可以实现共享和增量更新。 #### 引用[.reference_title] - *1* *2* [静态库和动态库的区别](https://blog.csdn.net/sinat_16643223/article/details/114027857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [详谈静态库和动态库的区别](https://blog.csdn.net/weixin_71478434/article/details/126588174)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值