• 大小: 95.91MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-20
  • 语言: 其他
  • 标签: Halcon源码  

资源简介

halcon实例,其中包括源码及图片,对于入门者是个好的参考。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
// 添加halcon引用
using HalconDotNet;

namespace halconForm
{
    public partial class Form1 : Form
    {
        //增加代码:
         HDevelopExport HD = new HDevelopExport();
         string ImagePath;
        Hobject ho_Image ho_GrayImage;

        public Form1()
        {
            InitializeComponent();
            this.btnImagePro.Enabled = false;
        }

        private void Form1_Load(object sender EventArgs e)
        {

        }

        private void autozise(HalconDotNet.Hobject image int width  int height)
        {
            if (width > 0 && height > 0)
            {
                hWindowControl1.HalconWindow.ClearWindow();
                hWindowControl1.HalconWindow.SetPart(0 0 height - 1 width - 1);
                hWindowControl1.HalconWindow.DispObj(image);
            }
            else
            {
                MessageBox.Show(“The width of ImagePart is <= 0 or The height of ImagePart is <= 0“);
            }
        }
        private void btnReadImage_Click(object sender EventArgs e)
        {
            HTuple width height;

            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            openFileDialog1.Filter = “图片文件(*.jpg*.bmp*.tif)|*.jpg;*.bmp;*.tif“;
            openFileDialog1.RestoreDirectory = true;
            openFileDialog1.FilterIndex = 1;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                ImagePath = openFileDialog1.FileName;
                HD.ReadImage(out ho_Image hWindowControl1.HalconWindow ImagePath);
                
                HOperatorSet.GetImageSize(ho_Image out width out height);
                autozise(ho_Image width height);
                this.btnImagePro.Enabled = true;
            }
        }

        private void hWindowControl1_HMouseDown(object sender HMouseEventArgs e)
        {
            HTuple row column btn;
            HOperatorSet.GetMposition(hWindowControl1.HalconWindow out row out column out btn);
            MessageBox.Show(“当前坐标:  Y:“ + row.ToString() + “  X: “ + column.ToString());
        }

        private void LeaveFog_Click(object sender EventArgs e)
        {
            Hobject ho_Image ho_IxImage ho_R ho_G ho_B;
            Hobject ho_ImageMin ho_ImageMin1 ho_DarkChannelImage;
            Hobject ho_Region ho_ImageScaled ho_R1 ho_G1 ho_B1;
            Hobject ho_ImageMin2 ho_ImageMin3 ho_ImageMin4 ho_txImage;
            Hobject ho_Region1 ho_ImageScaled1 ho_R2 ho_G2 ho_B2;
            Hobject ho_ImageResultR ho_ImageResultG ho_ImageResultB;
            Hobject ho_JxImage;
            HTuple hv_Width = null hv_Height = null hv_WindowHandle = new HTuple();
          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-09 11:25  halcon学习实例\
     目录           0  2017-12-28 08:17  halcon学习实例\FireDetection_bin\
     文件     1989632  2014-06-20 10:02  halcon学习实例\FireDetection_bin\FireDetection.exe
     文件     2099200  2014-04-15 16:57  halcon学习实例\FireDetection_bin\opencv_core249.dll
     文件     2080768  2014-04-15 16:58  halcon学习实例\FireDetection_bin\opencv_highgui249.dll
     文件     1914368  2014-04-15 16:58  halcon学习实例\FireDetection_bin\opencv_imgproc249.dll
     目录           0  2017-12-28 08:17  halcon学习实例\FireDetection_bin\测试图和视频\
     文件       16701  2012-03-02 16:31  halcon学习实例\FireDetection_bin\测试图和视频\1.jpg
     文件       16349  2012-03-05 18:31  halcon学习实例\FireDetection_bin\测试图和视频\10.jpg
     文件      498655  2014-05-19 22:32  halcon学习实例\FireDetection_bin\测试图和视频\11.jpg
     文件       43152  2012-03-01 21:52  halcon学习实例\FireDetection_bin\测试图和视频\2.jpg
     文件      131989  2014-05-17 21:24  halcon学习实例\FireDetection_bin\测试图和视频\3.jpg
     文件       45202  2012-03-01 21:52  halcon学习实例\FireDetection_bin\测试图和视频\4.jpg
     文件       34891  2012-03-02 16:30  halcon学习实例\FireDetection_bin\测试图和视频\5.jpg
     文件       27843  2012-02-22 14:34  halcon学习实例\FireDetection_bin\测试图和视频\6.jpg
     文件       36486  2012-03-01 21:51  halcon学习实例\FireDetection_bin\测试图和视频\7.jpg
     文件       17449  2012-03-02 16:30  halcon学习实例\FireDetection_bin\测试图和视频\8.jpg
     文件      157547  2012-03-02 16:30  halcon学习实例\FireDetection_bin\测试图和视频\9.jpg
     文件      781713  2014-06-13 22:28  halcon学习实例\FireDetection_bin\测试图和视频\IMG_0212.mp4
     文件     1313842  2014-06-14 23:03  halcon学习实例\FireDetection_bin\测试图和视频\IMG_0213.mp4
     文件     1496103  2014-06-13 22:34  halcon学习实例\FireDetection_bin\测试图和视频\IMG_0214.mp4
     文件      438961  2012-03-05 18:42  halcon学习实例\FireDetection_bin\测试图和视频\n0.jpg
     文件       10557  2014-06-13 09:38  halcon学习实例\FireDetection_bin\测试图和视频\n1.jpeg
     文件       96421  2014-06-14 23:16  halcon学习实例\FireDetection_bin\测试图和视频\n1.jpg
     文件       49789  2014-06-13 09:38  halcon学习实例\FireDetection_bin\测试图和视频\n2.jpg
     文件        6459  2014-06-13 09:39  halcon学习实例\FireDetection_bin\测试图和视频\n3.jpg
     文件      216207  2014-06-14 13:03  halcon学习实例\FireDetection_bin\测试图和视频\n5.jpg
     文件      188462  2014-06-14 13:03  halcon学习实例\FireDetection_bin\测试图和视频\n6.jpg
     文件       43329  2014-06-14 23:18  halcon学习实例\FireDetection_bin\测试图和视频\n7.jpg
     目录           0  2017-09-26 16:23  halcon学习实例\HalconPaint\
     目录           0  2017-09-26 16:23  halcon学习实例\HalconPaint\.vs\
............此处省略389个文件信息

评论

共有 条评论

相关资源