Halcon在处理图像时,自身维护有一个数据库,数据库默认不使用。
数据库包含有‘image’,‘region’,‘XLD’,‘object’, ‘tuple‘数据类型可供查找。
这个数据库的开关可以用set_system (’database’,‘true’) set_system (‘database’,‘false’)进行开关。
我们可以通过,
count_relation获取数据库指定类型的数量,
get_modules获取当前程序使用了哪些模块的函数,
reset_obj_db对数据库缺省图像长宽,通道数进行复位。
* Close the graphics window in order to close the graphics stack,
* which would influence the measurement.
dev_close_window ()
* Enable the measurement.
set_system ('database','true')
*
count_relation ('image', I1)
count_relation ('region', R1)
count_relation ('XLD', X1)
count_relation ('object', O1)
count_relation ('tuple', T1)
*
* Result:
* I1 = 0
* R1 = 0
* X1 = 0
* O1 = 0
* T1 = 0
*
工业视觉halcon自身数据库函数详细介绍
read_image (Patras, 'patras')
rgb1_to_gray (Patras, GrayImage)
threshold (GrayImage, Region, 128, 255)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 150, 99999)
shape_trans (SelectedRegions, RegionTrans, 'convex')
count_relation ('image', I2)
count_relation ('region', R2)
count_relation ('XLD', X2)
count_relation ('object', O2)
count_relation ('tuple', T2)
* I2 = 3 (three channels of the rgb image 'patras')
* R2 = 1 (the image domain of the image 'patras')
* X2 = 0 (no XLD data)
* O2 = 1 (the iconic object holding the channels and the domain)
* T2 = 0 (no empty object or object array )
create_bar_code_model ([], [], BarCodeHandle)
get_modules (UsedModules, ModuleKey)
reset_obj_db (128, 128, 0)
帖子为下边halcon视频教程部分内容,
可以下载视频教程学习。
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|