设置首页收藏本站
开启左侧

能把图像右边的明暗分界线提取出来有什么好的方法。

[复制链接]
hepengdong 发表于 2026-4-30 18:01:02 | 显示全部楼层 |阅读模式
图像分割。
1.jpg
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
halcon2016 发表于 2026-5-1 11:51:19 | 显示全部楼层
read_image (Image175923xiubtxzvb2xxun66, 'C:/Users/Administrator/Desktop/175923xiubtxzvb2xxun66.jpg')
threshold (Image175923xiubtxzvb2xxun66, Region, 10, 255)
shape_trans (Region, RegionTrans, 'convex')
erosion_rectangle1 (RegionTrans, RegionErosion, 11, 11)
mean_image (Image175923xiubtxzvb2xxun66, ImageMean, 1, 199)
reduce_domain (ImageMean, RegionErosion, ImageReduced)
edges_sub_pix (ImageReduced, Edges, 'canny', 2, 10, 20)

2026-05-01_115027.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
hemingyi 发表于 2026-5-6 11:28:08 | 显示全部楼层
可以试试halcon的卡尺工具。大概的代码如下:
create_metrology_model (MetrologyHandle)
    set_metrology_model_image_size (MetrologyHandle, Width, Height)
    add_metrology_object_line_measure(MetrologyHandle, rowS, colS, rowE, colE, MeasureLength1, MeasureLength2, 1, MeasureThreshold, [], [], Index1)
    set_metrology_object_param (MetrologyHandle, 'all', 'measure_transition', MeasureDection)
    set_metrology_object_param (MetrologyHandle, 'all', 'measure_select', MeasureSelectPoint)
    set_metrology_object_param (MetrologyHandle, 'all', 'num_measures', MeasureNum)
    set_metrology_object_param (MetrologyHandle, 'all', 'min_score', MinScore)
    set_metrology_object_param (MetrologyHandle, 'all', 'num_instances', NumInstances)
    apply_metrology_model (ImageEmphasize, MetrologyHandle)
        * ******2.2 结果显示
    get_metrology_object_measures (ContoursDown1, MetrologyHandle, 'all', 'all', Row1, Column1)
    gen_cross_contour_xld (Cross, Row1, Column1, 10, 0.78)
   

    * ******2.3 结果获取
    get_metrology_object_result_contour (ContourUp, MetrologyHandle, 'all', 'all', 1.5)
    get_metrology_object_result (MetrologyHandle, Index1, 'all', 'result_type', 'row_begin', rowUpS)
    get_metrology_object_result (MetrologyHandle, Index1, 'all', 'result_type', 'column_begin', colUpS)
    get_metrology_object_result (MetrologyHandle, Index1, 'all', 'result_type', 'row_end', rowUpE)
    get_metrology_object_result (MetrologyHandle, Index1, 'all', 'result_type', 'row_end', colUpE)
    clear_metrology_model (MetrologyHandle)
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
freeloop 发表于 2026-5-8 16:04:02 | 显示全部楼层
这种在工程上非常适合用灰度投影算法,计算它的水平方向灰度投影并确定明暗分界。

梯度算法

梯度算法
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表