随笔分类 -  计算机视觉

计算机视觉 三维重建 图像处理 模式识别
摘要:OpenCVhttp://opencv.org/ OpenCV官方网站http://www.opencv.org.cnOpenCV中文站,有论坛,基础学习可以看老站,挺好的http://opencv.jp/OpenCV日文站,这个也挺不错的,有不少例子,大家可以看看http://code.openc... 阅读全文
posted @ 2014-05-02 00:11 越影&逐日而行 阅读(932) 评论(1) 推荐(1)
摘要:整个过程根据脚本执行过程来分析。 首先我们看到RunBundler.sh,这个shell脚本。 1、定义参数BASE_PATH="/cygdrive/e/ProjectBefore/LearnCUDA/bundler_sfm-master";if [ $BASE_PATH == "TODO" ]then echo "Please modify this script (RunBundler.... 阅读全文
posted @ 2014-03-12 13:47 越影&逐日而行 阅读(1683) 评论(1) 推荐(0)
摘要:SfM即Structure form Motion,这个算法的实现,作者Noah Snavely给出了一个具体的实现。 目前最新下载https://github.com/snavely/bundler_sfm 项目主页http://www.cs.cornell.edu/~snavely/bundler/ 之前在windows7上部署了一次,不过目前把系统换成了windows8.1,运行出现了... 阅读全文
posted @ 2014-03-12 10:36 越影&逐日而行 阅读(2164) 评论(0) 推荐(0)
摘要:汽车助理类Iteris (美国)http://www.iteris.com/卡车和小汽车的车道偏离和碰撞警示系统。已经被用于超过10万辆车辆中(2009)。也开发交通监控系统MobilEye(以色列)http://mobileye.com/用于提醒汽车司机相关危险,提供巡航系统控制,协助司机的视觉系统眼和头部追踪Mirametrix (加拿大)http://mirametrix.com/运用计算机视觉技术队人物的头部和眼部进行追踪Smart Eye(瑞典)http://www.smarteye.se/用于跟踪眼睛和凝视位的系统。其应用还包含:监视车体内司机的走神和精力分散情况SMIhttp:/ 阅读全文
posted @ 2013-11-08 10:24 越影&逐日而行 阅读(1063) 评论(0) 推荐(0)
摘要:在使用OpenCV2.4.x的时候,以为不用重新编译可以直接使用GPU模块,不过在我使用的时候,发现使用getCudaEnabledDeviceCount()的时候,总是获得是0,于是重新编译OpenCV,这个是一个漫长的过程,尤其是编译GPU模块。对于如果编译OpenCV网上教程都比较多,这个不在叙述,下面主要说一下surf的那个demo运行结果如下:主要要注意的在GPU中使用的Mat类型为GpuMat,读取普通的Mat要通过upload转变。主要也就是把内存中的Mat复制到显存中。使用的surf也是使用SURF_GPU,还有就是关键点的类型为GpuMat,这样就申明在GPU中运算。SURF 阅读全文
posted @ 2013-08-25 17:00 越影&逐日而行 阅读(4226) 评论(1) 推荐(0)
摘要:一、前言 OpenCV是开源的跨平台的计算机视觉库,实现了图像处理、计算机视觉和机器学习的很多通用算法。对于移动设备没有快速输入的键盘,大的屏幕,其优势在于图像和声音,因此要发挥好移动设备的性能,必须很好的利用这一特点。本文档主要说明如何在iOS系统中使用OpenCV。二、开发准备1.下载OpenCV for iOS2.打开XCode,新建一个工程,例如新建一个Single View Application3.在项目中添加下载好的OpenCV库,其中一种添加方式,在新建好的项目中,右键Framework,选择Add Files to,在跳出的窗口中找到opencv2.framework后点击a 阅读全文
posted @ 2013-08-20 09:11 越影&逐日而行 阅读(1602) 评论(0) 推荐(0)
摘要:换电脑了,pcl的环境要重新配置一下,采用vs2010 64位机,编译出现的第一个情况是libboost_thread-vc100-mt-gd-1_51.lib(thread.obj) : error LNK2019: ... "public: static class boost::chrono::time_point<class boost::chrono::system_clock,class boost::chrono::duration<__int64,class boost::ratio<1,10000000> > > _cdecl b 阅读全文
posted @ 2013-05-30 15:11 越影&逐日而行 阅读(960) 评论(4) 推荐(0)
摘要:介绍这个算法的网上的博客很多,这个百度一下就有很多篇,我写一下我的认识。 前面考虑的一个图像的特征点是角点,这边提出了,图像的特征点可以是一个斑点,就像 明显的就是部分向日葵的原型就是一个特征,而这样的特征就是斑点。不过在谈这个斑点检测的时候,我们先说一下边缘检测,边缘检测中比较有名的是Canny算法,这个这边不说,主要引出斑点检测。我们看下面一副图 我们可以知道的对于一维的(我... 阅读全文
posted @ 2013-05-13 12:56 越影&逐日而行 阅读(916) 评论(0) 推荐(0)
摘要:昨天说了一些Moravec角点检测存在的问题,Harris1988年解决了部分问题。§由于噪声对像素值有影响,那我们考虑到的就是图像去噪,对每一个窗口进行去噪。 采用高斯滤波,我想可以采用其他滤波函数,之所以采用高斯滤波,有中心极限定理作为基础中心极限定理:设从均值为μ、方差为σ^2;(有限)的任意一个总体中抽取样本量为n的样本,当n充分大时,样本均值的抽样分布近似服从均值为μ、方差为σ^2/n的正态分布。 看到的图像T(x,y)=真实图像I(x,y)+噪声N(x,y),噪声N(x,y)大多数服从正态分布(高斯分布)。 通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点 阅读全文
posted @ 2013-05-10 17:30 越影&逐日而行 阅读(309) 评论(0) 推荐(0)
摘要:特征学习什么§特征检测 -找到特征点的位置§特征描述 -在计算机中描述它们是什么§特征匹配 -找出哪两个是同一个何谓特征呢§特征 -也叫做关键点,兴趣点,也就是你可以通过这个很容易发现两幅图像中相近的部分。 -我们目前所说的特征都是局部特征红色的部分就是特征那什么是好的特征呢§不一样的地方 -在其他图像中有很明确的匹配§那我们如何定义这个所谓的不一样呢,主要两点 -不变性 •视角的变换 •尺度的变换 •旋转 •光照 -鲁棒性 •特征不随着小的变形而改变 图像噪声 图像压缩 图像模糊 真实图像改数字图像带来的变... 阅读全文
posted @ 2013-05-07 21:52 越影&逐日而行 阅读(721) 评论(0) 推荐(0)
摘要:前两天对于pcl点云库搭建好,写了个简单的文件读取,在这边我们读取的文件是pcd格式的。在多视图重建领域中Furukawa 等提出的PMVS (Patch based multi-view stereopesis)算法中,在实现的最后点云格式是ply格式的,对于这个新的pcd格式肯定要了解一下。 参考http://www.pclcn.org/study/shownews.php?lang=cn&... 阅读全文
posted @ 2013-01-16 20:19 越影&逐日而行 阅读(3062) 评论(1) 推荐(1)
摘要:kd树的应用很广,在图像特征匹配方面,也就是最终应用到图像设别,图像检索方面。对于地图的应用,像附近点搜索功能,对于三维当中的,碰撞检测,光线跟踪等等。 总的来说呢,kd树就是一个搜索策略。 kd树搜索什么呢,首先介绍一下kd树 Kd-树是K-dimension tree的缩写,是对数据点在k维空间(如二维(x,y),三维(x,y,z),k维(x1,x2,x3..))中划分的一种数据结构,主... 阅读全文
posted @ 2013-01-16 14:04 越影&逐日而行 阅读(1171) 评论(0) 推荐(1)
摘要:看了园子里的博友们,感觉自己也应该把自己以前学习到的东西写下来,通过写下来也正好是一个回顾的过程。于是决定把今年学到了什么写下来,至于还有很多不是很清楚的地方也写下来,以便以后更好的理解。 这个写的是图像滤波。为什么要图像滤波呢,对于我们获取原始图像的时候,难免不被污染,就会有噪声的干扰,于是就有了图像滤波的操作,也就是对目标图像的噪声的抑制。这个操作也就是其他更深一层次的图像分析,图像理解来说... 阅读全文
posted @ 2013-01-08 23:48 越影&逐日而行 阅读(794) 评论(0) 推荐(0)
摘要:这两天由于要做稀疏的点云重建,接触到了PCL(Point Cloud Library),看了看网上的教程,在官网http://pointclouds.org/downloads/windows.html 我是在windows下的,由于以后应该会研究里面的源码,于是就没有安装预编译版All-in-one installers,而是自己编译了一份,具体编译过程参考官网, 这边大概说下。我用的是XP系统普通双核非i系列32位,显卡一般256M,不支持CUDA,OpenCL,IDE是VS2008。1、先前工作首先要安装第三方库。下载的时候根据自己的配置选择MSVC 2008 (32bit),MSVC 阅读全文
posted @ 2013-01-06 15:01 越影&逐日而行 阅读(1649) 评论(0) 推荐(0)
摘要:一点点的学习中,有的时候也会迷茫,迷茫的是自己学习了不知道自己学习了什么,这个是确实总结的原因,于是将自己的所学所想,写成博客。主要从图像处理这边开始写起。 对于一幅图像,我们怎么认识它,比如我们看到一本书的照片,我们怎么根据照片就知道这个是一本书,看到一个人的照片,怎么知道这张照片是谁。 这个我们就是根据图像中的特征来判断。而这个特征我们可以是边缘,形状,纹理,颜色等等。而对于计算机来说,我... 阅读全文
posted @ 2013-01-03 14:01 越影&逐日而行 阅读(1410) 评论(0) 推荐(0)
摘要:Computer Vision ResourcesSoftwaresTopicResourcesReferencesFeature ExtractionSIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab Wrapper]Affine Covariant Features [5] [Oxford project]MSER [6] [Oxford project] [VLFeat]Geometric Blur 阅读全文
posted @ 2012-04-02 17:31 越影&逐日而行 阅读(864) 评论(0) 推荐(0)