![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 77
jaguarcxj
这个作者很懒,什么都没留下…
展开
-
给轮廓画出矩形和圆形边界
OpenCV支持大量的轮廓、边缘、边界的相关函数,相应的函数有moments、HuMoments、findContours、drawContours、approxPolyDP、arcLength、boundingRect、contourArea、convexHull、fitEllipse、fitLine、isContourConvex、minAreaRect、minEnclosingCircle、转载 2012-10-18 13:24:17 · 5148 阅读 · 1 评论 -
提取轮廓和描述子
Mat image = imread("D:/picture/images/binaryGroup.bmp",0); if(!image.data) return -1; imshow("源图像",image); //获取轮廓 std::vector> contours; //获取轮廓: findContours(image, //图像转载 2012-10-18 13:10:25 · 1127 阅读 · 1 评论 -
opencv cookbook中关于轮廓提取以及表示的例子
#include "cv.h"#include "highgui.h"#include "iostream"#include "windows.h"using namespace std;using namespace cv;int main(){ Mat image; image = cv::imread("2.bmp",0); //每条轮廓都是一个vector;所原创 2012-10-20 10:48:55 · 1845 阅读 · 1 评论 -
OpenSURF算法源码分析
转自:http://blog.sina.com.cn/s/blog_916b71bb0100vnxl.html【转摘】SURF算法源码分析(草稿) SURF是继SIFT之后很有影响力的算法。从作者论文的实验上看,速度比SIFT提高了5~10倍,准确度有几个百分点的提升。SURF算法的速度提升极其明显,个人认为这个是最大的卖点。速度提升的关键,就是使用了积分图。积分图是个好东西转载 2012-10-19 15:33:37 · 1489 阅读 · 0 评论 -
C# 中使用OPenCV(Emgu)心得
via::http://www.cnblogs.com/maiye/archive/2010/06/19/1761075.html编程环境是VS2005,使用的Emgucv 2.1.0.793版本。1.先是在程序中图像的导入,我是根据图像路径实现,其中path是string类型,是图像路径。IntPtr img=CvInvoke.cvLoadImage(path,转载 2012-10-19 15:01:43 · 3239 阅读 · 0 评论 -
opencv实现二值图像的细化
Via:http://blog.csdn.net/byxdaz/article/details/5642669opencv实现二值图像细化的算法 细化算法通常和骨骼化、骨架化算法是相同的意思,也就是thin算法或者skeleton算法。虽然很多图像处理的教材上不是这么写的,具体原因可以看这篇论文,Louisa Lam, Seong-Whan Lee, Ching转载 2012-10-22 09:40:55 · 3216 阅读 · 1 评论 -
CV_IMAGE_ELEM读取某点的像素
via:http://blog.csdn.net/haozivv/article/details/7174630可以使用opencv定义的宏来提取象素值假设灰度图像image,存取其i行j列的象素可以这样:CV_IMAGE_ELEM(image, uchar,y, x)如果是彩色图像就是CV_IMAGE_ELEM(image, uchar,y, 3*x)CV_I转载 2012-10-22 14:55:28 · 1655 阅读 · 0 评论