- 博客(13)
- 资源 (5)
- 收藏
- 关注
转载 opencv源码解析之(一):高斯滤波GaussianBlur()
这一节来真正进入opencv的源码分析中,本次分析的函数是GaussianBlur(),即高斯滤波函数。在前前面博文《opencv源码解析之滤波前言2》: 其函数声明为: void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int bor
2013-03-09 10:53:34 1999
转载 OpenCV中特征点提取和匹配的通用方法
OpenCV在新版本中把很多C语言的代码都重新整理成了C++代码,让我们在使用的时候更加方便灵活。其中对于特征点的提取和匹配,充分体现了C++的强大。下面直接用例子来说明。假设我们有两幅图:1.bmp和2.bmp,要从中提取体征点并匹配,代码如下: // Load image from fileIplImage *pLeftImage = cvLoadImage("1.bmp", CV
2013-03-09 10:50:47 1075
转载 OpenCv轮廓高级应用(轮廓匹配,几何直方图)
虽然Canny之类的边缘检测算法可以根据像素间的差异检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体。下一步是要将这些边缘像素组装成轮廓。轮廓是构成任何一个形状的边界或外形线。直方图对比和模板匹配根据色彩及色彩的分布来进行匹配,以下包括:轮廓的查找、表达方式、组织方式、绘制、特性、匹配。首先回忆下几个结构体:首先是图像本身的结构体:typedef struct CvMat{
2013-03-09 10:44:42 4128
转载 [Pylon]3.以实时图像采集讲解PylonC SDK使用流程 .
一般的对于提供硬件编程来说,硬件生产厂家都会提供好SDK使用的手册和实例。手册中一般包括安装和配置流程,一些基本概念的介绍,SDK每个函数使用,SDK使用流程和实例(有些硬件实例直接写在手册中,有些会以单独文件存在,还有的两者皆有)。对于上位机软件开发人员来说拿到一个硬件上位机编程任务,首先应该阅读了解其SDK概念,再按照其介绍的SDK开发流程阅读其提供的实例,修改相应的实例为自己所用,有不懂的函
2012-12-17 08:33:28 2267
转载 C#调用C++的Dll(dll,DLL)类型之间转换笔记
1, HWND IntPtrpublic staticexternbool Get_Msg_Test(IntPtr hwnd);//hwnd为C#窗体的句柄extern "C" __declspec(dllexport)bool Get_Msg_Test(HWND hwnd)代码:C#[DllImport("Spy.dll",EntryPoint="Get_Msg_T
2012-12-07 20:32:57 1071
转载 c#图像处理入门(-bitmap类和图像像素值获取方法) .
c#图像处理入门-bitmap类和图像像素值获取方法 一.Bitmap类Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下:1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色.2. PixelFormat属性:返回图像的像素格式.
2012-12-07 20:24:30 1100
转载 利用C#Marshal类实现托管和非托管的相互转换 .
利用C#Marshal类实现托管和非托管的相互转换 2009-02-18 10:18 Marshal 类 命名空间:System.Runtime.InteropServices 提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将托管类型转换为非托管类型,此外还提供了在与非托管代码交互时使用的其他杂项方法。Marshal 类中定义的 static
2012-12-07 20:23:20 728
转载 .net中捕获摄像头视频的方式及对比(How to Capture Camera Video via .Net)
前言 随着Windows操作系统的不断演变,用于捕获视频的API接口也在进化,微软提供了VFW、DirectShow和MediaFoundation这三代接口。其中VFW早已被DirectShow取代,而最新的MediaFoundation被Windows Vista和Windows 7所支持。可惜的是,上述接口基于COM技术且灵活性很大,在.net中并不方便直接使用。.net封装
2012-12-03 20:49:24 1455 1
转载 轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match)
前言 轮廓是构成任何一个形状的边界或外形线。前面讲了如何根据色彩及色彩的分布(直方图对比和模板匹配)来进行匹配,现在我们来看看如何利用物体的轮廓。包括以下内容:轮廓的查找、表达方式、组织方式、绘制、特性、匹配。 查找轮廓 首先我们面对的问题是如何在图像中找到轮廓,OpenCv(EmguCv)为我们做了很多工作,我们的任务只是调用现成的函数而已。Image类的FindCont
2012-12-03 20:48:02 1149
转载 模板匹配(Match Template)
前言 模板匹配是在图像中寻找目标的方法之一。Come On, Boy.我们一起来看看模板匹配到底是怎么回事。 模板匹配的工作方式 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动图像块对实际的图像块和输入图像进行匹配。 假设我们有一张100x100的输入图像,有一张10x10的模板图像,查找的过程是这样的: (1)从输
2012-12-03 20:46:13 902
转载 OpenCv,EmguCv及.net之间的互动(The Interaction of OpenCv, EmguCv AND .net)
前言 在.net中使用OpenCv和EmguCv时,必须在三者支持的图像格式之间进行转换。.net中用Bitmap类来承载图像,OpenCv中用IplImage指针来承载图像,EmguCv中用Image来承载图像。本文主要讲述如何在IplImage、Image和Bitmap之间转换。IplImage MIplImage MIplImage是IplImage中的托管实现
2012-12-03 20:42:34 605
转载 颜色直方图的计算、显示、处理、对比及反向投影(How to Use Histogram? Calculate, Show, Process, Compare and BackProject)
前言 颜色直方图直观的显示了图像在色彩空间的分布状况,本文将讨论在EmguCv及OpenCv中跟直方图相关的一些基本操作,包括:计算、显示、处理、对比及反向投影,并谈谈在实践过程中得到的一些经验。如无特别说明,下文所提的直方图均指颜色直方图。 直方图的显示 我们可以用以下方式来查看直方图:(1)使用HistogramViewer窗体显示直方图;(2)使用Histo
2012-12-03 20:37:14 859
转载 各种图像处理类库的比较及选择(The Comparison of Image Processing Libraries)
前言近期需要做一些图像处理方面的学习和研究,首要任务就是选择一套合适的图像处理类库。目前较知名且功能完善的图像处理类库有OpenCv、EmguCv、AForge.net等等。本文将从许可协议、下载、安装、文档资料、易用性、性能等方面对这些类库进行比较,然后给出选择建议,当然也包括我自己的选择。 许可协议类库许可协议许可协议网址大致介绍Open
2012-12-03 20:31:19 521
基于C#的DirectShow运用
2012-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人