随笔分类 -  机器视觉

摘要:分类: 编程 C# Emgu cv Stitching 2012-10-27 11:04 753人阅读 评论(1) 收藏 举报 在新版本的Emgu cv中添加了Emgu.CV.Stitching,这极大的方便了图像拼接程序的实现。 实现步骤非常简单,首先读取图片,保存为多图片矩阵,再使用Stitching接口提供的Stitch方法完成,具体程序如下: Image[] sources; OpenFileDialog open = new OpenFileDialog(); open.CheckFileExists = true; open.Multiselect = true; ... 阅读全文
posted @ 2013-10-31 12:57 ZWmaqing 阅读(2582) 评论(1) 推荐(0)
摘要:AForge学习笔记(11):AForge.Imaging.Textures Clouds texture:具有云彩的纹理效果,示例如下: CloudsTexture textureGenerator = new CloudsTexture(); float[,] texture = textureGenerator.Generate(320, 240); pictureBox1.Image =...2012-11-06 12:11 阅读(380) 评论(0)AForge学习笔记(10):AForge.Imaging.Filters AdaptiveSmoothing:图像平滑处理,用于对图像 阅读全文
posted @ 2013-10-31 12:55 ZWmaqing 阅读(1639) 评论(0) 推荐(1)
摘要:前言:AForge.NET 是用C#写的一个关于计算机视觉和人工智能领域的框架,它包括图像处理、神经网络、遗传算法和机器学习等。在C#程序中使用摄像头,我习惯性使用AForge.NET提供的类库。本文讲解如何在WPF程序中调用AForge.NET控件实现视频和抓拍功能。AForge.NET控件下载地址:http://code.google.com/p/aforge/WPF与WinForm控件交互:要实现视频功能,需要使用AForge.Controls命名空间中的VideoSourcePlayer控件。这是一个WinForm控件,要在WPF程序中使用,我们需要做如下4步:添加引用:在.NET选项 阅读全文
posted @ 2013-10-30 13:10 ZWmaqing 阅读(2111) 评论(0) 推荐(0)
摘要:灰度化一幅图像就是将图像的色彩信息全部丢掉,将24位的位图信息,用8位来表示,灰度图共有256级灰度等级,也就是将24位位图的一点如(255,255,255)转换成255,所以R,G,B三个值所乘的系数和为1用伪语句可以表示如下public bitmap GrayScal(bitmap orgbmp){ 建立一个与原图片等大的8位的图片 取出原图像中的每一个点 新图像的点=原图像点的红色量*系数1+绿色量*系数2+黄色量*系统3 返回新图像}Code/// /// 对图像进行点运算, /// public class PointTrans { priv... 阅读全文
posted @ 2013-09-28 17:24 ZWmaqing 阅读(649) 评论(0) 推荐(0)
摘要:如何在Android中使用OpenCV2011-09-21 10:22:35标签:Android 移动开发 JNI OpenCV NDK原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://underthehood.blog.51cto.com/2531780/670169看了网上的很多教程和官方http://opencv.willowgarage.com/wiki/Android提供的如何在Android上使用OpenCV的教程,照着一步一步的做最后总有些问题,不是APK安装失败就是运行时突然报错退出。和同学一起摸索了一段时间后 阅读全文
posted @ 2013-09-06 18:35 ZWmaqing 阅读(302) 评论(0) 推荐(0)
摘要:HALCON windowssolarisgccdelphilinux图像处理 ·满足您各类机器视觉应用需求的完善的开发库 ·包含匹配,识别,定位及1D,2D,3D测量等多种高级算法 ·强大,易用的工具加速您的开发进程 ·与Linux/UNI及Windows(包括×64)兼容,避免重复开发 ·直接支持多处理器使用程序运行更快 什么是HALCON? HAL... 阅读全文
posted @ 2013-08-16 10:52 ZWmaqing 阅读(11841) 评论(1) 推荐(1)
摘要:Codeprivate void button1_Click(object sender, EventArgs e) { Emgu.CV.Capture cap = new Capture("d:\\1.wmv"); Emgu.CV.VideoSurveillance.BGStatModel bg = null; ; Capture c = new Capture("d:\\1.wmv"); Image img = null; while ((img = c.QueryF... 阅读全文
posted @ 2013-08-15 11:33 ZWmaqing 阅读(413) 评论(0) 推荐(0)
摘要:OpenCV训练分类器制作xml文档 (2011-08-25 15:50:06)转载▼标签:杂谈分类: 学习我的问题:有了opencv自带的那些xml人脸检测文档,我们就可以用cvLoad()这个函数加载他们,让他们对我们的人脸进行检测,但是,现在生活中的计算机视觉并不远远是检测人脸,还有很多物品需要识别,所以,能不能自己做个xml的检测文档,用它来检测自己需要的东西呢?例如,检测一个可乐瓶! 问题解决:首先了解下,目标检测分为三个步骤:1、 样本的创建2、 训练分类器3、 利用训练好的分类器进行目标检测。一,样本的创建:训练样本分为正例样本和反例样本,其中正例样本是指待检目标样本(例如可乐瓶 阅读全文
posted @ 2013-08-13 10:02 ZWmaqing 阅读(738) 评论(0) 推荐(0)
摘要:Kinect for Windows SDK开发学习相关资源 Kinect for Windows SDK(K4W)将Kinect的体感操作带到了平常的应用学习中,提供了一种不同于传统的鼠标,键盘及触摸的无接触的交互方式,在某种程度上实现了自然交互界面的理想,即通过手势,语音即可向应用程序发出指令。目前K4W SDK已经更新到了1.7版本,新的Xbox One上面的Kinect功能更强大,... 阅读全文
posted @ 2013-08-12 11:03 ZWmaqing 阅读(286) 评论(0) 推荐(0)
摘要:[译]Kinect for Windows SDK开发入门(一):开发环境配置 前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现Kinect除了作为xbox360游戏的外设外还能开发一些很酷的应用,而且微软也发布可针对Kinect开发的Kinect for windows SDK1.0正式版本,原本想买一个Kinect ... 阅读全文
posted @ 2013-08-12 11:01 ZWmaqing 阅读(597) 评论(0) 推荐(0)
摘要:Kinect for Windows SDK开发入门(十五):进阶指引 下 上一篇文章介绍了Kinect for Windows SDK进阶开发需要了解的一些内容,包括影像处理Coding4Fun Kinect工具类库以及如何建立自己的扩展方法类库来方便开发,接下来介绍了利用Kinect进行近距离探测的一些方法,限于篇幅原因,仅仅介绍了近距离探测的三种方式。 本文接上文将继续介绍近距离探测... 阅读全文
posted @ 2013-08-12 10:58 ZWmaqing 阅读(377) 评论(0) 推荐(0)
摘要:轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match) 作者:王先荣 前言 轮廓是构成任何一个形状的边界或外形线。前面讲了如何根据色彩及色彩的分布(直方图对比和模板匹配)来进行匹配,现在我们来看看如何利用物体的轮廓。包括以下内容:轮廓的查找、表达方式、组织方式、绘制、特性、匹配... 阅读全文
posted @ 2013-08-11 19:39 ZWmaqing 阅读(996) 评论(0) 推荐(0)
摘要:Emgu CV下载地址 http://sourceforge.net/projects/emgucv/files/ 找最新的下就行了,傻瓜式安装,选择目录后自动完成安装,然后提示安装VS2008和VS2010的插件,我使用的是VS2010,然后完成操作。 Emgu CV是什么? Emgu CV是.NET平台下对OpenCV图像处理库的封装,也就是.NET版。可以运行在C#、VB、VC++等。... 阅读全文
posted @ 2013-08-11 13:59 ZWmaqing 阅读(2948) 评论(2) 推荐(0)
摘要:图像配准是对取自不同时间、不同传感器或者不同视角的同一场景的两幅图像或者多幅图像匹配的过程,它被广泛地应用在遥感图像、医学影像、三维重构、机器人视觉等诸多领域中.而匹配就是在一幅大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸、方向和图像,通过一定的算法可以在图中找到目标,确定其坐标位.利用模板匹配可以在一幅图像中找到已知的物体.比如抓拍到了一张射门的照片,要在该照片中找到足... 阅读全文
posted @ 2013-08-11 13:50 ZWmaqing 阅读(4452) 评论(0) 推荐(0)
摘要:Windows7 64位机上Emgu CV2.4.2安装与配置 分类: Emgu CV 2012-11-28 17:22 927人阅读 评论(2) 收藏 举报1. 从http://sourceforge.net/projects/emgucv/?source=directory下载最新的Emgu CV2.4.2;2. 将libemgucv-windows-x86-gpu-2.4.2.1777拷贝到D:\soft\Emgu2.4.2文件夹下,运行此.exe文件,将其安装到D:\soft\Emgu2.4.2\emgucv-windows-x86-gpu2.4.2.1777文件夹下,安装完后会自.. 阅读全文
posted @ 2013-08-10 10:29 ZWmaqing 阅读(952) 评论(0) 推荐(0)
摘要:2011-05-25 17:21非刚性图像配准 matlab简单示例 demons算法,% Clean clc; clear all; close all;% Compile the mex files %compile_c_files% Read two images I1=im2double(imread('ssftrinew1.png')); I2=im2double(imread('ssftri.png')); % Set static and moving image S=I2; M=I1;% Alpha (noise) constant alpha= 阅读全文
posted @ 2013-08-10 10:24 ZWmaqing 阅读(3654) 评论(1) 推荐(0)
摘要:源代码下载(需要安装Emgu CV,安装方法请百度)很多朋友使用Emgu CV遇到CvInvoke()的报错,我找到一种解决方法。把EmguCV目录下bin里面的所有dll复制到C:\WINDOWS\SYSTEM32文件夹下,这样就OK了。如果还不OK,试试把dll复制到程序目录(\Debug)下。我这是玩玩而已,欢迎高手指教,但别说我这没意思。hello world也没意思,每天无数人照写。刚刚学着老外的作品做了一个。嗯,没错,自从有了Emgu CV,模式识别的做法和模式简直成了标准。当然,这给我这样图像处理还给老师很多年的差生来说,是个福音。人脸识别特指利用分析比较人脸视觉特征信息进行身份 阅读全文
posted @ 2013-07-24 22:34 ZWmaqing 阅读(2216) 评论(0) 推荐(0)