c# halcon联合(封装图片读取,阈值分割方式,自动阈值分割方法及其调用)

首先创建两个button和一个hWindowControl窗体。

一.封装图片读取

创建一个ImageHelper的c#类。

在ImageHelper.cs中创建一个图片读取,并在指定窗体上显示的类。

双击button创建点击事件,使用( Algorithm.ImageHelper.ReadImage)调用ImageHelper.cs中的类。

 将 new FormTest()改为想展示的窗口名。

运行

二.封装阈值分割方式和自动阈值分割方法 

创建一个阈值分割的c#类(ThreSholdDef.cs)

创建关于阈值分割方式和自动阈值分割方法的枚举

创建阈值分割和自动阈值分割的构造函数(函数重构)

创建相关成员变量 

在ImageHelper.cs类中创建阈值分类方式的函数Threshold()和自动阈值分类方法的函数BinaryThreshold()

调用halcon方法中的HOperatorSet.Threshold()和HOperatorSet.BinaryThreshold()

 创建一个ThresholdALL函数

判断调用了哪一个分割方法

双击button2 进入事件调用代码显示进行自动阈值分割后的图片

结果

  • 12
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值