当前位置: 首页 > ops >正文

Halcon设置不同分辨率来读取摄像头图片

        在Halcon软件中使用default连接方式读取到的摄像头图片分辨率是摄像头的最低分辨率,因此需要调整摄像头读取图片的分辨率来获取到高清图片,供后续的图片处理过程,尝试过不同的算子和设置参数方法都获取不到想要的高分辨率图片,后经测试是需要设置连接参数中的相机类型即可,具体步骤如下:

        一、打开【助手】菜单,选择【Image Acquisition 01】菜单,打开图像采集设置界面。

        二、在图像采集界面进行如下设置:

        1、点击【资源】标签、点击【自动检测接口(t)】按钮进行摄像头连接检测。检测之前请保证摄像头已经连接到你的电脑。

          2、点击【连接】标签、在【相机类型】下拉选项默认文本为【default】,需要自定义选择下拉列表中的高分辨率,之后点击【连接】按钮跟摄像头进行连接,再点击【采集(S)】按钮即可获取到对应分高辨率的图片。

          3、点击【参数】标签、可以自定义设置常见的【亮度】【对比度】【饱和度】【模糊度】等各种图像抓取参数。

        4、点击【代码生成】标签、点击【插入代码】按钮,可以在主界面中生成所有参数设置对应的代码,根据项目需要,可以导出为C++代码。

参数设置代码如下:

* Image Acquisition 01: Code generated by Image Acquisition 01
* Image Acquisition 01: Attention: The initialization may fail in case parameters need to
* Image Acquisition 01: be set in a specific order (e.g., image resolution vs. offset).
open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', '[0] yuv (2592x1944)', '[0] USB Camera', 0, -1, AcqHandle)
set_framegrabber_param (AcqHandle, 'grab_timeout', 5001)
set_framegrabber_param (AcqHandle, 'brightness', 12)
set_framegrabber_param (AcqHandle, 'contrast', 52)
set_framegrabber_param (AcqHandle, 'hue', 2)
set_framegrabber_param (AcqHandle, 'saturation', 71)
set_framegrabber_param (AcqHandle, 'sharpness', 57)
set_framegrabber_param (AcqHandle, 'gamma', 302)
set_framegrabber_param (AcqHandle, 'white_balance', 4670)
set_framegrabber_param (AcqHandle, 'frame_rate', 15.0)
set_framegrabber_param (AcqHandle, 'pan', 7)
set_framegrabber_param (AcqHandle, 'tilt', 7)
set_framegrabber_param (AcqHandle, 'roll', 1)
set_framegrabber_param (AcqHandle, 'zoom', 1)
set_framegrabber_param (AcqHandle, 'exposure', -4)
set_framegrabber_param (AcqHandle, 'focus', 75)
grab_image_start (AcqHandle, -1)
while (true)grab_image_async (Image, AcqHandle, -1)* Image Acquisition 01: Do something
endwhile
close_framegrabber (AcqHandle)

http://www.xdnf.cn/news/7391.html

相关文章:

  • 【QT】一个界面中嵌入其它界面(一)
  • vue2.0 组件
  • YoloV8改进策略:卷积篇|风车卷积|即插即用
  • python数学运算 2024年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • 涨薪技术|0到1学会性能测试第71课-T-SQL调优
  • 【Linux系统】Linux入门系统程序−进度条
  • 【esp32 控制台】-命令
  • 抽奖相关功能测试思路
  • Python学习之Flask框架(二)
  • 【达梦数据库】过程、函数、包头和包体详解零基础
  • Linux串口绑定
  • 佰力博与您探讨绝缘材料介电性能测试的方法。
  • Linux权限练习题
  • C++:因子问题
  • 基于SpringBoot的小型民营加油站管理系统
  • 【JAVA】使用javax.mail发送qq邮件
  • Notepad++ 学习(三)使用python插件编写脚本:实现跳转指定标签页(自主研发)
  • [Linux排查] “Permission Denied“?一文解决Linux文件/目录权限不足问题
  • 头歌之软件工程-用例设计
  • 《中国智算中心市场发展研究报告》:算力政策与AI技术双重驱动下的供需两旺
  • 2025年即时通讯APP如何抵御DDoS攻击?全链路防御方案与实战解析
  • 10、底层注解-@Conditional条件装配
  • 绿幕抠图与虚拟背景:直播美颜SDK开发前沿技术探索
  • Keil 调试模式下拷贝Flash,RAM中的数据
  • 双周报Vol.72:字段级文档注释支持、视图类型现为值类型,减少内存分配
  • 实战手册--如何针对衡石分析平台的数据集成详解
  • 配电房值守难题终结者:EdgeView智能监控的7×24小时守护
  • ICU库交叉编译
  • 软件设计师关系代数和元组演算(关联、笛卡尔积、除、映射、分段等问题)考点分析——求三连
  • MCP与通讯模式:理论篇