![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像视频处理
文章平均质量分 94
林小竹
这个作者很懒,什么都没留下…
展开
-
求伪逆的三种方法:直接,SVD,QR及具体的应用
最近在做波达方向的估计的研究,其中涉及到了奇异矩阵的逆,直接通过matlab中的pinv()和inv()计算得到的结果误差较大,于是就诞生了这篇文章,当然,全文并非全部原创。奇异矩阵的求逆主要有三种方法:直接求解;SVD分解;QR分解,下面分别看看这三种方法的具体实现。并附上自己解决的问题,仅供大家参考。① 直接求解:求导,令导数为0,结果如下: InvA=(ATA)-1AT转载 2017-08-23 09:54:04 · 2684 阅读 · 0 评论 -
[转]《零基础入门深度学习》系列文章(教程+代码)
无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水平。零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文章。虽然文中会有转载 2017-09-15 09:26:21 · 359 阅读 · 0 评论 -
计算机视觉-相机内参数和外参数
1、相机内参数是与相机自身特性相关的参数,比如相机的焦距、像素大小等;相机外参数是在世界坐标系中的参数,比如相机的位置、旋转方向等。相机标定(或摄像机标定):一句话就是世界坐标到像素坐标的映射,当然这个世界坐标是我们人为去定义的,标定就是已知标定控制点的世界坐标和像素坐标我们去解算这个映射关系,一旦这个关系解算出来了我们就可以由点的像素坐标去反推它的世界坐标,当然有了这个世界坐转载 2017-10-24 13:37:48 · 1234 阅读 · 0 评论 -
【OpenCV】摄像机标定+畸变校正
摄像机标定本文目的在于记录如何使用MATLAB做摄像机标定,并通过opencv进行校正后的显示。首先关于校正的基本知识通过OpenCV官网的介绍即可简单了解: http://docs.opencv.org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.html对于摄像机我们所关心的主要参数为摄像机内参,以及几个畸变系...转载 2018-05-30 15:34:00 · 9638 阅读 · 2 评论 -
C/C++ 图像处理(9)------图像の桶形畸变矫正
广角镜头的摄像设备拍摄出来的图像经常会有桶形畸变的问题。原因在于广角镜头使用的是凸透镜,初中物理知识告诉我们凸透镜会对光线起汇聚作用,这是光的折射造成的。而离镜头中心越远,折射效果越强,因而其拍出来的照片会以镜头中心为圆心,呈圆形向外扩展失真,如下图所示: 像上面这样的图像,如果用在一些还原性要求较高的场景是不行的,需要对图像做畸变矫正。而由于很多时候我们并不知道摄像头的物理参数和其他一...转载 2018-05-30 15:34:48 · 2392 阅读 · 0 评论 -
法线贴图
教程 26法线贴图原文: http://ogldev.atspace.co.uk/www/tutorial26/tutorial26.htmlCSDN完整版专栏: http://blog.csdn.net/column/details/13062.html背景之前的我们的光线着色器类已经可以达到很不错的效果了,光线效果通过插值计算遍布到整个模型表面,使整个场景看上去比较真实,但这个效果还可以进行更...转载 2018-07-13 10:28:56 · 1168 阅读 · 0 评论 -
图像处理之霍夫变换圆检测算法
图像处理之霍夫变换圆检测算法之前写过一篇文章讲述霍夫变换原理与利用霍夫变换检测直线, 结果发现访问量还是蛮多,有点超出我的意料,很多人都留言说代码写得不好,没有注释,结构也不是很清晰,所以我萌发了再写一篇,介绍霍夫变换圆检测算法,同时也尽量的加上详细的注释,介绍代码结构.让更多的人能够读懂与理解.一:霍夫变换检测圆的数学原理根据极转载 2017-08-15 09:35:20 · 9655 阅读 · 1 评论 -
【Java Opencv系列】3.2Mat的线性代数加减乘操作
3.2Mat的线性代数加减乘操作本节内容代码下载链接:http://download.csdn.net/detail/u012343179/9797255在testOpencv项目中matAction中新建一个LinearAlgebraMiddle.Java类代码如下:运行结果:加法和减法一目了然,下面介绍一下矩阵的乘法:转载 2017-08-22 10:27:38 · 988 阅读 · 0 评论 -
图像处理常用算法GPU实现三:基于模板匹配的边缘检测
上一篇文章给出了基于微分方法的边缘检测,该篇给出一个基于Prewitt算子的模板匹配检测算法。除了水平和垂直方向外,此处还给出了其他方向的检测,一共8个方向,算子如下:代码如下:[cpp] view plain copy/******************************** * Author: rabbit729转载 2017-08-14 16:42:50 · 3053 阅读 · 0 评论 -
Android OpenGL es 纹理坐标设定与贴图规则
http://blog.csdn.net/cjkwin/article/details/6016224当opengl对一个四方形进行贴图时,会定义纹理贴图坐标,一串数组,相信初学openggl es者看到后会很头疼,不知道写得是什么东西。现在就将我的研究成果与大家分享下!当纹理映射启动后绘图时,你必须为OpenGL ES提供其他数据,即顶点数组中各顶点的纹理坐标。纹理坐标定义了图像的哪一部转载 2017-08-16 15:01:15 · 1218 阅读 · 0 评论 -
图像及其它坐标系
像素坐标系:如下图所示:像素坐标系u-v的原点为O0,横坐标u和纵坐标v分别是图像所在的行和列,在视觉处理库OpenCV中,u对应x,v对应y;图像坐标系:图像坐标系x-y的原点是O1,为像素坐标系的中点,如图所示:假设(u0,v0)代表O1在u-v坐标系下的坐标,dx和dy分别表示每个像素在横轴x和纵轴y转载 2017-08-08 09:31:24 · 270 阅读 · 0 评论 -
android-opencv-下载地址
OpenCV 官网http://opencv.org/github 仓库https://github.com/opencvopencv Android SDK 下载地址https://sourceforge.net/projects/opencvlibrary/files/opencv-android/3.2.0版本 下载链接https://jaist.dl.sou转载 2017-08-17 17:26:39 · 1447 阅读 · 0 评论 -
Android Studio中配置及使用OpenCV示例(一)
前言:最近在做项目移植,项目较大,在Eclipse中配置的Jni及opencv环境没任何问题,但是迁移到Studio中就问题一大堆,网上也找了一些资料参考及学习,很感谢前人留下的总结及经验。关于在AS中使用jni及配置OpenCV也研究了一段时间,怕日后忘记便在此记录下,另一方面也可以给一些新手提供捷径,少走些弯路。1、下载及目录介绍进入官网(http://opencv原创 2017-08-18 10:05:12 · 594 阅读 · 0 评论 -
Unity中创建自己的mesh以及动态修改mesh
开头最近发现有很多人不知道在unity中可以创建和修改mesh,以为mesh只能从3dmax等软件中导入,所以这篇就相当于科普了。正文首先介绍如何创建mesh。 先创建一个空物体,名为test。 然后为这个物体增加 meshrender 和 meshfilter 两个组件下面就要写将要赋给它的脚本了,先贴上代码,解释在下面。using Unity转载 2017-05-22 20:35:16 · 22561 阅读 · 0 评论 -
Opencv Mat的三种常用类型简介
本文主要介绍Opencv常用的三种Mat类型:Mat,Mat_,Matx。1. Mat1.1 创建与初始化int rows = 3, cols = 1;cv::Size size(cols, rows);/* first method */cv::Mat myMat( rows, cols, CV_8UC1, cv::Scalar(0) );cv::Mat myMat原创 2017-08-18 16:09:34 · 340 阅读 · 0 评论 -
图像处理常用算法GPU实现一:图像二值化
本系列文章将使用GPU实现图像处理中常用的算法,此处只给出代码,关于算法原理描述有很多资料,大家可以自行查找。不足之处请大家不吝赐教,共同提高。[cpp] view plain copy/******************************** * Author: rabbit729 * E-mail: wlq_729@163.c转载 2017-08-14 16:36:34 · 2621 阅读 · 0 评论 -
图像处理常用算法GPU实现四:基于中值滤波的二值图像平滑
[cpp] view plain copy/******************************** * Author: rabbit729 * E-mail: wlq_729@163.com * Date: 2012-10-08 * Description: 图像的平滑 ***************************转载 2017-08-14 16:33:53 · 1644 阅读 · 0 评论 -
图像处理常用算法GPU实现二:基于微分的边缘检测
[cpp] view plain copy/******************************** * Author: rabbit729 * E-mail: wlq_729@163.com * Date: 2012-09-23 * Description: 图像的边缘检测 *************************转载 2017-08-14 16:40:38 · 409 阅读 · 0 评论 -
快速扫描算法提取鱼眼图像有效区域
这个原理还是来自于《鱼眼图像校正算法研究》 这是作者在这篇论文中提出的自己改进的算法(我姑且叫它快速扫描算法吧) A=imread('F:\orl_zhifangtu\yuyan1.jpg');>> T=40;>> [m,n,k]=size(A);for i=1:m-1 for j=1:n I(i,j)=0.59*A(i,j,1)+0.11*A(i,j转载 2017-08-16 10:46:43 · 1222 阅读 · 1 评论