news 2026/6/12 8:58:40

图像的展示

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
图像的展示
这是一个WinForm + 康明斯 VisionPro 视觉工具的上位机程序,核心功能:
  1. 加载本地图片显示在视觉控件
  2. 加载提前做好的.vpp视觉工具块
  3. 把图像和工具传给新窗口
  4. 读取视觉工具的输出结果
  5. 保存原始图像 / 压缩处理后的图像

CogToolBlock:VisionPro 视觉工具块(定义为全局变量,方便后续调用)。

问:为什么定义为全局变量?

答:因为定义成全局变量其他按钮可以进行访问,获取结果。

如果定义在方法内部,其他按钮就无法访问这个视觉工具,无法运行、无法拿结果

VisionPro 软件里画的流程(找圆、计数、找边、卡尺…)进行打包后就是这个,方便使用

Directory.GetCurrentDirectory:获取程序运行的当前目录

"\\vp\\1.bmp":图片路径

作用:定位要打开的图片路径

Bitmap:是高效存储和查询数据状态的一种数据结构,核心是单个比特(bit),代表元素的一个状态

(适合处理灰度图和彩色图)

ICogImage:VisionPro 专用图像接口。

CogImage24PlanarColor:24 位彩色图像。

注意:控件支持的图像格式与winform控件支持的图像格式Imasge有区别。

cogRecordDisplay1:VisionPro的图像展示工具。

Image:是把图像交给控件显示。

Fit:自动缩放图像,自适应控件大小。


一般Load事件用来vpp加载,网络通信,读取数据等操作

窗体启动时自动启动里面的代码

CogSerializer.LoadObjectFromFile:VisionPro提供的一个加载工具的文件方法。

as CogToolBlock:将加载的对象强转为工具块。

创建一个Form2的一个新窗口,这里传递了两个关键的参数

1._toolBlock:视觉工具块

2.cogRecordDisplay1.Image:当前显示的图像

ShowDialog()弹窗式打开(必须关了此窗口才能操作主窗口)

读取结果展示到label里,读取 VPP 工具里名为 count 的输出变量

Value拿到变量真实值

Tostring:转成字符串显示

  • CogImageFileToolVisionPro 官方图像保存工具
  • 全局创建一次,所有保存方法重复使用
  • 为什么用它而不用 C# 原生保存?
    • 支持 VisionPro 所有图像格式
    • 代码更简单
    • 工业二次开发标准推荐写法

保存路径:\\imags

文件名:BYD--时分秒

.bmp用时间戳避免重名覆盖

.Run():执行保存

  • 特点:无损 BMP、高质量、文件大
  • 用途:保存原始采集图像

文件名:Tesla--时分秒.jpg

JPG 格式 =压缩格式,体积小

特点:压缩、体积小、适合存结果图

用途:存带框、带文字、带检测结果的效果图

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 17:41:50

PyFluent技术解析:Python驱动CFD仿真的架构革新与工程实践

PyFluent技术解析:Python驱动CFD仿真的架构革新与工程实践 【免费下载链接】pyfluent Pythonic interface to Ansys Fluent 项目地址: https://gitcode.com/gh_mirrors/pyf/pyfluent 在计算流体动力学(CFD)领域,传统仿真流…

作者头像 李华
网站建设 2026/6/9 17:40:52

毕节学美甲怎么选培训机构?实地了解后的几点心得

在毕节,美甲已经从简单的手部护理发展为表达个性的时尚方式,街边的工作室和门店也越来越多。对想系统入行的人来说,选一所教学扎实、适合自己的培训学校,是绕不开的第一步。最近我花时间了解了本地几家办学时间较长、讨论度较高的…

作者头像 李华
网站建设 2026/6/9 17:35:09

ComfyUI-Impact-Pack完整指南:快速掌握AI图像增强终极利器

ComfyUI-Impact-Pack完整指南:快速掌握AI图像增强终极利器 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more. 项目地址: http…

作者头像 李华
网站建设 2026/6/9 17:30:31

DeepONet入门指南:5步掌握非线性算子学习的核心技术

DeepONet入门指南:5步掌握非线性算子学习的核心技术 【免费下载链接】deeponet Learning nonlinear operators via DeepONet based on the universal approximation theorem of operators 项目地址: https://gitcode.com/gh_mirrors/de/deeponet DeepONet是一…

作者头像 李华