会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
nipan
简单地写点简单的东西。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
8
下一页
2014年12月17日
OpenCV笔记(十八)——使用霍夫变换检测圆圈
摘要: 这些笔记的最初,我是以接近于源码分析的形式来梳理自己学习OpenCV的过程。然而写下来,一是执行力,二是时间的问题,确实越写越马虎了。用我老师的话:观其大略了。但是,暂时就这么写着吧。在笔记《十七》中,我们简单地谈到了霍夫变换检测直线的原理,就是判断相邻像素点的值(x, y)对应的r-theta曲线...
阅读全文
posted @ 2014-12-17 21:35 nipan
阅读(1983)
评论(0)
推荐(0)
2014年12月14日
opencv笔记(十七)——使用霍夫变换检测直线
摘要: 一般我们在检测物体轮廓的时候,会有检测直线的需求,这时可以用到OpenCV当中的霍夫变换实现。霍夫变换的原理的简单阐述见:http://docs.opencv.org/doc/tutorials/imgproc/imgtrans/hough_lines/hough_lines.html#hough-...
阅读全文
posted @ 2014-12-14 17:22 nipan
阅读(837)
评论(0)
推荐(0)
2014年12月7日
海盗分金的问题
摘要: 海盗分金好像是个博弈论的老问题了。本科的时候听GXL谈到过问题本身,没有去解。昨天,LX问到我这个问题。思考了一下解法,不知道对不对,写在这里。流行的问题是这样:五个海盗抢到了100枚金币,他们决定这么分:1.抽签决定自己的号码 :5 4 3 2 1;2.首先,由5号提出分配方案,然后5人共同进行表...
阅读全文
posted @ 2014-12-07 16:08 nipan
阅读(615)
评论(0)
推荐(0)
OpenCV笔记(十六)——使用Canny方法进行边缘检测
摘要: Canny方法被许多人认为是拿来做边缘检测的最佳的方法。在维基百科上有关于Canny方法的比较详细的介绍:http://en.wikipedia.org/wiki/Canny_edge_detector所以下面只是简单地提一下,因为暂时没有充裕的时间去阅读OpenCV实现Canny的源代码。Cann...
阅读全文
posted @ 2014-12-07 15:26 nipan
阅读(1220)
评论(0)
推荐(0)
2014年12月5日
OpenCV笔记(十五)——使用Laplace算子进行图像的边缘检测
摘要: 在笔记十四中,我们使用了Sobel算子对图像进行边缘检测,理论依据是像素变化最快的地方最有可能是边缘处,所以使用sobel算子对图像做微分,得到的结果图像当中灰度较大的区域,即为边缘处。在这里,我们使用Laplace算子来做边缘检测,也是类似的道理,只不过换成了二阶微分,在一阶微分的极大值的地方,二...
阅读全文
posted @ 2014-12-05 18:36 nipan
阅读(2088)
评论(0)
推荐(0)
2014年12月3日
OpenCV笔记(十四)——使用Sobel算子对图像进行微分运算
摘要: 1. 什么是Sobel算子2. 为什么要对图像做微分3. 如何对图像做微分当我们要对图像进行边缘检测的时候,我们注意到,在边缘处像素的强度的变化率是很大的。而微分恰好是表示这种变化率的很好的方式。在对图像做微分的时候,我们也是对像素做卷积运算,而这里我们使用的kernel,就是Sobel算子。在使用...
阅读全文
posted @ 2014-12-03 21:51 nipan
阅读(3869)
评论(0)
推荐(0)
2014年12月2日
OpenCV笔记(十三)——为图像加上边框
摘要: 看这个题目,为什么要为一幅图像加上边框呢?第一,做卷积的需要。当我们做卷积的时候,kernel往往不小于3X3的矩阵,那么首行、末行、首列、末列的元素就不能正确地与这个kernel做卷积。当我们给图像加上边框之后,就解决了这个问题。第二、两幅大小不一致的图像进行操作的时候,为了保证运算的正确性,我们...
阅读全文
posted @ 2014-12-02 17:31 nipan
阅读(1838)
评论(0)
推荐(0)
2014年12月1日
OpenCV笔记(十二)—自定义线性滤波器
摘要: 在《OpenCV笔记(七)》中,写了四种线性滤波的方法:箱式滤波器、高斯滤波器、中值滤波器和双边滤波器。在OpenCV中,我们可以使用filter2D函数自定义kernel进行线性滤波。void filter2D(InputArray src, OutputArray dst, int ddepth...
阅读全文
posted @ 2014-12-01 20:24 nipan
阅读(632)
评论(0)
推荐(0)
2014年11月30日
OpenCV笔记(十一)——图像的阈值操作(一种分割的方法)
摘要: 对图像进行阈值的操作,可以认为是一种简单的分割前景和背景的方法。这种分割的方法一般用在前景像素和背景像素的强度值反差比较明显的情况下,如下图:我们可以看到这幅苹果的图像,代表前景的是苹果,代表背景的是白色部分。这幅图像前景背景分明,所以可以取一个阈值,如200。在图像中,凡是灰度低于200的像素,我...
阅读全文
posted @ 2014-11-30 23:26 nipan
阅读(908)
评论(0)
推荐(0)
2014年11月29日
OpenCV笔记(十)——图像金字塔
摘要: 图像金字塔(Image Pyramids)可以用来处理图像的缩放。有两种广为使用的图像金字塔:高斯金字塔和拉普拉斯金字塔。这里介绍高斯金字塔。高斯金字塔有两种操作:upsample和downsample,可以理解为图像的放大和缩小。以下图为例:图像如果downsample,则col和row均变成之前...
阅读全文
posted @ 2014-11-29 20:24 nipan
阅读(1188)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
8
下一页
公告