• 大小: 1.08MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-15
  • 语言: C#
  • 标签: C#  图像处理  emgucv  

资源简介

使用额使用VS2008 C# winform框架,采用emgucv(opencv for .net),开发的一个图像处理软件,由本人研究生课程的一个图像处理课程设计改编。包括图像处理基本算法。图像增强、图像分割等内容。注意编译前需要配置emgucv.

资源截图

代码片段和文件信息

#region   类说明
/************************************************* 
  Copyright (C) 2011-2012 HEU. 
  Class name: 基于HSV的颜色滤波器      
  Author: 硕果      Version:第一版        Date: 2011.3.23 
  Description:  分割图像出图像的某一特定范围颜色  
  Others:          
  Function List:  // 主要函数列表,每条记录应包括函数名及功能简要说明 
                       1、初始化形式 (说明其输入及含义)   Image
                       2、公共变量(说明其取值范围及含义)
                       3、公共函数(说明与其他模块或函数的接口,输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系)
                       4、只读参数(说明其取值范围及含义)
                       5、只写参数(说明其取值范围及含义)
  History:   2011.3.23     // 修改历史记录列表,每条修改记录应包括修改日期、修改 
                  // 者及修改内容简述   
   
*************************************************/
#endregion
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using Emgu.CV;
using Emgu.CV.Structure;

namespace AUV_2011_3.AUV_20113_24
{
    public partial class ColorFilterHsv : Form
    {
       // private Image InImage;//输入图片
       // private Image OutImage;//输出图片
        public ColorFilterHsv()
        {
            InitializeComponent();
        }
        public Image StopFilter(Image inimage int H1 int H2 int S1 int S2 int V1 int V2) //H1        {
            Image HsvImage = inimage.Convert();
            int hei1 = HsvImage.Height;
            int wid1 = HsvImage.Width;//宽度、高度。
            byte[ ] HsvImageData = HsvImage.Data;
            byte[ ] RGBImageData = inimage.Data;

            for (int i = 0; i < hei1; i++)
            {
                for (int j = 0; j < wid1; j++)
                {
                    if ((HsvImageData[i j 0] > H1 && HsvImageData[i j 0] < H2 || HsvImageData[i j 1]< S1 
                         || HsvImageData[i j 1]>S2) || HsvImageData[i j 2] > V2 || HsvImageData[i j 2]                    {
                        HsvImageData[i j 2] = 0;
                         HsvImageData[i j 1] = 0;
                        //  HsvImageData[i j 0] = 0;
                    }
                    else
                    {
                        if (RGBImageData[i j 0] > 100 || RGBImageData[i j 1] > 100)
                        {
                            HsvImageData[i j 2] = 0;
                            HsvImageData[i j 1] = 0;
                        }
                        
                    }
                    
                }

            }
            Image outimage = HsvImage.Convert();
            HsvImage.Dispose();
       
            // outimage.Dispose();
            return outimage;
          //  outimage.Dispose();

        }

        public Image StopGrayFilter(Image inimage int H1 in

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-31 19:03  chengxu\
     目录           0  2016-01-31 19:03  chengxu\AUV_3.11\
     文件        1700  2011-04-02 19:13  chengxu\AUV_3.11\3.16_TemporaryKey.pfx
     文件        9450  2011-04-13 14:32  chengxu\AUV_3.11\ColorFilterHsv.cs
     文件        5814  2011-04-13 14:32  chengxu\AUV_3.11\ColorFilterHsv.resx
     文件       23777  2011-09-25 11:01  chengxu\AUV_3.11\Form1.Designer.cs
     文件       33290  2011-09-25 11:06  chengxu\AUV_3.11\Form1.cs
     文件        6216  2011-09-25 11:01  chengxu\AUV_3.11\Form1.resx
     文件        7183  2011-04-13 14:32  chengxu\AUV_3.11\ImageProcessHomework.csproj
     文件         486  2011-04-02 19:13  chengxu\AUV_3.11\ImageProcessHomework.csproj.user
     文件        1175  2011-03-14 20:55  chengxu\AUV_3.11\MainForm.Designer.cs
     文件         365  2011-03-14 20:55  chengxu\AUV_3.11\MainForm.cs
     文件         490  2011-03-12 16:14  chengxu\AUV_3.11\Program.cs
     目录           0  2016-01-31 19:03  chengxu\AUV_3.11\Properties\
     文件        1348  2011-03-12 16:14  chengxu\AUV_3.11\Properties\AssemblyInfo.cs
     文件        2868  2011-03-12 16:14  chengxu\AUV_3.11\Properties\Resources.Designer.cs
     文件        5612  2011-03-12 16:14  chengxu\AUV_3.11\Properties\Resources.resx
     文件        1094  2011-03-12 16:14  chengxu\AUV_3.11\Properties\Settings.Designer.cs
     文件         249  2011-03-12 16:14  chengxu\AUV_3.11\Properties\Settings.settings
     目录           0  2016-01-31 19:03  chengxu\AUV_3.11\bin\
     目录           0  2016-01-31 19:03  chengxu\AUV_3.11\bin\Debug\
     文件        1570  2011-09-25 11:06  chengxu\AUV_3.11\bin\Debug\AUV_3.11.application
     文件       28672  2011-09-25 11:06  chengxu\AUV_3.11\bin\Debug\AUV_3.11.exe
     文件        7424  2011-09-25 11:06  chengxu\AUV_3.11\bin\Debug\AUV_3.11.exe.manifest
     文件       60928  2011-09-25 11:06  chengxu\AUV_3.11\bin\Debug\AUV_3.11.pdb
     文件        1570  2011-09-25 11:06  chengxu\AUV_3.11\bin\Debug\AUV_3.11.vshost.application
     文件       14328  2011-09-25 11:21  chengxu\AUV_3.11\bin\Debug\AUV_3.11.vshost.exe
     文件       32768  2009-03-06 23:48  chengxu\AUV_3.11\bin\Debug\Emgu.CV.ML.dll
     文件      109842  2009-03-06 23:48  chengxu\AUV_3.11\bin\Debug\Emgu.CV.ML.xml
     文件       53248  2009-03-06 23:48  chengxu\AUV_3.11\bin\Debug\Emgu.CV.UI.dll
     文件       83456  2009-03-09 13:11  chengxu\AUV_3.11\bin\Debug\Emgu.CV.UI.pdb
............此处省略44个文件信息

评论

共有 条评论