Halcon学习笔记(三)---数据类型
Halcon学习笔记(三)---数据类型
halcon只能在单独行进行注释,不能在语句后面进行注释。
1、tuple(元组,重数)
赋值符号“:=”
tuple算子:
(1)变量定义与加减乘除运算
代码如下:
**hal-con中的几种变量 *1.tuple a:=1 b:=[2,3]
*将a和b合并起来 c:=[a,b] 【[1,2,3]】
*求c中有多少个元素 num:=|c| 【3】
*a中元素和b中的每个元素分别相加 d:=a+b 【[3,4]】
*求绝对值 e:=-1 eabs:=abs(e) 【1】
** 加:+ 减:- 乘:* 除:/ *除法计算 f:=5 g:=2 ans:=f/g 【2】
*除以浮点数可以得到小数 g1:=2.0 ans1:=f/g1 【2.0】
*把整数转化为一个实数 tuple_real(g,gReal) ans2:=f/gReal 【2.5】
运算结果如下:
(2)序列
*序列[起始值:步长:终止值] xulie:=[1:2:10]
结果:
2、image
(1)加载图像转化图像类型
*读入图像---type类型
read_image (Image, 'E:/图库/1.jpg')
*将图像类型转化为实数
convert_image_type(Image,r_image,'real')
(2)将图像拆分为3个单通道图像
*读入图像---type类型 read_image (Image, 'E:/图库/1.jpg') *将图像拆分为3个通道图像 decompose3(Image,r,g,b)
(3)将3个单通道图像合并为一个彩色图像
*读入图像---type类型 read_image (Image, 'E:/图库/1.jpg') *将图像类型转化为实数 convert_image_type(Image,r_image,'real') *将图像拆分为3个通道图像 decompose3(Image,r,g,b) *将3个分量通过图像进行合并 compose3(r,g,b,dst)
3、region(范围,部分)
*region gen_circle(ROI_0,226,216,125.1) *移动region move_region(ROI_0,RegionMoved,-50,50)
4、xld
*加载图像 read_image(Image,'E:\\图库\\1.jpg') *亚像素边缘提取 edges_sub_pix(Image,Edges,'canny',1,20,40)
5、handle
*创建一个测量句柄 create_metrology_model(MetrologyHandle)
Halcon学习笔记(三)---数据类型相关推荐
- Java学习笔记三——数据类型
前言 Java是强类型(strongly typed)语言,强类型包含两方面的含义: 所有的变量必须先声明后使用: 指定类型的变量只能接受预支匹配的值. 这意味着每一个变量和表达式都有一个在编译时就确 ...
- 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)
Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...
- Halcon学习笔记:1D Measuring一维测量_fuse.hdev灯丝测量示例
Halcon学习笔记:1D Measuring一维测量_fuse.hdev灯丝测量示例 一.基本概念 基本流程为: 获取图像 对图像进行灰度值标定 (针对相机获取的图像灰度和输入能量之间的非线性关系, ...
- Halcon 学习笔记八:颜色识别
Halcon 学习笔记八:颜色识别 一.图像处理需要的知识 二.图像处理的预处理和分割过程 二.颜色识别的方法 三.例子一 四.例子二 五.例子三 一.图像处理需要的知识 1.图像处理基础(rgb(h ...
- 一、HALCON学习笔记(容器液位缺陷检测)
一.HALCON学习笔记(容器液位缺陷检测) * In this example a fill level check for the * pharmaceutical industry is dem ...
- Hive学习笔记三之函数操作
文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...
- Halcon 学习笔记五:几何定位+仿射变换+测量
Halcon 学习笔记五:几何定位+仿射变换+测量 定位流程 例子一 例子二(药片的定位) 例子三(充电宝定位) 例子四(车牌定位) 其他 定位流程 blob分析 模板匹配 (仿射变换成标准的形状) ...
- Halcon学习笔记(五)几何定位+仿射+车牌识别
定位 Blob分析 模板匹配 仿射 使用单位矩阵求仿射矩阵 示例:affine_trans_region.hdev 单位矩阵 hom_mat2d_identity (HomMat2DIdentity) ...
- 数组存储与指针学习笔记(三)指针与数组
嵌入式C语言学习进阶系列文章 GUN C编译器拓展语法学习笔记(一)GNU C特殊语法部分详解 GUN C编译器拓展语法学习笔记(二)属性声明 GUN C编译器拓展语法学习笔记(三)内联函数.内建函数 ...
最新文章
- Fins TCP协议
- 性别从后台获取得值的那点事儿
- ARM架构和ARM核区别和联系
- HDU - 2859 Phalanx(动态规划/哈希表)
- Insider Dev Tour 2019 全球巡演 苏州站
- 云小课 | 大数据融合分析:GaussDW(DWS)轻松导入MRS-Hive数据源
- Intellij IDEA神器居然还藏着这些实用小技巧,爽!!!
- iOS警报– UIAlertController
- Android UI学习之Dialog
- Mac下adb不能重启
- 基于lvs实现的高并发负载的实战
- C语言实验——圆周率 sdut oj
- VMware下安装Raspbian树莓派系统
- ThinkPHP6项目基操目录
- 实践▍用大数据扒一扒蔡徐坤的真假流量粉 | Alfred数据室
- CG Tools 工具收集
- 绘制半长轴和半短轴分别为a,b的椭圆
- bzoj 1737: [Usaco2005 jan]Naptime 午睡时间 (DP)
- 《javascript语言精粹》学习笔记 - 递归函数
- Android程序设计:实现手机和电脑文件的共享互传