上一页 1 ··· 3 4 5 6 7
  2012年3月18日
摘要: 首先提供几篇关于粒子滤波算法的博客:http://www.cnblogs.com/yangyangcv/archive/2010/05/23/1742263.html 这篇博客比较通俗易懂,简单的介绍了粒子滤波的基本工作思想和步骤。http://www.cnblogs.com/lwbaptx/archive/2011/10/20/2218419.html这篇博客用的是opencv1.0,实现的功能是用粒子滤波跟踪鼠标轨迹,有视频演示,效果还不错。http://blog.csdn.net/yang_xian521/article/details/6928131 这篇博客是用粒子滤波来做视频目标. 阅读全文
posted @ 2012-03-18 17:43 tornadomeet 阅读(17415) 评论(15) 推荐(0) 编辑
  2012年3月17日
摘要: 本章中,主要粗略练习图像压缩方面的知识。图像压缩分为3部分,编码压缩,像素间冗余压缩,心理视觉冗余压缩。编码主要分为线性预测编码,哈弗曼编码,已经JPEG和JPEG2000等。练习代码和解释如下: 1 %第八章 图像压缩 2 10 %% entropy熵 11 clc 12 clear 13 f=[119 123 168 119;123 119 168 168] 14 f=[f;119 119 107 119;107 107 119 119]%不想分行的写法 15 h1=entropy(f,8)%直接算其8个bin的熵 16 %%h1=1.7806 17 18 %[p x]=his... 阅读全文
posted @ 2012-03-17 20:10 tornadomeet 阅读(3756) 评论(0) 推荐(0) 编辑
  2012年3月15日
摘要: 在这一节中,主要讲目标跟踪的一个重要的算法Camshift,因为它是连续自使用的meanShift,所以这2个函数opencv中都有,且都很重要。为了让大家先达到一个感性认识。这节主要是看懂和运行opencv中给的sample并稍加修改。 Camshift函数的原型为:RotatedRect CamShift(InputArray probImage, Rect& window, TermCriteria criteria)。 其中probImage为输入图像直方图的反向投影图,window为要跟踪目标的初始位置矩形框,criteria为算法结束条件。函数返回一个有方向角度的矩阵。该函 阅读全文
posted @ 2012-03-15 21:47 tornadomeet 阅读(51030) 评论(27) 推荐(6) 编辑
  2012年3月11日
