
opencv
michaelhan3
这个作者很懒,什么都没留下…
展开
-
opencv 随机数使用
包含头文件#include //返回随机int的函数原型 //! returns a random integer sampled uniformly from [0, N). unsigned operator ()(unsigned N);例子:RNG rng=theRNG(); unsigned int rand_num = rng(2原创 2016-11-25 15:49:40 · 1176 阅读 · 0 评论 -
OpenCV 矩阵元素的数据类型
转: https://www.jianshu.com/p/204f292937bb在以下两个场景中使用 OpenCV 时,我们必须事先知道矩阵元素的数据类型:使用 at 方法访问数据元素的时候要指明数据类型 做数值运算的时候,比如究竟是整数除法还是浮点数除法。但面对一大堆代码,我们有时并不清楚当前的矩阵元素究竟是什么类型,这篇文章就是以 cv::Mat 类为例来解决这个问题。cv:...转载 2018-11-13 12:47:46 · 2056 阅读 · 0 评论 -
OpenCV 模板匹配 cv::matchTemplate
转:http://blog.sina.com.cn/s/blog_b0935ba90102wy93.html今天使用到opencv的matchTemplate算子,查找资料,学习了一下。对官方资料进行翻译注释,加深理解,详情可见:matchTemplate英文资料。模板匹配目的在下文你将会了解到:使用opencv的matchTemplate函数,在一个图像上搜索和输入图像匹...转载 2018-09-17 14:55:19 · 1094 阅读 · 0 评论 -
OpenCV之bitwise_and、bitwise_not等图像基本运算及掩膜
转:https://blog.youkuaiyun.com/u011028345/article/details/772784671.图像基本运算图像的基本运算有很多种,比如两幅图像可以相加、相减、相乘、相除、位运算、平方根、对数、绝对值等;图像也可以放大、缩小、旋转,还可以截取其中的一部分作为ROI(感兴趣区域)进行操作,各个颜色通道还可以分别提取及对各个颜色通道进行各种运算操作。总之,对于图像可...转载 2018-09-17 14:14:10 · 3828 阅读 · 0 评论 -
meanshift
原文地址:http://www.360doc.com/content/13/1025/12/12105052_324083534.shtml当翟师兄讲完meanshift算法后,几位资深的组内成员讨论的很激烈,由于自己刚加入该组没多久,接触计算机视觉方法的时间也就一个多月吧,所以就没参与讨论,但是我从他们的讨论中收获挺大的,我感觉我似乎是理解了meanshift算法,所以写点理解见转载 2017-06-22 09:29:01 · 289 阅读 · 0 评论 -
opencv中meanshift和camshift函数的使用
原文地址:http://www.360doc.com/content/13/1106/16/10724725_327176222.shtml在这一节中,主要讲目标跟踪的一个重要的算法Camshift,因为它是连续自使用的meanShift,所以这2个函数opencv中都有,且都很重要。为了让大家先达到一个感性认识。这节主要是看懂和运行opencv中给的sample并稍加修改。转载 2017-06-22 09:27:14 · 1815 阅读 · 2 评论 -
直方图的反向投影的原理
原文地址:要理解直方图的反向投影,先要看下直方图反向投影矩阵的计算方法!设有原灰度图像矩阵:Image= 1 2 3 4 5 6 7 7 9 8 0 1 5 6 7 6将灰度值划分为如下四个区间:[0,2] [3,5] [6,7] [8,10]很容易得到这转载 2017-06-21 16:45:40 · 10155 阅读 · 1 评论 -
[opencv] 伪彩色和彩虹图
//将灰度图转换为彩虹色图void gray2rainbowcolor(Mat &img,Mat &img_color){ img_color = Mat::zeros(img.rows, img.cols, CV_8UC3);#define IMG_B(img,y,x) img.at(y,x)[0]#define IMG_G(img,y,x) img.at(y,x)[1]原创 2017-04-26 23:19:33 · 3846 阅读 · 1 评论 -
灰度图像的伪彩色处理
原文地址:http://blog.youkuaiyun.com/huixingshao/article/details/42706699灰度图像的伪彩色处理的原理如下:根据色彩学方面的研究结果,将灰度图像对应到red , green , blue三个通道上,最后将三个通道的颜色值合成为需要显示的RGB颜色值即可。 灰度值与三个通道的映射关系如图3、图4、图5所示:转载 2017-04-22 10:32:54 · 4009 阅读 · 0 评论 -
Linux ubuntu 14.04 环境下Qt creator中添加OpenCv2.4.9
首先,感谢佳楠的帮助。环境:Linux Ubuntu 14.04 QT4.8.5 Qt creator2.8.0 OpenCv2.4.9OpenCv的安装之前已经说过,QT的安装可自行百度,QT源码编译安装时时间较长,我装了五个小时左右。然后配置Qt creator环境。现在,开始在Qt creator中添加OpenCv。1)sudo gedit /usr/share转载 2017-04-16 19:37:07 · 689 阅读 · 0 评论 -
opencv 多线程显示imshow出现图片不更新的问题
在linux 下使用opencv多线程使用opencv的imshow显示图片时,很多时候会出现图片不更新的情况(但是实际内存数据在变化),经过多次试验后,发现一个可以暂时解决图片显示不更新方法:1 .首先将所有的图片显示放到一个线程中,在该线程中统一显示。2. 显示代码:Mat a;//a会不断的循环更新namedWindow("img");imshow("img",a);原创 2017-04-02 21:22:41 · 11341 阅读 · 3 评论 -
Opencv 多线程显示错误 [xcb] Unknown request in queue while dequeuing [xcb] Most likely this is a multi-thre
opencv 多线程显示出现以下错误:[xcb] Unknown request in queue while dequeuing[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called[xcb] Aborting, sorry about that.Blurring原创 2017-01-24 14:01:27 · 3612 阅读 · 0 评论 -
相位相关 -- Opencv2.4.9源码分析——phaseCorrelate
相位相关法(phase correlate)可以用于检测两幅内容相同的图像之间的相对位移量。它是基于傅立叶变换的位移定理:一个平移过的函数的傅立叶变换仅仅是未平移函数的傅立叶变换与一个具有线性相位的指数因子的乘积,即空间域中的平移会造成频域中频谱的相移。它的公式定义为:设二维函数(图像)f(x,y)的傅立叶变换为F(u,v),即DFT[f(x,y)]=F(u,v),如果f(x,y)平移(a,b),...转载 2019-01-06 13:13:38 · 27536 阅读 · 4 评论