随笔分类 -  Feature-CV

Believe in Vadim Pisarevsky.
摘要:I suppose CommandLineParser::has("something") should be true when the command line has --something in it. 打印keys的相关内容。 一个更好的例子: For example, define: S 阅读全文
posted @ 2016-12-03 14:09 郝壹贰叁 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:先模糊再laplace,也可以替换为sobel等。 变换效果后录成视频,挺好玩。 阅读全文
posted @ 2016-12-03 13:28 郝壹贰叁 阅读(713) 评论(0) 推荐(0) 编辑
摘要:一帧一帧地读取视频流。 VideoCapture sequence(file_video); sequence >> image. 阅读全文
posted @ 2016-12-01 13:22 郝壹贰叁 阅读(710) 评论(0) 推荐(0) 编辑
摘要:yaml写法的简单例子。将 $ ./ 1 2 3 4 5 命令的参数(代表图片地址)写入yaml中。 写yaml文件。 参考:[OpenCV] Samples 06: [ML] logistic regression 读xml文件。 { /* * Jeff --> Load xml. * trans 阅读全文
posted @ 2016-12-01 12:42 郝壹贰叁 阅读(1239) 评论(0) 推荐(0) 编辑
摘要:根据需求,转化为不同的颜色格式,split后处理各自通道。 plImage <==> Mat 格式转换 Mat --> plImage 简单写法: 阅读全文
posted @ 2016-12-01 09:45 郝壹贰叁 阅读(716) 评论(0) 推荐(0) 编辑
摘要:Canny edge detector 效率高,效果可控。 TrackBar的使用。 技巧:gray找边缘后作为mask去CopyTo()。 阅读全文
posted @ 2016-12-01 09:06 郝壹贰叁 阅读(654) 评论(0) 推荐(0) 编辑
摘要:鼠标画线,圈地,构造相关mask图片(黑白)。 支持鼠标左键右键中间键点击事件。 阅读全文
posted @ 2016-12-01 08:42 郝壹贰叁 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:logistic regression,这个算法只能解决简单的线性二分类,在众多的机器学习分类算法中并不出众,但它能被改进为多分类,并换了另外一个名字softmax, 这可是深度学习中响当当的分类算法。 Reference: denny的学习专栏 // 臭味相投的一个博客 Xml保存图片的方法和读取 阅读全文
posted @ 2016-12-01 07:12 郝壹贰叁 阅读(1728) 评论(0) 推荐(0) 编辑
摘要:得到了复杂轮廓往往不适合特征的检测,这里再介绍一个点集凸包络的提取函数convexHull,输入参数就可以是contours组中的一个轮廓,返回外凸包络的点集 如此就能去掉凹进去的边。 对于凸包算法,其中最有名的莫过于Graham扫描算法,它的复杂度为nlog(n) 参考:计算几何之凸包(Algor 阅读全文
posted @ 2016-11-26 20:02 郝壹贰叁 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:要先变为二值图像:cvThreshold 提取轮廓:cvFindContours 参数描述: hiararchy:参数和轮廓个数相同。 每个轮廓contours[ i ] 对应4个hierarchy元素的索引编号,即: hierarchy[ i ][ 0 ] 后一个轮廓 hierarchy[ i ] 阅读全文
posted @ 2016-11-26 19:12 郝壹贰叁 阅读(903) 评论(0) 推荐(0) 编辑
摘要:注意Mat作为kmeans的参数的含义。 扩展:高维向量的聚类。 一、像素聚类 二、图像的kmeans降维处理 g++ -std=c++11 -pthread -fpermissive main.cpp -o output `pkg-config --cflags --libs opencv` -l 阅读全文
posted @ 2016-11-25 17:00 郝壹贰叁 阅读(760) 评论(0) 推荐(0) 编辑
摘要:前言 一、简介 Ref:IplImage, CvMat, Mat 的关系 Mat是opencv2.0推出的处理图像的新的数据结构,现在越来越有趋势取代之前的cvMat和lplImage。 相比之下Mat最大的好处就是能够更加方便的进行内存管理,不再需要程序员手动管理内存的释放。 opencv2.3中 阅读全文
posted @ 2016-11-25 16:26 郝壹贰叁 阅读(430) 评论(0) 推荐(0) 编辑
摘要:前言 基本的几何图形,标注功能。 commondLineParser的使用参见:http://blog.csdn.net/u010305560/article/details/8941365 阅读全文
posted @ 2016-11-25 13:46 郝壹贰叁 阅读(746) 评论(0) 推荐(0) 编辑
摘要:QML的酷炫控件,适合移动设备开发。 qt-creator的跨平台是QML与opencv的粘合剂。 关键: QImage有若干种格式,转化为相应的Mat。 Mat处理完后,还要正确得还原为原来格式的QImage。 关键在于:QImage2cvMat(image);cvmat2qimage(mat); 阅读全文
posted @ 2016-11-24 17:32 郝壹贰叁 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:Abstract—Augmented Reality (AR) has become increasingly popular in recent years and it has a widespread application prospect. Especially in 2016, Poké 阅读全文
posted @ 2016-11-03 08:19 郝壹贰叁 阅读(633) 评论(0) 推荐(0) 编辑
摘要:Project Tango类设备能够给开发者在哪些领域带来机会。 Google Project Tango 发展: link Project Tango --> ATAP (All Things Are Possible,ATAP是Google收购Motorola(后来又卖给了联想)后保留的一个重要 阅读全文
posted @ 2016-10-02 11:19 郝壹贰叁 阅读(294) 评论(0) 推荐(0) 编辑
摘要:得到了杂乱无章的特征点后,要筛选出好的特征点,也就是good matches. BruteForceMatcher FlannBasedMatcher 两者的区别:http://yangshen998.iteye.com/blog/1311575 flann的含义:http://www.opencv 阅读全文
posted @ 2016-09-30 13:10 郝壹贰叁 阅读(1937) 评论(0) 推荐(0) 编辑
摘要:使用模糊技术进行 (灰度变换Grayscale Transform) 和 (空间滤波Spatial Filtering) 模糊集合为处理不严密信息提供了一种形式。 使用模糊集合进行"灰度变换" 使用模糊集合来进行灰度变换,从而增强图像。首先可以在常理下考虑一下,一般的对于动态范围较小的图像,我们一般 阅读全文
posted @ 2016-07-24 18:58 郝壹贰叁 阅读(1851) 评论(0) 推荐(1) 编辑
摘要:特征检测 特征描述 特征匹配 特征跟踪 “不读白不读,读了还想读” 的一本基础书 低层次特征提取 阈值方法 1. 边缘检测 一阶检测算子 二阶检测算子 相位一致性(频域) 2. 角点检测(局部特征提取) 3. 光流(optical flow) 一阶边缘检测算子 基础算子:Roberts交叉算子 Pr 阅读全文
posted @ 2016-07-23 14:11 郝壹贰叁 阅读(1896) 评论(0) 推荐(0) 编辑
摘要:Books from Zhihu: 幽默一把 看完Gonzalez:嗯,好像很好玩的样子,我也来搞一搞。看完Price:什么鬼,怎么这么多公式,公式看不懂肿么破。看完Szeliski:原来用一千页的书只能勉强做综述和论文索引,玩蛋去。 书的使用 Szeliski的《computer vision:a 阅读全文
posted @ 2016-07-22 13:45 郝壹贰叁 阅读(1363) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示