1 学习halcon的准备工作

1 学习halcon的准备工作

1.1 图片及文件读取

1.1.1 知识点

主要讲述了绝对路径、相对路径(两种方法)、文件夹读取。

1.1.2 实现代码:

read_image (Image, 'C:/Users/Administrator/Desktop/2345截图20190830212142.png')
read_image (Image1, '1.jpg')
list_files ('E:/halcon', 'files', Files)
for Index := 0 to 5 by 1
    read_image (Image2, Files[Index])
endfor

1.2 图片动态选择及视频读取

#1.2.1 程序代码

dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
open_framegrabber ('File', 1, 1, 0, 0, 0, 0, 'default', 0, 'rgb', 'default', 'default', 'default', 3, -1, -1, AcqHandle)

1.3 算子介绍

1.3.1 知识点


备注(dev都是和界面有关的算子)
在这里插入图片描述

1.3.2 程序代码
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
draw_circle (WindowHandle, Row, Column, Radius)
gen_circle (Circle, Row, Column, Radius)
*面积
region_features (Circle, 'area', Value)

1.4 数组的创建及基本运算

1.4.1 知识点

在这里插入图片描述

1.4.2 程序代码
*矩阵赋值运算
A:=[]
A:=[1]
A:=[A,1]
A:=[A,[1,2,3]]
C:=A+1
D:=C+A
L:=|A|
VAL:=A[6]
tuple_length (A, Length)
dev_open_file_dialog ('read_image', 'default', 'default', Selection)

read_image (Image, Selection)
rgb1_to_gray (Image, GrayImage)

get_domain (GrayImage, Domain)
get_region_points (Domain, Rows, Columns)
get_image_size (GrayImage, Width, Height)

gen_image_const (Image1, 'byte', Width, Height)
*获取图像的灰度
get_grayval (Image1, Rows, Columns, Grayval)
*设置图像的灰度
set_grayval (Image1, Rows, Columns, 255)

1.5 矩阵的运算与创建

1.5.1知识点

在这里插入图片描述
备注(性能激活测评起:测量算子运行时间,矩阵运算时间长)

1.5.2程序代码
*矩阵创建A:=[1,2,3,4,5,6,7,8,,9]
create_matrix (3, 3, [1,2,3,4,5,6,7,8,9], MatrixID)
*矩阵获0行0列取值
get_value_matrix (MatrixID, 0, 0, Value)
*获取矩阵所有值
get_full_matrix (MatrixID, Values)
*求矩阵逆
invert_matrix (MatrixID, 'general', 0, MatrixInvID)
get_full_matrix (MatrixInvID, Values1)
*矩阵范数
norm_matrix (MatrixInvID, '2-norm', Value1)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值