halcon_笔记

常用语法

  • 读取图像

    read_image (Image, '4.bmp')
    
  • 绘制ROI

    draw_rectangle1(WindowHandle, Row1, Column1, Row2, Column2)
    
  • 生成ROI

    gen_rectangle1(Rectangle, Row1, Column1, Row2, Column2)
    
  • ROI选择

    reduce_domain(Image, Rectangle, ImageReduced)
    
  • 局部阈值

    local_threshold(Image, Region,'adapted_std_deviation', 'light', ['mask_size', 'scale', 'range'],[350, 1.5,128])
    
  • 膨胀

    dilation_circle(Region, RegionDilation, 15.5)
    
  • 腐蚀

    erosion_circle(Region,RegionErosion, 25.5)
    
  • Region做差

    difference(RegionDilation1,RegionErosion, RegionDifference)
    
  • Region 拆分

    connection(Region, ConnectedRegions)
    
  • Region 面积

    area_center(Regions, Area, Row, Column)
    
  • ROI选择

    select_shape(Regions, SelectedRegions, 'area', 'and', Max*0.8, Max*1.2)
    
  • 填充

    fill_up(SelectedRegions, RegionFillUp)
    
  • 创建形状模型

    create_shape_model(ImageReduced, 6, rad(0), rad(360), rad(0.3101), ['point_reduction_medium','no_pregeneration'], 'use_polarity', [14,25,14], 4, ModelID_Detail)
    
  • 获取模型轮廓

    get_shape_model_contours (ModelContours, ModelID_Detail, 1)
    
  • Region 面积

    	area_center (RegionDifference, ModelRegionArea, RefRow, RefColumn)
    
  • 寻找模型

    	find_shape_model (testImage, ModelID_Detail, rad(0), rad(360), 0.5, 1, 0.5, 'least_squares', [6,1], 0.75, Row, Column, Angle, Score)
    

tuple

最大值索引

tuple_max(test_tuple,Max)
tuple_find(test_tuple,Max, Indices_Max)

去掉极值

tuple_max(test_tuple,Max)
tuple_find(test_tuple,Max, Indices_Max)
tuple_min(test_tuple,Min)
tuple_find(test_tuple, Min, Indices_Min)
Indices := [Indices_Max, Indices_Min]

tuple_remove(test_tuple, Indices, Reduced_test_tuple)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值