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

海康二次开发学习笔记13-从Group外部输入图像

从Group外部输入图像

用OpenCV从本地读图

当Group内部无图像源模块时,可以通过代码的方式将图片传入Group内部.实现方式有多种,可以使用OpenCV从本地读图,可在程序集搜索引用OpenCvSharp,同时将其复制本地的属性改为False.

1. 界面设计

增加加载图像按钮

在这里插入图片描述

2. 处理加载图像点击事件

    private void button5_Click(object sender, EventArgs e){//Group无图像源的输入图,用opencv从本地读图Mat matImage = Cv2.ImRead(Application.StartupPath + "/GroupImage.jpg", ImreadModes.Grayscale);uint dataLen = (uint)(matImage.Width * matImage.Height);ImageBaseData_V2 image = new ImageBaseData_V2(matImage.Data,dataLen,matImage.Cols,matImage.Rows,VMPixelFormat.VM_PIXEL_MONO_08);groupTool.ModuParams.SetInputImage_V2("ImageData0",image);}

用Bitmap从本地读图

            //用bitmap从本地读图Bitmap bmp = new Bitmap(Application.StartupPath+"/GroupImage.jpg");BitmapData bitmapData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.ReadOnly, PixelFormat.Format8bppIndexed);uint datalen = (uint)(bitmapData.Width * bitmapData.Height);ImageBaseData_V2 image1 = new ImageBaseData_V2(bitmapData.Scan0,datalen,bitmapData.Width,bitmapData.Height,VMPixelFormat.VM_PIXEL_MONO_08);groupTool.ModuParams.SetInputImage_V2("ImageData0",image1);bmp.UnlockBits(bitmapData);

运行

  1. 选择路径,导入没有图像源的Group

在这里插入图片描述

  1. 定义输入图像源参数名为ImageData0

在这里插入图片描述

  1. 检查各模块图像源是否正确配置为ImageData0

在这里插入图片描述

在这里插入图片描述

  1. 加载图像

在这里插入图片描述

  1. 执行一次

在这里插入图片描述

可以看到,已从本地读图的图像已成功传入Group内部,两直线及其夹角也正确显示.


http://www.mrgr.cn/news/19580.html

相关文章:

  • opencv全面详解教程
  • 浅谈人工智能之基于AutoGen Studio+litellm+ollama构建model
  • 2024年【化工自动化控制仪表】考试资料及化工自动化控制仪表找解析
  • Vue2项目搭建:Vue2.7+Vite4+Pinia+TailwindCSS+Prettier+ESLint
  • 云计算之ECS
  • 一招制胜!掌握 Python 中pip的8个必备命令
  • MSP430F149实现0.96寸OLED显示
  • 编码(曼彻斯特编码,4B/5B 编码,8b/10b编码)
  • 解决Pynput不能在Ubuntu22.04上正常使用问题
  • 【LabVIEW学习篇 - 17】:人机交互界面设计01
  • 轻松上手 | 基于RockyLinux 9.4安装部署Zabbix 7.0
  • 2024年最强图纸加密软件大揭秘!图纸加密软件推荐
  • lvs DR模式调试
  • 【Fastapi】使用APIRouter做路由管理
  • 189.轮转数组
  • HarmonyNext动画大全03-帧动画
  • 数据分析 设备一个月以来的参数变化
  • 【SM系列】简单说说SM2,SM3,SM4加密算法
  • 基于vue框架的朝阳保险公司营销管理系统0wamc(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • jdk11安装步骤(含安装包)