资源简介
在VS环境下用C#进行开发,并配置emgu进行图像处理。利用emgu中自带的sift算法进行图像特征点检测、配准及拼接,并用XML文档形式读取和写图像。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using Emgu;
using Emgu.CV;
using Emgu.CV.Structure;
using Emgu.CV.CvEnum;
using Emgu.CV.Features2D;
using Emgu.Util;
using Emgu.CV.Util;
using Emgu.CV.GPU;
using Emgu.CV.UI;
using Emgu.CV.Tiff;
namespace ImageStitch
{
//对拼接结果进行分析
public static class analyze
{
///
/// 进行拼接精度分析
///
/// CCD相机拼接的图片
/// 作为参考标准的拼接的图片
/// 进行特征检测的区域的宽度
/// 沿轨方向的位移偏差
/// 垂轨方向的位移偏差
public static void accuracy_analyze(Image CCD_stitchImage Image stitchImageint widthint m out float xout float y)
{
#region old
//HomographyMatrix homographymatrix;
//HomographyMatrix homographymatrix1;
//HomographyMatrix homographymatrix2;
//x = 0;
//y = 0;
//List point10;
//List point20;
//List point11;
//List point22;
////为减小内存开销,提取一定范围的重叠区域而不是计算整幅图片
//Image CCD_stitchImage1 = new Image(m CCD_stitchImage.Height);
//Image stitchImage1 = new Image(m stitchImage.Height);
//for (int i = 0; i < CCD_stitchImage.Height; i++)
//{
// for (int j = 0; j < m; j++)
// {
// CCD_stitchImage1[i j] = CCD_stitchImage[i j + width - m];
// }
//}
//for (int i = 0; i < stitchImage.Height; i++)
//{
// for (int j = 0; j < m; j++)
// {
// stitchImage1[i j] = stitchImage[i j + width - m];
// }
//}
////对提取的区域检测特征值和计算单应性矩阵
//match.FeaturePointDectect(CCD_stitchImage1 stitchImage1 m out point10 out point20);
//homographymatrix = match.calc_homographymatrix(CCD_stitchImage1 stitchImage1 point10 point20m);
//Matrix homography = new Matrix(3 3);
//for (int i = 0; i < 3; i++)
//{
// for (int j = 0; j < 3; j++)
// {
// homography[i j] = homographymatrix[i j];
// }
//}
//////将已拼接的图像变换到CCD相机拼接的图像的平面
////Image stitchImage1_transform;
////stitchImage1_transform = stitchImage1.WarpPerspective(homography CCD_stitchImage1.Width CCD_stitchImage1.Height INTER.CV_INTER_LINEAR WARP.CV_WARP_FILL_OUTLIERS new Gray(0));
//////再次检测特征点,计算单应性矩阵
////match.FeaturePointDectect(CCD_stitchImage1 stitchImage1_transform m out point1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 193972 2014-10-28 22:01 ImageStitch\image.jpg
文件 7781 2014-11-01 19:55 ImageStitch\ImageStitch\analyze.cs
文件 290816 2014-10-22 23:30 ImageStitch\ImageStitch\bin\Debug\Emgu.CV.dll
文件 49152 2014-10-22 23:30 ImageStitch\ImageStitch\bin\Debug\Emgu.CV.GPU.dll
文件 36864 2014-10-22 23:33 ImageStitch\ImageStitch\bin\Debug\Emgu.CV.ML.dll
文件 7168 2014-10-22 23:30 ImageStitch\ImageStitch\bin\Debug\Emgu.CV.OCR.dll
文件 126976 2014-10-22 23:30 ImageStitch\ImageStitch\bin\Debug\Emgu.CV.UI.dll
文件 32768 2014-10-22 23:30 ImageStitch\ImageStitch\bin\Debug\Emgu.Util.dll
文件 18944 2014-11-04 15:29 ImageStitch\ImageStitch\bin\Debug\gdalconst_csharp.dll
文件 90112 2014-11-04 15:29 ImageStitch\ImageStitch\bin\Debug\gdal_csharp.dll
文件 11776 2014-11-07 20:38 ImageStitch\ImageStitch\bin\Debug\ImageStitch.exe
文件 30208 2014-11-07 20:38 ImageStitch\ImageStitch\bin\Debug\ImageStitch.pdb
文件 11600 2014-11-07 20:41 ImageStitch\ImageStitch\bin\Debug\ImageStitch.vshost.exe
文件 490 2010-03-17 22:39 ImageStitch\ImageStitch\bin\Debug\ImageStitch.vshost.exe.manifest
文件 110592 2014-11-04 15:29 ImageStitch\ImageStitch\bin\Debug\ogr_csharp.dll
文件 57344 2014-11-04 15:29 ImageStitch\ImageStitch\bin\Debug\osr_csharp.dll
文件 307200 2014-10-22 23:30 ImageStitch\ImageStitch\bin\Debug\ZedGraph.dll
文件 290816 2014-10-22 23:30 ImageStitch\ImageStitch\common\Emgu.CV.dll
文件 49152 2014-10-22 23:30 ImageStitch\ImageStitch\common\Emgu.CV.GPU.dll
文件 36864 2014-10-22 23:33 ImageStitch\ImageStitch\common\Emgu.CV.ML.dll
文件 7168 2014-10-22 23:30 ImageStitch\ImageStitch\common\Emgu.CV.OCR.dll
文件 126976 2014-10-22 23:30 ImageStitch\ImageStitch\common\Emgu.CV.UI.dll
文件 32768 2014-10-22 23:30 ImageStitch\ImageStitch\common\Emgu.Util.dll
文件 8197120 2014-11-04 15:29 ImageStitch\ImageStitch\common\gdal18.dll
文件 18944 2014-11-04 15:29 ImageStitch\ImageStitch\common\gdalconst_csharp.dll
文件 12800 2014-11-04 15:29 ImageStitch\ImageStitch\common\gdalconst_wrap.dll
文件 618 2014-11-04 15:29 ImageStitch\ImageStitch\common\gdalconst_wrap.dll.manifest
文件 90112 2014-11-04 15:29 ImageStitch\ImageStitch\common\gdal_csharp.dll
文件 105472 2014-11-04 15:29 ImageStitch\ImageStitch\common\gdal_wrap.dll
文件 618 2014-11-04 15:29 ImageStitch\ImageStitch\common\gdal_wrap.dll.manifest
............此处省略43个文件信息
相关资源
- C#源代码 库存管理系统
- C# 开发modbus合集
- C#串口调试工具源码
- C#课程设计一个自己做的收银系统火锅
- 远程桌面控制C#源码
- 学生信息管理 C# SQL
- winform抽奖小程序
- C#课程设计-超市管理系统
- C#编程思想(清晰版)
- C#服装销售管理系统
- C# 简易银行管理系统
- C#生成PDF 读取PDF文本内容 获取PDF内图
- C#抽奖
- C#编写的图书管理系统源代码
- RFID仓储管理系统
- ArcGIS-Engine基础开发教程(C#)C#二次开
- C#代码生成二维码
- ARDrone2.0 C#控制代码
- WPF C# 人事管理系统
- 用C#做的房屋出租管理系统
- C# in Depth
- 一个小型新闻系统源码(c#+SQL2005)含
- C# Winform 模仿360系统安全工具界面-
- 基于C#的具有重叠度的图像融合源码
- 大学生就业咨询系统(C#源码)
- 亦思验证码破解版 + C# VB.NET VB调用源
- 强烈推荐:完整的C#源代码之 库存管
- C#实现TCP服务端
- 旅游管理系统 .net
- 基于C#技术的企业进销存管理系统开发
评论
共有 条评论