首先创建两个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 进入事件调用代码显示进行自动阈值分割后的图片
结果