Halcon 常用的算子

Halcon 的一些常用算子,持续更新,希望各位大佬们多多指教!

Halcon 打开相机 采集

open_framegrabber (‘GigEVision2’, 0, 0, 0,
0, 0, 0, ‘progressive’, -1, ‘default’, -1, ‘false’, ‘default’, ‘default’, 0,
-1, AcqHandle)

grab_image_start (AcqHandle, -1)

grab_image_async (Image, AcqHandle, -1) //采集

close_framegrabber (AcqHandle) //关闭相机

将读取的照片保存到本地/从本地读取图片

write_image (Right, ‘bmp’, 0, ‘C:/Users/admin/Pictures/copy’)

read_image (Image,
‘C:/Users/admin/Pictures/22.jpg’)

rgb1_to_gray (Image, GrayImage)//转换为灰度图像

将模板写文件/从文件中读出模板

write_shape_model (ModelID,
‘D:/CCD/Release/1.shm’)

read_shape_model (‘D:/CCD/Release/1.shm’,
ModelID1)

设置边缘是否判断

set_system (‘border_shape_models’, ‘false’) false 为不进行判断,true 进行判断

查找模板匹配

find_shape_model (Image, ModelID, rad(0),
rad(360), 0.7, 1, 0.5, ‘least_squares’, [3,1], 1, Row, Column, Angle,
Score)

显示文字 角度

disp_message (200000, deg(Angle), ‘window’,
Row, Column, ‘black’, ‘true’)

disp_arrow (WindowHandle, 10, 10, 118, 118,9)//显示箭头
set_tposition (WindowHandle,110,110)//显示光标 与write_string连用
write_string (WindowHandle, ‘hello’)//显示文字

smallest_circle (ModelRegion, Row1,
Column1, Radius)//显示角度

阙值分割

threshold (Image, Region, 80, 255)

connection (Region, ConnectedRegions) //分割

fill_up (SelectedRegions, RegionFillUp) //填充

按圆度/面积来筛选图像

select_shape (ConnectedRegions,
SelectedRegionP, ‘circularity’, ‘and’, 0.7, 1)

select_shape (SelectedRegionP,
SelectedRegions, ‘area’, ‘and’, 70000, 150000)

按圆度/面积来筛选图像

select_shape (ConnectedRegions,
SelectedRegionP, ‘circularity’, ‘and’, 0.7, 1)

select_shape (SelectedRegionP,
SelectedRegions, ‘area’, ‘and’, 70000, 150000)

region_features (RegionDilation, ‘area’, Value)//查看筛选的值
扩张圆
dilation_circle (RegionFillUp, RegionDilation, 5.5)
//
gen_contour_region_xld (RegionDilation, Contours, ‘border’)
//Xld 的拟合操作(fit_***_contour_xld) 把不完整的形状拟合完整
fit_circle_contour_xld (Contours, ‘algebraic’, -1, 0, 0, 3, 2, Row2, Column2, Radius1, StartPhi, EndPhi, PointOrder)//
获取面积,坐标

area_center (ImageReduced, Area, RowRef, ColumnRef)
更改图像对比度
scale_image (Image, ImageScaled, 2, 2)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值