opencv
SilenceHell
学生,希望能在csdn上学到知识。
展开
-
罗德里格斯(Rodrigues)旋转向量转旋转矩阵
转载于:https://blog.csdn.net/qq_22235957/article/details/80461290旋转向量中V的单位向量代表方向,模代表角度,通过罗德里格斯方程可以将旋转向量转换成旋转矩阵。 罗德里格斯旋转方程是从角度和向量计算出相应的旋转矩阵,这个旋转方程在很多方面有重要的应用,这里简要概述一下方程的推导过程。主要参考资料是维基百科,其实基本上就是翻译一下,自己走一遍这个推导过程,这里把链接贴出来。维基百科-罗德里格斯方程推导过程转载 2020-11-06 16:49:43 · 6973 阅读 · 2 评论 -
opencv相机去畸变详解
转载于:http://www.mamicode.com/info-detail-1389312.html非常棒的一篇博客,可惜原作者删除了分享,这个是在码迷上仅存的备份了,现在转载过来。 标签:图像矫正的本质,其实就是重投影的过程,即【像素坐标→物理坐标→像素坐标】的过程。只不过在重投影过程中我们可以改变投影矩阵(修改后的投影矩阵我把它称为扩展投影矩阵)从而模拟镜头缩放和平移的效果。图像矫正可通过两种方式执行,我称之为正向矫正和逆向矫正。正向矫正是通过畸变坐标算转载 2020-11-05 11:41:57 · 3841 阅读 · 0 评论 -
常用的几种图像插值算法
转载于:https://blog.csdn.net/coy_wang/article/details/5027872 在做数字图像处理时,经常会碰到小数象素坐标的取值问题,这时就需要依据邻近象素的值来对该坐标进行插值。比如:做地图投影转换,对目标图像的一个象素进行坐标变换到源图像上对应的点时,变换出来的对应的坐标是一个小数,再比如做图像的几何校正,也会碰到同样的...转载 2018-09-06 16:29:42 · 10943 阅读 · 1 评论 -
RANSAC算法
转载于:http://grunt1223.iteye.com/blog/961063 伪码解释请参考: http://www.cnblogs.com/xrwang/archive/2011/03/09/ransac-1.html 给定两个点p1与p2的坐标,确定这两点所构成的直线,要求对于输入的任意点p3,都可以判断它是否在该直线上。初中解析几何知识告诉我们,判断一个点在直线上,...转载 2018-09-06 17:33:13 · 188 阅读 · 0 评论 -
sift特征概述
参考博客: https://www.cnblogs.com/starfire86/p/5735061.htmlhttps://blog.csdn.net/happyer88/article/details/45817305https://blog.csdn.net/shiyongraow/article/details/78296710http://www.360doc.com/co...原创 2018-09-12 16:56:49 · 1598 阅读 · 0 评论 -
surf特征算子
主要参考了:https://www.cnblogs.com/jinjidexuetu/p/90ace4e8de574e3d5f4e6ac16a0dc157.html https://blog.csdn.net/dcrmg/article/details/52601010?locationNum=8&fps=1要搞明白surf特征算子首先要搞明白sift特征算子,毕竟surf是sift...原创 2018-09-13 11:12:25 · 1241 阅读 · 0 评论 -
Harr特征
主要参考博客: https://blog.csdn.net/u012507022/article/details/54138299 https://blog.csdn.net/xiaowei_cqu/article/details/8216109看是看harr特征的时候我一把就想到了harr小波变换,但是我就是不明白这两个东西有什么联系。 看过很多博客后在联系小波变换的一些知识,忽然就感...原创 2018-09-13 13:48:38 · 3543 阅读 · 0 评论 -
laplacian of gaussian opencv
As Laplace operator may detect edges as well as noise (isolated, out-of-range), it may be desirable to smooth the image first by a convolution with a Gaussian kernel of width to suppr...原创 2018-09-19 10:56:52 · 980 阅读 · 0 评论 -
MSER算法
本文转载于:https://blog.csdn.net/datase/article/details/72331031注:转载处的文章也是转载的,但是该作者没有给出原创地址,所以我只能先给出该作者的地址,侵删。代码部分转载出问题,请大家转到连接处查看。最稳定极值区域介绍如把灰度图看成高低起伏的地形图,其中灰度值看成海平面高度的话,MSER的作用就是在灰度图中找到符合条件的坑洼。条件为坑的...转载 2018-09-25 11:25:39 · 4680 阅读 · 0 评论 -
oepncv之reshape函数
链接:https://www.cnblogs.com/denny402/p/5035535.html转载 2019-06-05 15:58:15 · 289 阅读 · 0 评论 -
oepncv图像中值的获取
链接:https://www.cnblogs.com/cjhd/p/7866153.html转载 2019-06-05 16:00:26 · 160 阅读 · 0 评论 -
图像最大值与最小值的获取
链接:https://www.cnblogs.com/phoenixdsg/p/8416009.html转载 2019-06-05 16:02:53 · 3355 阅读 · 0 评论 -
前想映射后向映射的双线性插值算法
转载于:https://blog.csdn.net/glorydream2015/article/details/44873703 公式格式存在问题,大家请移步原博客吧。 一,图像变换与映射 我们在进行图像处理时常常需要对图像进行变换。比如对图像进行缩放,旋转,平移等。图像变换的本质是将像素点的坐标通过某一种函数关系,映射到另外的位置。假设变换前图像为I(x...转载 2018-09-06 16:17:22 · 2800 阅读 · 1 评论 -
opencv step()函数
转载于:https://blog.csdn.net/LIYUAN123ZHOUHUI/article/details/52922951 声明:上述地址不是原创地址,但是上面链接的原创地址没有贴出来,所以我暂时贴上面的地址,侵删。 ...转载 2018-09-15 20:03:27 · 3797 阅读 · 1 评论 -
opencv值霍夫直线检测原理
转载于CheerM的博客园博客霍夫变换——直线检测 考古debug,其实很久之前就解决的bug……一直忘记过来改文章….欸=============================原文================================== 此处膜拜大神(学到很多):http://blog.csdn.net/jia20003/article/details/7...转载 2018-07-24 21:36:43 · 1215 阅读 · 0 评论 -
霍夫圆变换
以下博客转载于:牧野的博客和执剑天涯的博客 霍夫圆变换的基本思路是认为图像上每一个非零像素点都有可能是一个潜在的圆上的一点,跟霍夫线变换一样,也是通过投票,生成累积坐标平面,设置一个累积权重来定位圆。在笛卡尔坐标系中圆的方程为:其中(a,b)是圆心,...转载 2018-07-24 22:00:43 · 1404 阅读 · 0 评论 -
随机数产生原理
引言利用数学的方法产生随机数的优点具有速度快、可对模拟问题进行复算检查、具有较好的统计特性。通过检验符合均匀性、随机性、独立性就可以当作真正的随机数。随机数经典的随机数产生方法为是线性同余法,即Linear Congruence Generator (LCG),由Lehmer于1951年提出。 同余:对于...原创 2018-07-25 21:50:10 · 1769 阅读 · 0 评论 -
filter2D opencv
转载于:https://blog.csdn.net/keith_bb/article/details/53103026 接上篇 在其官方文档中,filter2D()函数在掩模板介绍中一笔带过,我认为该函数应该进行详细介绍。 对于使用掩模板矩阵(kernel)计算每个像素值,结合函数filter2D()函数,其定义如下:CV_EXPORTS_W void ...转载 2018-08-31 21:14:51 · 432 阅读 · 2 评论 -
Opencv中Mat矩阵相乘——点乘、dot、mul运算
转载于:https://blog.csdn.net/dcrmg/article/details/52404580Mat矩阵点乘——A*BOpencv重载了运算符“*”,姑且称之为Mat矩阵“点乘”,其中一个重载声明为:CV_EXPORTS MatExpr operator * (const Mat& a, const Mat& b);点乘说明:1. &...转载 2018-08-31 21:23:17 · 10508 阅读 · 3 评论 -
getGaussianKernel
转载于:https://blog.csdn.net/u012633319/article/details/80921023 基本原理:在数字图像处理中,一般取二维高斯函数为由(1)可以知道,二维高斯函数,可以看成两个一维高斯函数乘积,因此先计算一维高斯模板,再计算需要的二维高斯模板。两个归一化的一维模板相乘得到的二维高斯模板,同样为归一化结果,例:如图1所示,(...转载 2018-08-31 21:34:31 · 5546 阅读 · 2 评论 -
harris角点检测
转载于:https://blog.csdn.net/woxincd/article/details/60754658转载处的文章也是转载的,但是他没标出处,我只能将其链接贴出来,侵删。https://github.com/RonnyYoung/ImageFeatures/blob/master/source/harris.cppHarris角点算法特征点检测广泛应用到...转载 2018-08-31 22:08:00 · 850 阅读 · 0 评论 -
opencv Mat的几种初始化方式
转载于:https://blog.csdn.net/jeakon/article/details/41942197参考文章:http://www.cnblogs.com/tornadomeet/archive/2012/07/19/2599376.html实验说明: (引用) 本文主要讲一些opencv 2.0版本后出现的Mat矩形类,主要是参考opencv自带d...转载 2018-09-05 13:02:19 · 19399 阅读 · 2 评论 -
opencv bitwise_and bitwise_or bitwise_not
图像处理的这三个函数,我是记了忘,忘了记。网上一大片都说这三个函数针对二值图像,但是我依稀记得并不是,下面说明实验结果:#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(){ Mat srcimg1 = im...原创 2018-09-05 13:36:47 · 1556 阅读 · 3 评论 -
图像描述子HOG
推荐文章:https://www.learnopencv.com/histogram-of-oriented-gradients/上面是一篇外文文章写得很不错。上面文章没有给代码,下面给一篇hog描述子的显示代码: 代码是引用过来的,但是不小心把页面×掉了,链接gg了。 侵删#include &amp;lt;opencv2/opencv.hpp&amp;gt; #include &amp;lt;cst...原创 2018-09-05 16:08:42 · 378 阅读 · 0 评论 -
opencv: dataType
转载于:https://blog.csdn.net/room08304/article/details/77995179 ...转载 2018-09-15 16:30:13 · 981 阅读 · 0 评论 -
BYTE和Mat数据类型的转换
Mat数据类型是opencv独有图像数据类型,暗示一般通过摄像头获取的图形数据都是BYTE数据类型,如果我们需要用opencv对该图像进行处理,那么我们就必须要学会这两种数据类型之间的转换。 1.BYTE数据类型转换为Mat数据类型 其实opencv自带还是进行这种转换 Mat image=Mat(height,width,CV_8UC3,image1) 这是Mat的一个构造函数,第一个参...原创 2018-07-23 20:44:08 · 9448 阅读 · 0 评论