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)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyuqian199695/article/details/65627506

Halcon学习笔记(三)---数据类型相关推荐

  1. Java学习笔记三——数据类型

    前言 Java是强类型(strongly typed)语言,强类型包含两方面的含义: 所有的变量必须先声明后使用: 指定类型的变量只能接受预支匹配的值. 这意味着每一个变量和表达式都有一个在编译时就确 ...

  2. 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)

    Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...

  3. Halcon学习笔记:1D Measuring一维测量_fuse.hdev灯丝测量示例

    Halcon学习笔记:1D Measuring一维测量_fuse.hdev灯丝测量示例 一.基本概念 基本流程为: 获取图像 对图像进行灰度值标定 (针对相机获取的图像灰度和输入能量之间的非线性关系, ...

  4. Halcon 学习笔记八:颜色识别

    Halcon 学习笔记八:颜色识别 一.图像处理需要的知识 二.图像处理的预处理和分割过程 二.颜色识别的方法 三.例子一 四.例子二 五.例子三 一.图像处理需要的知识 1.图像处理基础(rgb(h ...

  5. 一、HALCON学习笔记(容器液位缺陷检测)

    一.HALCON学习笔记(容器液位缺陷检测) * In this example a fill level check for the * pharmaceutical industry is dem ...

  6. Hive学习笔记三之函数操作

    文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...

  7. Halcon 学习笔记五:几何定位+仿射变换+测量

    Halcon 学习笔记五:几何定位+仿射变换+测量 定位流程 例子一 例子二(药片的定位) 例子三(充电宝定位) 例子四(车牌定位) 其他 定位流程 blob分析 模板匹配 (仿射变换成标准的形状) ...

  8. Halcon学习笔记(五)几何定位+仿射+车牌识别

    定位 Blob分析 模板匹配 仿射 使用单位矩阵求仿射矩阵 示例:affine_trans_region.hdev 单位矩阵 hom_mat2d_identity (HomMat2DIdentity) ...

  9. 数组存储与指针学习笔记(三)指针与数组

    嵌入式C语言学习进阶系列文章 GUN C编译器拓展语法学习笔记(一)GNU C特殊语法部分详解 GUN C编译器拓展语法学习笔记(二)属性声明 GUN C编译器拓展语法学习笔记(三)内联函数.内建函数 ...

最新文章

  1. Fins TCP协议
  2. 性别从后台获取得值的那点事儿
  3. ARM架构和ARM核区别和联系
  4. HDU - 2859 Phalanx(动态规划/哈希表)
  5. Insider Dev Tour 2019 全球巡演 苏州站
  6. 云小课 | 大数据融合分析:GaussDW(DWS)轻松导入MRS-Hive数据源
  7. Intellij IDEA神器居然还藏着这些实用小技巧,爽!!!
  8. iOS警报– UIAlertController
  9. Android UI学习之Dialog
  10. Mac下adb不能重启
  11. 基于lvs实现的高并发负载的实战
  12. C语言实验——圆周率 sdut oj
  13. VMware下安装Raspbian树莓派系统
  14. ThinkPHP6项目基操目录
  15. 实践▍用大数据扒一扒蔡徐坤的真假流量粉 | Alfred数据室
  16. CG Tools 工具收集
  17. 绘制半长轴和半短轴分别为a,b的椭圆
  18. bzoj 1737: [Usaco2005 jan]Naptime 午睡时间 (DP)
  19. 《javascript语言精粹》学习笔记 - 递归函数
  20. Android程序设计:实现手机和电脑文件的共享互传

热门文章

  1. Linux 下清空或删除大文件内容的 5 种方法
  2. quartz 任务调试 建表 sql 语句、create table语句
  3. 「LG2664 树上游戏」
  4. 零元学Expression Blend 4 - Chapter 4元件重复运用的观念
  5. Opencv与dlib联合进行人脸关键点检测与识别
  6. PHP 如何判断当前用户已在别处登录
  7. windows修改远程桌面RDP连接数
  8. 例子简单说说C# ref和out
  9. 12-思科防火墙:ASA会话超时
  10. 学习API HOOK,编写了一个winsock 的封包抓取程序,可免费使用;