zoukankan      html  css  js  c++  java
  • halcon例程学习 一维测量之弧形边缘

    *************************************************************************
    
    *学习例程 measure_arc.hdev 
    *date:2019/07/30
    
    *************************************************************************
    *读取图像
    read_image (Image, 'zeiss1')
    dev_close_window ()
    dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
    dev_display (Image)
    get_image_size (Image, Width, Height)
    
    *************************************************************************
    *设置弧形
    nRow         := 275
    nColumn      := 335
    nRadius      := 107
    nAngleStart  := -rad(55)
    nAngleExtent := rad(170)
    
    *nAngleStart+nAngleExtent 弧形长度
    *nRow 椭圆中心行坐标
    *nColumn 椭圆中心列坐标
    *nRadius 椭圆最长轴半径
    *nRadius 椭圆最短轴半径
    *RowPoint 输出点行坐标
    *ColPoint 输出点列坐标
    
    get_points_ellipse (nAngleStart+nAngleExtent, nRow, nColumn, 0, nRadius, nRadius, RowPoint, ColPoint)
    
    *****************************************************************************************************************
    *绘制弧形线
    dev_set_draw ('fill')
    dev_set_color ('green')
    dev_set_line_width (1)
    *RowPoint 开始点行坐标
    *ColPoint 开始点列坐标
    
    disp_arc (WindowHandle, nRow, nColumn, nAngleExtent, RowPoint, ColPoint)
    
    *****************************************************************************************************************
    *提取垂直于环形的直边
    
    *获取弧形测量句柄
    *10 - 环空半径 <= nRadius
    gen_measure_arc (nRow, nColumn, nRadius, nAngleStart, nAngleExtent, 10, Width, Height, 'nearest_neighbor', MeasureHandle)
    
    *提取垂直于矩形或环形弧的直线边缘
    *1-高斯平滑
    *10-最低边缘振幅
    *'all' - 由明-暗,或暗-明
    *'all' - 端点选择
    *Amplitude - 边缘振幅的边缘
    
    measure_pos (Image, MeasureHandle, 1, 10, 'all', 'all', RowEdge, ColumnEdge, Amplitude, Distance)
    
    close_measure (MeasureHandle)
    
    gen_cross_contour_xld (Cross, RowEdge, ColumnEdge, 60, 0)

  • 相关阅读:
    json字符串与java对象的相互转换(jackson)
    EventBus的使用
    android 定时任务
    使用FlaycoBanner实现图片轮播效果(加载网络图片)
    okHttp使用
    Android 终于官方支持按百分比来设置控件的宽高了
    Android下使用Properties文件保存程序设置
    google vr开源 cardboard
    Android开源控件PhotoView的使用
    Android 布局优化
  • 原文地址:https://www.cnblogs.com/anyechuxue/p/11268621.html
Copyright © 2011-2022 走看看