- 博客(64)
- 资源 (4)
- 收藏
- 关注
原创 Computer Vision: Algorithms and ApplicationsのImage processing
实在是太喜欢Richard Szeliski的这本书了,每一章节(after chapter3)都详述了该研究方向比较新的成果,还有许多许多的reference,如果你感兴趣,完全可以看那些参考论文Point operators(点算子)点运算是最简单的一类图像处理运算,如简单的对比度变换,亮度变换Pixel transform(像素变换)g(x) = af (x) +b
2014-04-23 13:40:23 7058 3
原创 [2005CVPR]Histograms of Oriented Gradients for Human Detection
HOG这种方法跟边缘方向直方图,尺度不变特征变换(SIFT)以及形状上下文方法(shape contexts)有很多相似之处,但与它们的不同点是:HOG描述器是在一个网格密集的大小统一的细胞单元上计算,而且为了提高性能,还采用了重叠的局部对比度归一化.HOG方法是在图像的局部细胞单元上操作,所以它对图像几何和光学的形变都能保持很好的不变性.算法步骤s
2014-07-08 16:52:55 3950 1
原创 OpenCV2马拉松第27圈——SIFT论文,原理及源码解读
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/28424579
2014-06-07 12:17:14 12356 3
翻译 Swift中文教程(1)-简介
昨天Swift刚出来,以后自己可能会在手机上开发计算机视觉应用,就打算每天学习一点点。简介Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发
2014-06-04 20:11:21 1947
原创 OpenCV2马拉松第26圈——FAST特征点检测
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/26824529关于角点检测,我写过两篇文章openCV2马拉松第19圈——Harris角点检测(自己实现)OpenCV2马拉松第21圈——形态学操作实现角点检测有兴趣的童鞋可以去看看~~~
2014-06-04 16:11:11 2511
原创 OpenCV2马拉松第25圈——直线拟合与RANSAC算法
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/27979267收入囊中最小二乘法(least square)拟合Total least square 拟合RANSAC拟合葵花宝典关于least square拟合,我在http:/
2014-06-02 19:23:31 7891 1
原创 OpenCV2马拉松第24圈——轮廓提取
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/27242419收入囊中在图片中找到轮廓并且描绘轮廓使用多边形,圆,椭圆来逼近我们的轮廓葵花宝典关于轮廓提取,差不多是一个连通域的判断。原理还
2014-06-01 20:06:54 3150
原创 OpenCV2马拉松第23圈——圆检测与通用Hough变换
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/27220445看本文前,建议先去看OpenCV2马拉松第22圈——Hough变换直线检测原理与实现收入囊中Hough圆检测通用Hough变换葵花宝典我们在之前利用Hough变换
2014-05-27 23:44:52 4923 1
原创 OpenCV2马拉松第22圈——Hough变换直线检测原理与实现
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/27088919收入囊中Hough变换概率Hough变换自己实现Hough变换直线检测葵花宝典先看一下我实现的效果图下面,我们进入Hough变换的原理讲解。看上图,我们知
2014-05-27 18:25:54 6489 1
原创 OpenCV2马拉松第21圈——形态学操作实现角点检测
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/26824529收入囊中形态学膨胀腐蚀实现角点检测葵花宝典角点检测的方法仁者见仁,智者见智。今天,我挑选了OpenCV2_Computer_Vision_Application_Programm
2014-05-26 16:32:33 2124
原创 OpenCV2马拉松第20圈——blob特征检测原理与实现
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/26824529收入囊中
2014-05-26 13:48:01 22457 8
原创 openCV2马拉松第19圈——Harris角点检测(自己实现)
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g收入囊中使用OpenCV的connerHarris实现角点检测自己实现Harris算法下面是自己实现的一个效果图因为阀值设置比较高,所以房屋周围没有找出来葵花宝典在此之前,我们讲过边缘的检测,
2014-05-24 14:04:55 4639 4
原创 openCV2马拉松第18圈——坐标变换
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g收入囊中仿射变换坐标映射利用坐标映射做一些效果,如下上面是原图,下面是利用坐标映射后的结果该问题来自于http://zhidao.baidu.com/link?url=OvyNHG3WKjwxbiJDOWund5lfoAPXkxXdzS
2014-05-15 20:19:49 2327 4
原创 OpenCV2马拉松第17圈——边缘检测(Canny边缘检测)
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g收入囊中利用OpenCV Canny函数进行边缘检测掌握Canny算法基本理论分享Java的实现葵花宝典在此之前,我们先阐述一下canny检测的算法.总共分为4部分.(1)处理噪声一般用高斯滤波.
2014-05-12 14:20:28 2480 1
原创 OpenCV2马拉松第16圈——边缘检测(形态学梯度)
计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g收入囊中利用OpenCV函数进行形态学梯度操作自定义结构矩阵进行形态学梯度操作葵花宝典在此之前,如果你还没接触过灰度图像形态学膨胀与腐蚀,希望你能仔细阅读灰度图像形态学膨胀与腐蚀本质上,灰度与二值并不差异,二值不过是0与255,
2014-05-12 11:44:28 3545 1
原创 OpenCV2马拉松第15圈——边缘检测(Laplace算子,LOG算子)
收入囊中拉普拉斯算子LOG算子(高斯拉普拉斯算子)OpenCV Laplacian函数构建自己的拉普拉斯算子利用拉普拉斯算子进行图像的锐化葵花宝典在OpenCV2马拉松第14圈——边缘检测(Sobel,prewitt,roberts) 我们已经认识了3个一阶差分算子拉普拉斯算子是二阶差分算子,为什么要加入二阶的算子呢?试想一下,如果图像中有噪声,噪声在一阶
2014-05-11 21:03:34 8025 2
原创 OpenCV2马拉松第14圈——边缘检测(Sobel,prewitt,roberts)
收入囊中差分在边缘检测的角色Sobel算子OpenCV sobel函数OpenCV Scharr函数prewitt算子Roberts算子葵花宝典差分在边缘检测到底有什么用呢?先看下面的图片作为人,我们可以很容易发现图中红圈有边界,边界处肯定是非常明显,变化陡峭的,在数学中,什么可以表示变化的快慢,自然就是导数,微分了。想像有如下的一维图片。红圈处
2014-05-11 15:55:31 9427
原创 OpenCV2马拉松第13圈——模版匹配
收入囊中在http://blog.csdn.net/abcd1992719g/article/details/25505315这里,我们已经学习了如何利用反向投影和meanshift算法来在图像中查找给定模版图片的位置。meanshift针对的是单张图像,在连续图像序列的跟踪中,camshift(Continuously Adaptive Mean-SHIFT)是一种著名的算法。但
2014-05-11 12:56:53 2635 2
原创 OpenCV2马拉松第12圈——直方图比较
收入囊中使用4种不同的方法进行直方图比较葵花宝典要比较两个直方图, 首先必须要选择一个衡量直方图相似度的对比标准。也就是先说明要在哪个方面做对比。我们可以想出很多办法,OpenCV采用了以下4种公式也都不难,我们自己就能实现。d越小,表示差异越低,两幅图像越接近,越相似初识APIC++: double compar
2014-05-10 23:23:02 2206 1
原创 OpenCV2马拉松第11圈——meanshift与直方图反向投影
收入囊中meanshift图像聚类meanshift object detect葵花宝典今天有点累,理论就讲少点吧T_Tmeanshift中文是均值飘逸,就是给定一个点,然后会移动到概率密度最大的地方。对于图像,什么是概率密度最大?我们可以定义很多要素:距离RGBHSV下面我有个例子,就是用距离(x,y)和HSV(h,s,v)作图像聚类的。
2014-05-10 21:16:07 2834 3
原创 OpenCV2马拉松第10圈——直方图反向投影(back project)
收入囊中灰度图像的反向投影彩色图像的反向投影利用反向投影做object detect葵花宝典什么是反向投影?其实没有那么高大上!在上一篇博文学到,图像可以获得自己的灰度直方图.反向投影差不多是逆过程,由直方图得到我们的投影图。过程如下:根据模版图像,得到模版图像的灰度直方图.对灰度直方图对归一化,归一化后是个概率分布,直方图的积分是1根据概率分布
2014-05-10 18:55:22 2440 1
原创 OpenCV2马拉松第9圈——再谈对比度(对比度拉伸,直方图均衡化)
收入囊中lookup table对比度拉伸直方图均衡化葵花宝典lookup table是什么东西呢?举个例子,假设你想把图像颠倒一下,f[i] = 255-f[i],你会怎么做?for( int i = 0; i < I.rows; ++i) for( int j = 0; j < I.cols; ++j ) I.at(i,j) = 255 - I.at(i,j)
2014-05-10 15:56:32 8277 8
原创 OpenCV2马拉松第8圈——绘制直方图
收入囊中灰度直方图彩色直方图葵花宝典直方图的理论还是非常丰富的,应用也很多,诸如:直方图均衡化直方图匹配(meanshift,camshift)在这里,我先介绍基础,如何绘制图像的直方图。拿灰度图像来说,直方图就是不同的灰度对应的个数,横轴(x)就是[0,256), 纵轴(y)就是对应的个数如下图,分别是灰度直方图和彩色直方图
2014-05-10 14:20:32 2065 2
原创 机器学习入门——单变量线性回归
线性回归的概念,在高中数学书里就出现过。给你一些样本点,如何找出一条直线,使得最逼近这些样本点。给出一个例子:假设 x 是房子面积,y是房子价格,确定一条直线需要theta0和theta1.给出x,我们就可以计算出房子的价格 h(x) = theta0+theta1*x关键是如何计算出theta0和theta1,也就是如何找出这么一条直线呢?在这里,引入一个
2014-05-09 21:01:35 2402
原创 sgu111-112大数运算
111原题链接http://acm.sgu.ru/problem.php?contest=0&problem=111112原题链接http://acm.sgu.ru/problem.php?contest=0&problem=112这里我超级偷懒,用了 JAVA的大数类~~~sgu111,二分查找import java.io.*;import java.math.
2014-05-09 16:10:17 1448
原创 数字信号处理Day2-小波基与规范正交化
我们有这么一张灰度图64*64我们可以定义出4096个基,分别是某一位是0其他是1,在这种情况下,如果我们传输图片,那么就相当于传输原始数据假设传到一半,网络坏了。于是,我们得到我们可以计算原图像和这图像的差距error = I - I_approx; distance = sqrt(sum(sum(error.*error))) distance =
2014-05-08 19:09:04 2536 3
原创 数字信号处理Day1自制电子音乐
第一天的课程感觉比较简单,主要介绍Karplus-Strong Algorithm给出方程 y[n]=αy[n−M]+x[n], x[n]是输入,M是延迟,α是衰弱系数我们要衰减D次,总的采样数就是D*M下面是最直接的实现关于x = x(:).';的语法是这样的,这是一个转置,但是是非共轭转置,如果是x',那么
2014-05-08 18:34:45 2505
原创 Coursera上的machine learning学完啦
Coursera上的第一门公开课终于要结束啦~~所有的代码http://download.csdn.net/detail/abcd1992719g/7306053老师的Octave代码非常赞,框架打的非常好。内容浅显,很适合初学者暑假有空得把Octave代码再看看,多学学再接再厉!!!
2014-05-06 21:55:56 2028 2
原创 数字图像和视频处理的基础-第5周中值滤波PSNR练习题
In this problem you will perform median filtering to enhance the quality of a noise corrupted image. Recall from the video lecture that median filtering is effective for removing "salt-and-pepper" n
2014-05-05 19:47:00 2545
原创 OpenCV2马拉松第7圈——图像金字塔
收入囊中高斯金字塔拉普拉斯金字塔葵花宝典图像金字塔是一系列的图像集合,都是从单张图片获得的,连续做下采样(downsample)直到预设停止条件.最常用的是两种,高斯金字塔和拉普拉斯金字塔。[当然还有其他的金字塔,比如小波金字塔]高斯金字塔对一张图像不断的模糊之后向下采样,得到不同分辨率的图像,同时每次得到的新的图像宽与高是原来图像的1/2, 最
2014-05-01 22:23:07 2386 1
原创 OpenCV2马拉松第6圈——非线性滤波
收入囊中在这个教程中,你将学到中值滤波双边滤波自适应双边滤波葵花宝典中值滤波将局部区域的像素按灰度等级进行排序,取该领域中灰度的中值作为当前像素的灰度值。 中值滤波的步骤为: 将滤波模板(含有若干个点的滑动窗口)在图像中漫游,并将模板中心与图中某个像素位置重合; 读取模板中各对应像素的灰度值(或者彩色或者4通道);将这些灰度值
2014-04-29 19:06:51 2431 3
原创 OpenCV2马拉松第5圈——线性滤波
收入囊中这里的很多内容其实在我的Computer Vision: Algorithms and ApplicationsのImage processing中都有讲过相关和卷积工作原理边界处理滤波器的工作原理会使用均值滤波,高斯滤波使用自己创造的核函数进行双线性滤波可分离的滤波(加速)葵花宝典相关: g=f⊗h卷积: g
2014-04-28 11:56:31 3430 1
原创 OpenCV2马拉松第2圈——读写图片
在本次马拉松中,你将学会用imread读取图片用nameWindow和imshow展示图片cvtColor彩色图像灰度化imwrite写图像Luv色彩空间转换图像读取接口image = imread(argv[1], CV_LOAD_IMAGE_COLOR);CV_LOAD_IMAGE_UNCHANGED (CV_LOAD_IMAGE_GRAYSCALE ( 0
2014-04-27 22:13:06 2422 4
原创 OpenCV2马拉松第1圈——纵观全局
Version1和Version2的差别OpenCV2和OpenCV1的一个主要差别就是1是C的版本,2是C++的版本OpenCV有很多的模块core,定义了许多数据结构和基本的函数imgproc,顾名思义就是处理图片的模块,包括线性和非线性滤波器,图形几何变换,颜色空间变换,直方图video,包括运动估计,背景消除,物体跟踪calib3d,摄像机标定,姿态估计,3D重
2014-04-26 20:52:39 2504
原创 sgu110-计算几何
110. Dungeontime limit per test: 0.25 sec. memory limit per test: 4096 KBThe mission of space explorers found on planet M the vast dungeon. One of the dungeon halls is fill with the bright s
2014-04-26 12:23:07 1619
原创 sgu106-109
sgu106-109写的时间也有点长了,懒得讲了 = = 就粗略用别人的博客吧sgu106是关于不定方程,用了扩展欧几里德,下面的博客写的非常好http://blog.csdn.net/volzkzg/article/details/7427233sgu107就是一个发现规律的问题 = =sgu108 http://blog.csdn.net/winoros
2014-04-25 20:25:26 1340
原创 数字图像和视频处理的基础-第4周运动估计matlab练习题
In this problem you will perform block matching motion estimation between two consecutive video frames. Follow the instructions below to complete this problem. (1) Download the two video frames from
2014-04-25 14:13:44 2607
原创 sgu105-数学
105. Div 3time limit per test: 0.25 sec. memory limit per test: 4096 KBThere is sequence 1, 12, 123, 1234, ..., 12345678910, ... . Given first N elements of that sequence. You must determine
2014-04-23 15:14:49 962
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人