资源简介
在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# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论