首页 > 其他分享 >Halcon探索学习 | 3 数据类型

Halcon探索学习 | 3 数据类型

时间:2022-12-07 16:56:57浏览次数:74  
标签:10 探索 image 数据类型 SelectedRegions 307 image1 Halcon ConnectedRegions

halcon数据类型:
A. object   图形参数(图像image、区域region、轮廓xld)
    图像image: 
	1.通道  count_channels(image1,Channels) 
	2.大小  get_image_size(image1,Width,Height)  
	3.类型  get_image_type(image1,Type) 
	4.灰度值:像素光强弱的表示(行列位置的)  获取: get_grayval(image1,10,10,Grayval)  改变: set_grayval(image1,10,10,100) 
    区域region:  region of interst 
                A. 创建规则区域,比如矩形、圆形 
		gen_rectangle1(ROI_0,140,939,307,307)
		gen_circle(ROI_0,140,939,307,307) 
	B .创建不规则区域
		gen_region_points (ROI_0,140,939,307,307)
    轮廓xld :  
                创建轮廓 gen_circle_contour_xld(ContCircle,200,200,100.5,0,6.28,'positive',1)

B. Control 控制参数(int、double、string)
区域操作:
*提取所有回形针并结算角度
read_image(Image,'clip') 
*1.图像二值化 被选中的是1 没选中的是0   
threshold (Image, Regions, 10, 84)
*2.连通分割  
connection (Regions, ConnectedRegions)
count_obj (ConnectedRegions, Number)
area_center (ConnectedRegions, Area, Row, Column)  
select_shape (ConnectedRegions, SelectedRegions, 'column', 'and', 79.82, 1000) 
count_obj (ConnectedRegions, Number)

*  形态学变换 边缘有阴影可以进行腐蚀
*3.占用面积   
fill_up (SelectedRegions, RegionFillUp)
*3.1.腐蚀
erosion_rectangle1 (RegionFillUp, RegionErosion, 1, 1)
*3.2.膨胀
dilation_rectangle1 (RegionErosion, RegionDilation, 1, 1)
count_obj (ConnectedRegions, Number)

*合并
union1 (RegionDilation, RegionUnion)
union2 (RegionDilation, Regions, RegionUnion1)

*减操作 difference (RegionUnion1, SelectedRegions, RegionDifference) 
*相交 intersection (RegionDifference, RegionErosion, RegionIntersection) 
*补集   complement (ConnectedRegions, RegionComplement)
*区域转换 求最小外接椭圆
select_obj (SelectedRegions, ObjectSelected, 1)
shape_trans (ObjectSelected, RegionTrans, 'convex') 

  

  

标签:10,探索,image,数据类型,SelectedRegions,307,image1,Halcon,ConnectedRegions
From: https://www.cnblogs.com/dongxizhen/p/16963559.html

相关文章

  • PowerScript语法参考手册之数据类型
    前言:本文用于PowerBuilder12.6程序员,PowerBuilder最初由Sybase发布,能很快捷开发C/S程序或者多层应用系统。SAP以58亿美元现金收购Sybase以抗衡甲骨文,PowerBuilder12.6是SAP......
  • 当自动建表时,一定要使用@Column(columnDefinition = "longtext")规范好字段的数据类型
    @IdprivateStringid;privateIntegersimilarity;privateIntegertotalLine;@Column(name="code_snippet",columnDefinition="longtext")......
  • java基础之数据类型转换
    一简介1.Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。由低到高:byte,short,char——int——long——float——double二转换类型1.强制转换由高到低......
  • C++-2数据类型-笔记
    2数据类型C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存2.1整型作用:整型变量表示的是整数类型的数据C++中能够表示整型的类型有以下......
  • XSD 字符串 数据类型概述
    字符串数据类型用于可包含字符串的值。字符串数据类型(StringDataType)字符串数据类型可包含字符、换行、回车以及制表符。下面是一个关于某个scheme中字符串声明的例子:<x......
  • java基础之标识符与数据类型
    一标识符1.以字母,下划线,美元符开始。2.不能使用关键字作为变量名与方法名。3.标识符是大小敏感的。二数据类型A.整数类型:1.byte占一个字节其范围为-127——128,超......
  • Halcon快速入门
    前言一,HALCON概述1.1,HALCON安装二,HALCON架构2.1,算子2.1.1,参数和数据结构2.2,拓展包2.3,接口2.3.1,HALCON-Python接口2.3.2,HALCON-C接口2.3.3,HALCON-C++......
  • [转]mysql中表设计如何更好的选择数据类型
    原文地址:https://www.modb.pro/db/100714日常工作中我们会接触到不同业务,同样也会设计不同的表,但是你有真正考虑的mysql支持的那些数据类型吗?知道如何根据不同的需求选择......
  • PostgreSql和MySql数据类型之间的比较以及推荐
    文章介绍了postgresql和MySql之间数据类型的比较,以及推荐使用。因为存在数据库表迁移等场景,会更需要此类情况的对比1.数值类型的比较整数:mysql中的整数类型和pg......
  • java中的clone()方法的研究---(3)如何编写正确的clone()方法:基本数据类型
    先来看看一个自定义Object,它里面的属性都有啥:基本数据类型WrapperClass(基本数据类型的包装类型)StringStringBuffer,StringBuilderJava提供的其他类型DateTimestampArr......