- 博客(15)
- 收藏
- 关注
原创 halcon 边界提取算子 boundary
inner’:该参数指定了提取边界的方式。‘inner’ 表示提取区域的内边界。也就是说,得到的边界是完全位于输入区域内部的边界。除了 ‘inner’,还可以使用 ‘outer’ 来提取外边界,外边界是将输入区域扩展一个像素后形成的边界;也可以使用 ‘margin’ 来提取区域的边缘像素。Region:这是输入参数,代表需要提取边界的区域。该算子的主要功能是针对输入的区域,提取其边界信息,最终得到一个表示边界的区域。RegionBorder:这是输出参数,代表提取出的区域边界所形成的新区域。
2025-04-28 19:43:16
461
原创 halcon 图像中灰度值的开运算,闭运算,椭圆结构元素,顶帽,底帽
octagon’:该参数指定了结构元素的形状,这里选择的是八边形(‘octagon’)。‘octagon’:该参数指定了结构元素的形状,这里选择的是八边形(‘octagon’)。5:第一个 5 表示结构元素在 Row(行)方向上的尺寸。意味着在进行腐蚀和膨胀操作时,所使用的结构元素在垂直方向上的大小为 5 个像素。5:第一个 5 表示结构元素在 Row(行)方向上的尺寸。即在进行膨胀和腐蚀操作时,所使用的结构元素在垂直方向上的大小为 5 个像素。即结构元素在水平方向上的大小为 5 个像素。
2025-04-28 19:41:09
590
原创 halcon 形态学处理等算子
该算子会针对输入的区域,计算出能完全包围该区域的最小平行于坐标轴的矩形,也就是最小外接正矩形,并且返回这个矩形的左上角和右下角的坐标。Column11:同样是输出参数,也是一个数组,数组中的每个元素代表输入区域中一个区域对应的最小外接正矩形左上角点的列坐标。Column21:同样是输出参数,是一个数组,数组中的每个元素代表输入区域中一个区域对应的最小外接正矩形右下角点的列坐标。Row11:这是输出参数,它是一个数组,数组中的每个元素代表输入区域中一个区域对应的最小外接正矩形左上角点的行坐标。
2025-04-28 19:27:30
1158
原创 C# winform中序列化的单中用法
1.、序列化是将对象信息转换为可以存储或者传输的格式(二进制格式,json,xml和自定义)。2、 反序列化是将二进制格式,json,xml和自定义等格式转化成对象信息。3、因为要保证数据的持久性,所以对对象信息进行序列化。4、[Serializable]: 序列化指令,表示当前类支持对象序列化,但是不支持继承。
2025-03-11 21:42:27
382
原创 C# 委托自我理解
代理方就是被委托方(在main里面)2、使用分三步,举个例子:肯德基总店是委托方需要出配方(方法)1、委托(delegate)是引用类型。
2025-02-27 22:08:19
274
原创 C#构造函数知识点
2.1 构造函数的名称要与类名称与一样,大小写也要一样2.2 构造函数不能带有返回类型,void也不行2.3 构造函数中不能有return操作。
2025-02-26 09:07:31
172
原创 List集合
List代表集合,是泛型(泛型:<类型>)的一种定义方法,主要的用途是使用对应的数据类型对数据进行操作,是一个动态的数组,支持增删改查。Find 是搜索与所定义的条件相匹配的元素,如果搜索到则返回List<T>中匹配到的第一个元素,否则则返回类型T的默认值。LastIndexOf :根据条件在列表中查找匹配最后一项的索引,找不到返回-1。IndexOf :根据条件在列表中查找匹配第一项的索引,找不到返回-1。list.Insert(0,20)第一项是索引,第二项插入的元素。//输出的结果是: Chars。
2025-02-25 21:11:50
247
原创 重载和重写知识点
override方法不能再返回去重新声明abstract,virtual或 new:因为这个方法一旦被重写,就不再是虚方法,不能再次使用关键词修饰。重写:关键字override 基本概念:重写是指在派生类(子类)中重新对基类(父类)中的虚方法和抽象方法进行重写,重写过后会执行重写后的方法逻辑,给基类中的方法没有关系了。好处:可以用一个方法名,不同的参数类型拉起来建立很多不同方法,不用记很多方法名,只需要记者这个一个方法名。重载:方法名不变,参数发生变化(类型 ,数量),带有返回类型的方法,没有办法重载。
2025-02-22 11:29:51
195
原创 抽象类的特点
抽象方法何须方法的区别:抽象方法是一个“隐藏的”的虚方法,没有方法体(没有{}),不能拥有方法体,因此谁继承自该抽象体,谁必须实现。但是又能Override,虚方法可以在普通类,抽象方法只能在抽象类。抽象类本身不能访问自身的抽象方法,因为抽象方法没有实现,需要继承自该抽象类的子类去实现。继承自抽象类的子类必须要把抽象方法或者属性实现,否则会报错。最后虽然抽象类没有办法初始化,但是继承子抽象类的普通类是可以正常访问的。抽象类的核心事先预定一部分内容,让子类去实现,可以理解为现实中的合约。
2025-02-22 10:55:15
257
原创 密封类特点
5、密封类一般都继承普通类,如果普通类中包含了一个虚方法(关键字:virtual),后续需要对该方法重写,一般都会配合sealed关键字。(sealed override:重写完毕,并且封装了起来)2、密封密封所以不能那个拓展和被继承,但是可以继承其他的普通类。1、密封类关键词 sealed 代表密封。3、密封类能够被实例化,也有实力构造函数。4、密封类中也可以有静态成员。
2025-02-22 10:28:54
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