OpenCV
文章平均质量分 59
熊彬程的博客
这个作者很懒,什么都没留下…
展开
-
一种基于特征点匹配的图像检索方法的opencv实现
由于最初这个方法是用qt界面的形式呈现了,没有平常见到的main函数执行图像检索的那样,我稍微做了下整理,提供出一个c++接口interface()可供调用。注释还比较少,后面有时间补上。#ifndef IMAGERETRIVAL#define IMAGERETRIVAL//#include #include #include #include #include #includ原创 2017-04-21 13:38:33 · 1801 阅读 · 0 评论 -
opencv3.1.0添加opencv_contrib失败——ocv_download
CMake Error at /Users/Documents/opencv/source/opencv-3.2.0/cmake/OpenCVUtils.cmake:1045 (file):file DOWNLOAD cannot open file for write.Call Stack (most recent call first):/Users/Documents/openc原创 2017-04-15 21:32:27 · 5164 阅读 · 4 评论 -
qtcreator配置opencv找不到头文件的问题
在qt的pro配置文件中,我写了以下INCLUDEPATH+=C:\\opencv-2.4.10\\include\\opencv\ C:\\opencv-2.4.10\\include\\opencv2\ C:\\opencv-2.4.10\\includeLIBS+=C:\\opencv-2.4.10\\lib原创 2017-03-17 19:44:27 · 4084 阅读 · 1 评论 -
使用mingw5.3.0编译opencv2.4.10出现的问题 opencv_java.dir failed
如题,出现这个问题是在进行mingw32-make的时候,进度大概在80%左右,出现以上问题,但是由于我用不到opencv的java接口,因此,重新进行cmake,并在cmake第一次失败,选中with_qt和with_opengl之后,在build_java那一栏的对勾去掉,再次编译即可编译成功。原创 2016-09-29 10:38:12 · 911 阅读 · 0 评论 -
关于calchist()中的channels参数的说明
OpenCV提供了calcHist函数来计算图像直方图。 其中C++的函数原型如下:void calcHist(const Mat* arrays, int narrays, const int* channels, InputArray mask, OutputArrayhist, int dims, const int* histSize, const float**原创 2016-10-24 22:00:23 · 3368 阅读 · 0 评论 -
双线性插值算法原理及其实现
双线性插值原理部分:转自http://handspeaker.iteye.com/blog/1545126最近在编程时用到了双线性插值算法,对图像进行缩放。网上有很多这方面的资料,介绍的也算明白。但是,这些文章只介绍了算法,并没有具体说怎么实现以及怎么实现最好,举个例子,你可以按照网上文章的算法自己写一个双线性插值程序,用它对一张图片进行处理,然后再用matlab或者openCV的re转载 2016-10-11 11:24:35 · 4890 阅读 · 0 评论 -
在一幅图上叠加第二幅小图作为logo的实现 ,addWeighted和copyTo方法 opencv
第二种方法是使用图像的掩模:由上述的结果,可以看出用copyTo给图像加一个logo的方法:首先将大图读入,存在src的Mat类对象中,然后将想做logo的图读入到wifiLogo的Mat类对象中,然后定义ro原创 2016-09-23 16:34:01 · 4131 阅读 · 1 评论 -
图像处理中的高斯金字塔和拉普拉斯金字塔
在接触高斯金字塔的时候,对于它的作用疑惑的时候有人这么跟我讲..它就是模拟人类的视觉,近处的东西看着大,并且能够看到东西的细节所在,当把这东西从眼前拿到几米外,虽然还是能看到东西,但也只能窥见它的轮廓了,对于细节无从得知。高斯金字塔就是模拟了这样的一种视觉特性,当对图像进行下采样的时候,图像的分辨率降低,就好比把东西从近处拿到了远处。。以下内容为转载的,转自http://blog.csdn.net转载 2016-09-22 23:29:09 · 31986 阅读 · 6 评论 -
Mat类型中的CV_8UC3、CV_32FC3以及对应的迭代器模板参数Vec3b,Vec3f的一点自己的理解
贴上一段很简单的测试代码int main(){ Mat a(100,100,CV_8UC3,Scalar(366,366,366)); MatIterator_Vec3b> it = a.beginVec3b>(); cout int((*it)[0]) endl; imshow("a",a); Mat b(100,100,CV原创 2016-09-14 13:04:52 · 16126 阅读 · 0 评论