图像处理
文章平均质量分 82
胖大星越来越胖
人工智能,图像处理,图形引擎
展开
-
OpenCV学习笔记(一) OpenCV的概…
本文主要自OpenCVChina,转载请注明出处http://blog.sina.com.cn/lucyloveayuOpenCV是一个基于C/C++语言的开源图像处理函数库,其特点有:1. 代码都是经过优化,可以用于实时处理图像;2. 具有良好的可移植性;3. 可以进行图像/视频的载入、保存和采集的常规操作;4. 具有低级和高原创 2017-08-05 17:42:43 · 311 阅读 · 0 评论 -
【转】CvArr、Mat、CvMat、IplImag…
因为光流找匹配要求平面单应性,需要Mat来计算特征匹配,原文来自dayo的CSDN博客http://blog.csdn.net/wuxiaoyao12/article/details/7305848一、Mat类型:矩阵类型,Matrix。 在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 Mat有3个重要的方法:原创 2017-08-05 17:44:46 · 266 阅读 · 0 评论 -
【转】OpenCV仿射变换+投射变换+单…
原文来自godenlove007的CSDN博客http://blog.csdn.net/godenlove007/article/details/9364971本来想用单应性求解小规模运动的物体的位移,但是后来发现即使是很微小的位移也会带来超级大的误差甚至错误求解,看起来这个方法各种行不通,还是要匹配知道深度了以后才能从三维仿射变换来入手了,纠结~estimateRigidTransf原创 2017-08-05 17:44:49 · 335 阅读 · 0 评论 -
单目相机标定
多方参考所得,转载请注明出处http://blog.sina.com.cn/u/1580340211真心是万变不离其宗,最近的问题又跟标定有关系,各种公式又要重新整理,而且现在不仅仅是要用到接口的问题,可能要把公式吃透了才能解决了,所以又要重温各种畸变矫正和摄像机变换了,不过可以看做是我对图形渲染管线的更深入的理解了,感觉如果这个流水线了以后可以写一个相机模拟引擎加点加速神马的呵呵(还是先把论文原创 2017-08-05 17:44:55 · 537 阅读 · 0 评论 -
【转】OpenCV参考手册之Mat类详解
原文来自giantchen547792075的CSDN博客http://blog.csdn.net/giantchen547792075/article/details/7169255读取标定数据的时候一开始想用之前的CvMat来着,但是觉得输出不方便想试试Mat,而且作为一个容器这个操作明显比较智能,不过还是有很多地方不习惯,特别是赋值,其与IplImage和CvMat的方便转换是一个很大的原创 2017-08-05 17:44:58 · 448 阅读 · 0 评论 -
双目立体视觉相关
立体视觉主要研究如何借助(多图像)成像技术从(多幅)图像里面获取场景中物体的距离(深度)信息。 双目测距——主要是利用目标点在左右两幅视图上成像的横向坐标直接存在的差异(视差)与目标点到成像平面的距离Z存在反比的关系:Z=fT/d在OpenCV中,f的量纲是像素点,T的量纲由定标板棋盘格的实际尺寸和用户输入值确定,一般是以毫米为单位(当然为了精度提高也可以设置为0.1毫米量级原创 2017-08-05 17:45:01 · 562 阅读 · 0 评论 -
win7中使用VS10配置Direct Show
因为想统一代码,而且C++比较快,就想说先在Linux上跑MonoSlam看看,结果下了半天才把各种库下好,Cmake成功以后才发现虚拟机根本跑不动跑不动啊啊啊!!!!还好网上有大神重新写了C++的版本,结果又因为微软自己的D3D版本更新,从9以后Dshow就不再放在D3D的SDK里面,耐着性子我又下了win7.1for .NET 4框架的SDK,结果结果...它竟然没有qedit.hShow"原创 2017-08-05 17:45:06 · 467 阅读 · 0 评论 -
麻省理工大学教授教你怎样做…
原文地址:麻省理工大学教授教你怎样做研究生(1)作者:风子麻省理工大学教授教你怎样做研究生how to study理工学院人工智能实验室AI Working Paper 316 1988年10月来自MIT人工智能实验室:如何做研究?作者:人工智能实验室全体研究生编辑:David Chapman版本:1.3时间:1988年9月译者:柳泉波 北京师范大学信息学院2000级博士生摘要转载 2017-08-05 17:45:12 · 720 阅读 · 0 评论 -
matlab 读取文件各种方法
原文来自博客园http://www.cnblogs.com/xianghang123/archive/2011/12/06/2277602.html作者好人,写的超级详细要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令:help iofunMATLAB中有两种文件I/O程序:high level and low level.High level routin原创 2017-08-05 17:45:26 · 737 阅读 · 0 评论 -
matlab 中的textscan
高大上的matlab,c 跪了原文地址:中的textscan">matlab 中的textscan作者:研究僧一群下面开始textscan函数,其实基本和textread差不多,但是其加入了更多的参数,有了很多优势一下是小小区别(来自百度知道): textscan更适合读入大文件;textscan可以从文件的任何位置开始读入,而textread 只能从文件开头开始读入;textsc转载 2017-08-05 17:45:29 · 899 阅读 · 0 评论 -
OpenCV和Matlab 通过XML传递数据
因为现在下到的数据集大部分都使用了Matlab的Calibration toolbox进行标定,其结构大部分是.mat结构的,所以它和opencv中数据传递需要一个中间过程,网上也有直接调用matlab的dll的方法,但是中间件方法必然会受到版本限制,所以我最后还是选择了使用xml来作为中间文件传递数据。--------------1.calibration toolbox原始标定的.m数据原创 2017-08-05 17:45:38 · 354 阅读 · 0 评论 -
Tsai Camera Model&nbsp…
最近做AR涉及到了相机的自标定,又要开始跟线代做斗争了,网上找到Tsai最初的Calibrationmodel的文,记录下:http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/DIAS1/Tsai CameraModelTheTsai model is based on a pinhole perspective proj原创 2017-08-05 17:45:40 · 746 阅读 · 0 评论 -
双目测距与三维重建的OpenCV…
原文地址:双目测距与三维重建的OpenCV实现问题集锦(一)图像获取与单目定标【转】作者:乐在平淡中双目测距与三维重建的OpenCV实现问题集锦(一)图像获取与单目定标双目测距的基本原理1.jpg (37.04 KiB) 被浏览 1073 次图1如上图所示,双目测距主要是利用了目标点在左右两幅视图上成像的横向坐标直接存在的差异(即视差)与目标点到成像平面的距离Z存在着反比例的关系:转载 2017-08-05 17:44:40 · 2913 阅读 · 0 评论 -
【转】图像分割【一】
看SuperPixel的文章,发现了这个作者,看了这篇发现自己原来看的好多方法其实都不是那么难理解了,尤其是所谓“水平集”,终于了解了,以前一直以为是个高端大气上档次的概念,原来只是能量泛函的另一种理解。图像分割之(一)概述zouxy09@qq.comhttp://blog.csdn.net/zouxy09 所谓图像分割指的是根据灰度、颜色、纹理和形状等特征把图像原创 2017-08-05 17:44:23 · 343 阅读 · 0 评论 -
OpenCV学习 (二) OpenCV基本操…
【矩阵处理】1. 内存的分配与释放因为OpenCV使用C语言来进行矩阵操作,但是用C++的替代方案可以更加高效地完成操作。在OpenCV中向量被当做是有一个维数为1的N维矩阵。矩阵按照行—行方式存储,每行4byte(32bit)对齐。2. 为新的矩阵分配内存CvMat *cvCreateMat(int rows, int cols, in原创 2017-08-05 17:42:46 · 215 阅读 · 0 评论 -
傅里叶变换与数字图像处理
看了这个终于懂了,之前被这部分弄的好痛苦原文地址:傅里叶变换与数字图像处理作者:haoliyan123 傅里叶变换是将时域信号分解为不同频率的正弦和/余弦和的形式。傅里叶变换是数字图像处理技术的基础,其通过在时域和频域来回切换图像,对图像的信息特征进行提取和分析。一维傅里叶变换及其反变换单变量连续函数,f(x)的傅里叶变换F(u)定义为等式: u=0,1,2,…,M一1转载 2017-08-05 17:42:57 · 881 阅读 · 0 评论 -
[转]图像傅立叶变换的原理和…
这个必须转啊,连菜鸟都看得懂的才是好文章原文地址:[转]图像傅立叶变换的原理和物理意义作者:uleen图像的傅立叶变换,原始图像由N行N列构成,N必须是基2的,把这个N*N个包含图像的点称为实部,另外还需要N*N个点称为虚部,因为FFT是基于复数的,如下图所示: (//实数DFT将时域内的N个点变换为频域中两组各N/2+1个点(分别对应实部和虚部))计算图像傅立叶变换的过程很简转载 2017-08-05 17:43:03 · 474 阅读 · 0 评论 -
霍夫变换(Hough Transform)
原文地址:Transform)">霍夫变换(Hough Transform)作者:charming霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。最基本的霍夫变换是从黑白图像中检测直线(线段)。我们先看这样一个问题:设已知一黑白图像上画了一条直线,要求出这条直线所在的位置。我们知道,直线的方程可以用y=k*x+b来表示,其中k和b是参数,分别是转载 2017-08-05 17:43:06 · 442 阅读 · 0 评论 -
【转】深入理解拉格朗日乘子法(La…
最近看深度提取看到有人用了svm,顺便看了一下,中间涉及的Lagrange的东西有些不明白,看了这篇算是懂了很多了,原文是csdn的http://blog.csdn.net/xianlingmao/article/details/7919597 博主写的很清楚简明扼要,看了以后收获颇多在求取有约束条件的优化问题时,拉格朗日乘子法(Lagrange Multiplier)和KKT条件是非常原创 2017-08-05 17:43:11 · 669 阅读 · 0 评论 -
如何根据相机的参数知道摄像…
原文地址:如何根据相机的参数知道摄像机的内参数矩阵【转】作者:雍门冬儿摄像机的透视投影模型(即针孔成像模型): 设OXYZ为世界坐标系,uv为以像素为单位的图像坐标系。如果物点P在世界坐标系下的坐标为(X,Y,Z),对应的图像点p在图像坐标系的坐标为(u,v),可以有: 在该式中,fu、fv、u0、v0只与摄像机内部参数有关,故称矩阵M1为内参数矩阵转载 2017-08-05 17:43:39 · 588 阅读 · 0 评论 -
opencv轮廓高级应用(轮廓匹…
原文地址:opencv轮廓高级应用(轮廓匹配,几何直方图)作者:zhliangOpenCv轮廓高级应用(轮廓匹配,几何直方图) 最近再次用到了opencv轮廓,在这里结合作者冰山一角的博客(http://www.cnblogs.com/slysky/)以及自己的体会在此稍加说明。其程序主要参见冰山一角的Blog,遗憾的是代码是OpenCV1.0写的,等有时间再用2.4.2改写一篇。转载 2017-08-05 17:43:53 · 2389 阅读 · 0 评论 -
Matlab 图像处理相关函数命…
最近论文鸭梨山大,看的文章要么linux64bit实现要么matlab,只能从CV转战mat了,原文地址:图像处理相关函数命令大全">Matlab 图像处理相关函数命令大全作者:天神羽翼 Matlab 图像处理相关函数命令大全 一、通用函数:colorbar 显示彩色条语法:colorbar colorbar('vert') colorbar('horiz') colorbar(转载 2017-08-05 17:43:58 · 398 阅读 · 0 评论 -
混合高斯模型的matlab代码剖…
GMMcode原文地址:混合高斯模型的matlab代码剖析作者:MagicGJC什么是混合高斯模型?可以参见这篇博文,它同时给出了matlab实现代码,编者将数学表达式转化为矩阵运算的代码技巧很值得我们学习和借鉴,以下是个人对代码的剖析与理解。 functionvarargout = gmm(X, K_or_centroids)%==============================转载 2017-08-05 17:44:04 · 3123 阅读 · 0 评论 -
[ZZ]计算机视觉、机器学习相…
原文地址:[ZZ]计算机视觉、机器学习相关领域论文和源代码大集合作者:计算机视觉与模式分析注:下面有project网站的大部分都有paper和相应的code。Code一般是C/C++或者Matlab代码。最近一次更新:2013-1-29一、特征提取Feature Extraction: SIFT [1] [Demoprogram][SIFT Library][VLFeat] P转载 2017-08-05 17:44:07 · 278 阅读 · 0 评论 -
光流法简单总结【转】
光流是空间运动物体在观测成像面上的像素运动的瞬时速度。光流的研究是利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的“运动”,即研究图像灰度在时间上的变化与景象中物体结构及其运动的关系。将二维图像平面特定坐标点上的灰度瞬时变化率定义为光流矢量。光流场(optical flowfield)是指图像灰度模式的表观运动。它是一个二维矢量场,它包含的信息即是各像点的瞬时运动速度矢量信原创 2017-08-05 17:44:15 · 3466 阅读 · 0 评论 -
在matlab 画箭头
非常实用的文章原文地址:画箭头">在matlab 画箭头作者:纯情小郎君完整见链接http://www.mathworks.com/matlabcentral/fx_files/14056/1/content/arrow3_examples.htmlARROW3 EXAMPLES (R13)Two-dimensional Quiver PlotsExample 1.转载 2017-08-05 17:46:14 · 974 阅读 · 0 评论