摘要: 在这一章中,主要进行小波图像处理的练习,内容包括小波图像滤波,小波图像分解,小波图像重构,小波图像边缘检测,小波图像平滑和去噪以及小波图像的渐进重构等问题。其练习代码和解释以及结果如下所示: 1 %% wfilters and wavefun 2 clc 3 clear 4 wname='haar';%说明是haar小波 5 [Lo_D,Hi_D,Lo_R,Hi_R]=wfilters(wname);%wfilters函数的功能是:计算4个正交或者双正交的小波滤波器 6 subplot(221);stem(Lo_D);%stem为绘制火柴梗图像 7 title('Dec 阅读全文
posted @ 2012-03-11 22:20 tornadomeet 阅读(4372) 评论(0) 推荐(1) 编辑
  2012年3月10日
摘要: 这一节来真正进入opencv的源码分析中,本次分析的函数是GaussianBlur(),即高斯滤波函数。在前前面博文《opencv源码解析之滤波前言2》:http://www.cnblogs.com/tornadomeet/archive/2012/03/05/2379921.html中已经阐述了这个函数的用法,即: 其函数声明为: void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT ) ; 功能. 阅读全文
posted @ 2012-03-10 22:53 tornadomeet 阅读(35922) 评论(12) 推荐(5) 编辑
  2012年3月9日
摘要: 数字图像彩色空间处理 阅读全文
posted @ 2012-03-09 00:27 tornadomeet 阅读(7221) 评论(0) 推荐(2) 编辑
  2012年3月8日
摘要: 因为最近准备看特征点检查方面的源码,而其中最著名的算法就是sift和surf。因此这次主要是学会怎样使用opencv中的sift和surf函数来检测特征点和描述特征点,以及怎样使用其算法来进行特征点匹配。庆幸的是,sift算法虽然是专利,但是在opencv的努力下也获得了作者的允许,将其加入了新版本的opencv中了。使用环境:opencv2.3.1+vs2010功能:找出2幅图中特征点,并将其描述出来,且在2幅中进行匹配。2幅图内容相同,但是经过了曝光,旋转,缩放处理过。首先来看sift算法函数的使用。工程代码:// sift_test.cpp : 定义控制台应用程序的入口点。#inclu. 阅读全文
posted @ 2012-03-08 10:46 tornadomeet 阅读(28034) 评论(32) 推荐(1) 编辑
  2012年3月7日
摘要: 这一章内容比较多点,主要将的是图像复原部分,包过线性复原和非线性复原,最好还有一些图像变换方面的练习。这次练习相对上一章把一些比较重要的图片结果贴出来了,希望与大家一起交流!%% 模拟产生各种噪声clcclear%注意此处函数imnoise2与imnoise不同,imnoise是对一幅图像加噪声r=imnoise2('gaussian',100000,1,0,1);%imnoise2是产生噪声矩阵,这里是产生高斯噪声,矩阵大小为10000*1bins=100; %均值为0,方差为1hist(r,bins);%将r矩阵中的数值直方图表示出来,... 阅读全文
posted @ 2012-03-07 11:37 tornadomeet 阅读(5770) 评论(1) 推荐(0) 编辑
  2012年3月5日
摘要: 在上次的opencv源码解析之滤波前言1中,按照opencv_tutorials.pdf中的滤波部分试了下常用的4种滤波器的使用方法。在opencv的C++中,这4个函数分别为:blur,GaussianBlur,meidaBlur,bilateralFilter.下面就这几个函数在opencv中的功能,以及参数做个介绍:均值滤波:其函数声明为:void blur(InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT )。这个函数在上一节中介绍. 阅读全文
posted @ 2012-03-05 09:11 tornadomeet 阅读(7092) 评论(1) 推荐(1) 编辑
  2012年3月4日
摘要: 这一章也是按照网萨雷斯的matlab书练习的,主要讲的是图像的频域滤波方面的只是,这一次的代码相对于第3章稍加了些注释。有几个函数的功能还不是特别明确。练习代码如下:%% fftshift 对数变换,所应用的图片本身很简单,就只有黑白2种颜色clcclearf = imread('.\images\dipum_images_ch04\Fig0403(a)(image).tif');imshow(f)title('原始图像')imfinfo('.\images\dipum_images_ch04\Fig0403(a)(image).tif');%此 阅读全文
posted @ 2012-03-04 09:58 tornadomeet 阅读(5118) 评论(1) 推荐(0) 编辑
  2012年3月3日
摘要: 对图像的滤波和平滑是出来数字图像处理和计算机视觉非常重要的一个步骤,那么什么是滤波呢?滤波用编程语言到底是怎么实现的呢?效果怎么样?本人打算学习opencv有关滤波的源码,进一步加强图像处理的实践能力。 首先我们利用opencv中常见的4种滤波算法函数来实现滤波功能,让大家有个感性的认识。这4中滤波分别是均值滤波,高斯滤波,中值滤波,双边滤波。利用opencv2.3.1的参考手册中关于opencv中滤波的介绍,我这里采用的是VS2010+opencv2.3.1,新建了一个filter_test控制台工程。其源码和注释如下://包含图像处理和界面处理的头文件#include "stda 阅读全文
posted @ 2012-03-03 12:03 tornadomeet 阅读(10137) 评论(6) 推荐(1) 编辑
摘要: Matlab是一种图像视频处理实现的好工具,因为matlab是基于数组操作的,而一副图像就是一个数组。因此搞DIP或者CV的是一种必需掌握的工具。 为了学会使用matlab在图像处理的基本应用。按照瓦萨雷斯数字图像处理Matlab版中的第三章,按照书本输了一遍。代码中用到的图片(网上可以下载)放在本目录的images中。没写什么注释,因为自己输入过程中看help命令和试验结果基本都可以弄懂,代码最后有一些小笔记。代码如下:clcclear f=imread('.\images\dipum_images_ch03\Fig0303(a)(breast).tif');subplot( 阅读全文
posted @ 2012-03-03 11:23 tornadomeet 阅读(3704) 评论(0) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7

阿萨德发斯蒂芬