• 大小: 543KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-05-28
  • 语言: C#
  • 标签: C#  

资源简介

利用C#编写的图像特征点的提取以及同名像点匹配程序

资源截图

代码片段和文件信息

using System;
using System.Threading;
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;

namespace 作业四
{
    public partial class Form1 : Form
    {
        private string curFileName;
        private System.Drawing.Bitmap curBitmap;
        int u;
        double[] Templet;
        int[] Co;
        Image img1img2;
        public Form1()
        {
            InitializeComponent();
            
        }

        private void Form1_Load(object sender EventArgs e)
        {
            this.Text = “20133292—图像处理程序“;
        }

        private void 左图像ToolStripMenuItem_Click(object sender EventArgs e)
        {
            OpenFileDialog openDlg = new OpenFileDialog();
            openDlg.InitialDirectory = “C:\\Users\\Administrator.PC-20150328IVBE\\Desktop“;
            openDlg.Filter = “图像文件|*.jpg;*.bmp;*.png;*.tif“;
            openDlg.title = “选择图像文件“;
            openDlg.ShowHelp = true;
            if (openDlg.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    curFileName = openDlg.FileName;
                    img1 = Image.FromFile(curFileName);
                    pictureBox1.Image = img1;
                }
                catch (Exception exp)
                {
                    MessageBox.Show(exp.Message);
                }

            }

            Invalidate();
            
        }

        private void 退出ToolStripMenuItem_Click(object sender EventArgs e)
        {
            this.Close();
        }

        private void 右图像ToolStripMenuItem_Click(object sender EventArgs e)
        {
            OpenFileDialog openDlg = new OpenFileDialog();
            openDlg.InitialDirectory = “C:\\Users\\Administrator.PC-20150328IVBE\\Desktop“;
            openDlg.Filter = “图像文件|*.jpg;*.bmp;*.png;*.tif“;
            openDlg.title = “选择图像文件“;
            openDlg.ShowHelp = true;
            if (openDlg.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    curFileName = openDlg.FileName;
                    img2 = Image.FromFile(curFileName);
                    pictureBox2.Image = img2;
                }
                catch (Exception exp)
                {
                    MessageBox.Show(exp.Message);
                }

            }

            Invalidate();
            
        }

        private void 提取影像特征点ToolStripMenuItem_Click(object sender EventArgs e)
        {

        }

        private void moravec算子ToolStripMenuItem_Click(object sender EventArgs e)
        {
            curBitmap = (Bitmap)img1;
            double[] Value1 = new double[curBitmap.Height curBitmap.Width];

            if (curBitmap != null)
            {
                Color curColor;


      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         222  2015-11-24 19:17  作业四 程序\右图像.jgw
     文件      233380  2015-11-24 19:18  作业四 程序\右图像.jpg
     文件         222  2015-11-24 19:16  作业四 程序\左图像.jgw
     文件      243340  2015-11-24 19:18  作业四 程序\左图像.jpg
     文件         996  2015-11-08 10:46  作业四 程序\作业四 程序.sln
     文件       39936  2016-05-01 20:37  作业四 程序\作业四 程序.v12.suo
     目录           0  2015-11-24 19:25  作业四 程序\作业四\
     文件         187  2015-11-08 10:46  作业四 程序\作业四\App.config
     目录           0  2015-11-08 10:46  作业四 程序\作业四\bin\
     目录           0  2015-11-14 18:48  作业四 程序\作业四\bin\Debug\
     文件       22528  2016-03-27 11:20  作业四 程序\作业四\bin\Debug\作业四.exe
     文件         187  2015-11-08 10:46  作业四 程序\作业四\bin\Debug\作业四.exe.config
     文件        1412  2015-11-14 18:48  作业四 程序\作业四\bin\Debug\作业四.exe.lnk
     文件       40448  2016-03-27 11:20  作业四 程序\作业四\bin\Debug\作业四.pdb
     文件       24224  2016-05-01 20:33  作业四 程序\作业四\bin\Debug\作业四.vshost.exe
     文件         187  2015-11-08 10:46  作业四 程序\作业四\bin\Debug\作业四.vshost.exe.config
     文件         490  2010-03-17 22:39  作业四 程序\作业四\bin\Debug\作业四.vshost.exe.manifest
     文件       21499  2016-04-30 11:57  作业四 程序\作业四\Form1.cs
     文件       17916  2015-11-24 16:41  作业四 程序\作业四\Form1.Designer.cs
     文件        6387  2015-11-24 16:41  作业四 程序\作业四\Form1.resx
     目录           0  2015-11-08 10:46  作业四 程序\作业四\obj\
     目录           0  2016-03-27 11:20  作业四 程序\作业四\obj\Debug\
     文件        1453  2015-11-08 12:31  作业四 程序\作业四\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7023  2015-11-08 10:46  作业四 程序\作业四\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2015-11-08 10:46  作业四 程序\作业四\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2015-11-08 10:46  作业四 程序\作业四\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2015-11-08 10:46  作业四 程序\作业四\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2015-11-08 10:46  作业四 程序\作业四\obj\Debug\TempPE\
     文件         825  2016-05-01 20:33  作业四 程序\作业四\obj\Debug\作业四.csproj.FileListAbsolute.txt
     文件         977  2015-11-24 16:41  作业四 程序\作业四\obj\Debug\作业四.csproj.GenerateResource.Cache
     文件        2211  2015-11-08 22:31  作业四 程序\作业四\obj\Debug\作业四.csprojResolveAssemblyReference.cache
............此处省略12个文件信息

评论

共有 条评论