• 大小: 3.17MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-12
  • 语言: C#
  • 标签: Halcon  车牌识别  范例  

资源简介

初学的典范,可以看下,导出C# Delphi 等都可以 所用版本halcon 11 12 13 32bit

资源截图

代码片段和文件信息

//
// File generated by HDevelop for HALCON/.NET (C#) Version 13.0
//

using HalconDotNet;

public partial class HDevelopExport
{
#if !(NO_EXPORT_MAIN || NO_EXPORT_APP_MAIN)
  public HDevelopExport()
  {
    // Default settings used in HDevelop 
    HOperatorSet.SetSystem(“width“ 512);
    HOperatorSet.SetSystem(“height“ 512);
    if (HalconAPI.isWindows)
      HOperatorSet.SetSystem(“use_window_thread““true“);
    action();
  }
#endif

#if !NO_EXPORT_MAIN
  // Main procedure 
  private void action()
  {


    // Local iconic variables 

    Hobject ho_Image ho_Rectangle ho_ImageReduced;
    Hobject ho_Regions ho_RegionDilation ho_ConnectedRegions1;
    Hobject ho_RegionIntersection ho_SelectedRegions ho_SortedRegions;

    // Local control variables 

    HTuple hv_WindowHandle = null hv_Class = null;
    HTuple hv_CharacterNames = null hv_CharacterCount = null;
    HTuple hv_OCRHandle2 = null hv_Error = null hv_ErrorLog = null;
    HTuple hv_OCRHandle1 = null hv_Results = null hv_Confidence = null;
    // Initialize local and output iconic variables 
    HOperatorSet.GenEmptyObj(out ho_Image);
    HOperatorSet.GenEmptyObj(out ho_Rectangle);
    HOperatorSet.GenEmptyObj(out ho_ImageReduced);
    HOperatorSet.GenEmptyObj(out ho_Regions);
    HOperatorSet.GenEmptyObj(out ho_RegionDilation);
    HOperatorSet.GenEmptyObj(out ho_ConnectedRegions1);
    HOperatorSet.GenEmptyObj(out ho_RegionIntersection);
    HOperatorSet.GenEmptyObj(out ho_SelectedRegions);
    HOperatorSet.GenEmptyObj(out ho_SortedRegions);
    ho_Image.Dispose();
    HOperatorSet.ReadImage(out ho_Image “e:/mymemo/Halcon/chebai.jpg“);
    HOperatorSet.SetWindowAttr(“background_color““black“);
    HOperatorSet.OpenWindow(005125120“visible“““out hv_WindowHandle);
    HDevWindowStack.Push(hv_WindowHandle);
    if (HDevWindowStack.IsOpen())
    {
      HOperatorSet.DispObj(ho_Image HDevWindowStack.GetActive());
    }
    //gen_rectangle1 (Rectangle 1390 995 2349 4235)
    ho_Rectangle.Dispose();
    HOperatorSet.GenRectangle1(out ho_Rectangle 1377 455 2349 4235);
    ho_ImageReduced.Dispose();
    HOperatorSet.ReduceDomain(ho_Image ho_Rectangle out ho_ImageReduced);
    ho_Regions.Dispose();
    HOperatorSet.Threshold(ho_ImageReduced out ho_Regions 173 223);
    ho_RegionDilation.Dispose();
    HOperatorSet.DilationRectangle1(ho_Regions out ho_RegionDilation 70 30);
    ho_ConnectedRegions1.Dispose();
    HOperatorSet.Connection(ho_RegionDilation out ho_ConnectedRegions1);
    ho_RegionIntersection.Dispose();
    HOperatorSet.Intersection(ho_ConnectedRegions1 ho_Regions out ho_RegionIntersection
        );
    ho_SelectedRegions.Dispose();
    HOperatorSet.SelectShape(ho_RegionIntersection out ho_SelectedRegions “area“ 
        “and“ 47967.1 179315);
    ho_SortedRegions.Dispose();
    HOperatorSet.SortRegion(ho_SelectedRegions out ho_SortedRegions “first_point“ 
        “true“ “column“);

    hv_Class = new HTuple();
    hv_Class[0] 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1991  2018-04-12 21:06  ChenPaiShiBei.hdev
     文件     3256484  2018-03-06 21:22  chebai.jpg
     文件       64247  2018-04-12 21:05  cp_ocr.omc
     文件        4446  2018-04-10 22:21  ChenPaiShiBei.cs

评论

共有 条评论