zoukankan      html  css  js  c++  java
  • Halcon算子笔记

    read_image (Image, 'fabrik')
    
    读取资源,各种格式的图片都可以读取


      

    threshold (Image, Region, 120, 255)
    shape_trans (Region, RegionTrans, 'convex')
    
    二值化后得到一些像素点 并用shape_trans转换为区域
    

      

    reduce_domain (Image, RegionTrans, ImageReduced)
    
    将原始图像根据给定的区域裁剪 并生成新的图像ImageReduced,图像大小并不会改变
    

      

    opening_circle (Regions, RegionOpening, 20)
    
    开运算 第一个参数是输入区域 第二个参数是开运算之后输出的区域 第三个参数越大 开运算效果越明显
    

      

    connection (RegionOpening, ConnectedRegions)
    
    
    将不相连的一个区域分割成多个区域的集合
    

      

    select_shape (RegionOpening, SelectedRegions, 'area', 'and', 150, 99999)
    
    
    通过一些形状参数(面积/长/宽/圆度/杂七杂八的参数)筛选掉一些我们不需要的区域 **可通过形状直方图工具配合使用
    

      

    rgb1_to_gray (Image, GrayImage)
    
    将彩色图转化为灰度图,方便后续使用二值化
    对应的还有将RGB转换成3通道的算子

      

    area_center (Image, Area, Row, Column)
    
    获取对象的面积 长宽等参数
    

      

    disp_message (3600, 'this is a word', 'window', 12, 12, 'black', 'true')
    
    显示一些信息在图像窗口上
    

      

    read_image (Image, 'fabrik')
    regiongrowing (Image, Regions, 3, 3, 6, 100)
    count_obj (Regions, Number)
    open_file ('D:/3D/DataSave.csv', 'output', FileHandle)
    
    for i:=1 to Number by 1
        select_obj (Regions, ObjectSelected, i)
        area_center (ObjectSelected, Area, Row, Column)
        fwrite_string (FileHandle, i+','+Area)
        fnew_line (FileHandle)
    endfor
    close_file (FileHandle)
    
    halcon的一个例程,通过open_file算子来操作文件,fwrite_string算子来写入,fnew_line来换行,最后close_file来关闭文件
    

      

  • 相关阅读:
    174. Dungeon Game
    240. Search a 2D Matrix II
    300. Longest Increasing Subsequence
    test markdown style
    多源多汇费用流——poj2516
    费用流消圈算法(构造残量网络)
    费用流模板(带权二分图匹配)——hdu1533
    最大流模板——进阶指南整理
    最大流任务调度+离散化——hdu2883
    最大流拆点——hdu2732,poj3436
  • 原文地址:https://www.cnblogs.com/kita/p/11587929.html
Copyright © 2011-2022 走看看