opencv
文章平均质量分 94
青雲-吾道乐途
青山不在欢颜笑,直挂云帆济沧海,吾道从此不孤行
展开
-
OpenCV-带有深度信息图的贴图(增强现实)
OpenCV带有深度信息图的贴图(增强现实)贴图是一件很简单得事情,我利用单目深度图像的算法进行得到的深度图信息进行贴图,也就是图片会根据深度信息进行该显示的地方显示,不该显示的地方遮挡,听起来是不是很有趣。原创 2017-08-24 20:57:12 · 3750 阅读 · 1 评论 -
OpenCV-统计图像的直方图,绘制直方图
绘制灰色直方图函数原型(有三个重载类型): OpenCV3帮助文档void cv::calcHist ( const Mat * images,int nimages,const int * channels,InputArray mask,OutputArray hist,int dims,const int * histSize,const flo原创 2017-09-28 18:49:28 · 2702 阅读 · 0 评论 -
灰度共生矩阵的原理及实现(特征提取)-OpenCV
最近在研究机器学习相关内容,后面会尽量花时间整理成一个系列的博客,然后朋友让我帮他实现一种基于SVR支持向量回归的图像质量评价方法,然而在文章的开头竟然发现 灰度共生矩阵这个陌生的家伙,于是便有此文。主要参考博客1:http://blog.csdn.net/jialeheyeshu/article/details/51337225 主要参考博客2:http://blog.csdn....原创 2017-10-20 10:41:39 · 72248 阅读 · 87 评论 -
泊松融合-Possion Blending
最近事情比较多,很多之前捣鼓过的东西也没有去进行一个很好的整理,马上又要进入毕业开题的节奏,机器学习也没有一个很好的掌握,泊松融合是之前很久研究了一段时间,说句实话,里面的数学确实复杂,我没有深入,再加之最后我跑的结果实在是太慢,最近小波多聚焦融合的代码也实现,后面会更新。主要参考博客1:http://eric-yuan.me/poisson-blending/ 主要参考博客2:http://bl原创 2017-11-10 14:48:23 · 4738 阅读 · 4 评论 -
opencv-张氏标定法(前篇)
现在做的很多东西第一步都离不开相机的标定,就将著名的大牛张友正的张氏标定法开始吧! 原文如下:《A Flexible New Technique for Camera Calibration》直接谷歌学术可以很快速的找到原文 第一次,直接看,肯定是不太好看懂的,特别是像我这种没学过计算机图形学的人,相当于就把自己的一个 学习过程记录一下了。 列一下主要参考的博客,(如有不明白相信以下博...原创 2018-03-08 10:37:27 · 15618 阅读 · 4 评论 -
opencv-张氏标定法(中篇)
续上篇 原文链接如下: 从零开始学习「张氏相机标定法」(二)单应矩阵 从零开始学习「张氏相机标定法」(三)推导求解 当然还有玉米系列博客标定在整个基于标定摄像机的三维重建的几何过程占有最重要最核心的地位。如下图: 从图中明显可以看出,标定得到的内参、外参和畸变系数,是双目视觉进行图片矫正,摄像机校正和3D恢复的基础。没有好的标定,双目视觉系统就无法完成3D重建。前篇中我们...转载 2018-03-09 10:16:34 · 9524 阅读 · 3 评论 -
OpenCV背景虚化-(中篇)
由于之前老师一直让我用我们的到的图像深度信息进行虚化,如果深度信息得到的很准确,这的确不是一件难事,只是目前我对那一套计算体系掌握的不够。假设我们手上有一副已经获取的深度图像,现在我的手上有两份,DFD以及双目(双目的后面我会放上)DfD的那个项目不便于公开,抱歉。 我们得到的原图如下: 这次换了以下场景拍的,依然是液晶透镜拍摄得到的像 然后还有一幅深度图。第一步:我们利用深度图进行一原创 2018-03-05 13:01:25 · 4615 阅读 · 0 评论 -
opencv背景虚化(后篇)
由于中篇最后得到的图像还是需要手动去磨皮,边缘突出的部分还是没找好。 这里我再想办法处理一下: 现在我们已经得到了这样的一张掩模: 边缘找的不是很好 那么我们可以结合找边缘的方法对它进行处理。第一步: 找边缘的方法常见的主要有三种: 1.1 Sobel代码如下:#include <opencv2/core/core.hpp>#include <opencv2/highgui/hig原创 2018-03-05 13:02:49 · 4587 阅读 · 3 评论 -
opencv - 放大率不变测试
最近opencv的东西都是过年之前做的一些东西,之前没有整理,现在都将其整理上传,英文很烂,导致代码命名的好多自己都找不到了,还是记录一下,好多东西不记录,在做的话还真不一定能够做出来。 这是两幅普通的相机模组在场景保持不变,只是单纯的转动镜头前后位置得到的两幅图像,想验证一下这样得到的两幅图子像素的是否发生偏移,如果偏移,则偏移的该变量是多少?是不是中间偏移小,周围偏移大。这里所谓...原创 2018-03-05 14:48:53 · 562 阅读 · 0 评论 -
opencv-张氏标定法(后篇)
距上篇博客的更新已过很久,前一段时间忙于tensorflow机器学习实战一书的学习,还有上周对于之前一个demo的再次尝试,收获了一些,同时也再次备受打击,青云有点难受,不说了。 开始更新这次的博客,opencv-张氏标定法的后篇,主要就是标定程序的具体实践,在网上查阅了一些,目前认为不错的几个版本如下。 主要参考博客 Matlab标定工具箱的使用:https://blog.csdn.n...原创 2018-04-10 18:50:24 · 9586 阅读 · 9 评论 -
OpenCV-使用方向梯度直方图估计图像旋转角度
OpenCV: 使用方向梯度直方图估计图像旋转角度 很久以前就看到这一篇文章,今天又浏览到了,感觉和利用利用傅里叶旋转文本做一个呼应,就转载过来了。原文链接如下:https://blog.csdn.net/zhjm07054115/article/details/26964275下面的代码通过计算图像中给定区域的方向梯度直方图来估计图像的旋转角度...转载 2018-04-19 15:47:55 · 5499 阅读 · 6 评论 -
opencv-描述图像运动(前篇)
1.帧间差分法 假设有两帧不同时间采集的图像,检测运动的最简单方法是计算图像差值。即所谓的相邻帧差法或者三帧差法。 帧差法依据的原则是:当视频中存在移动物体的时候,相邻帧(或相邻三帧)之间在灰度上会有差别,求取两帧图像灰度差的绝对值,则静止的物体在差值图像上表现出来全是0,而移动物体特别是移动物体的轮廓处由于存在灰度变化为非0,这样就能大致计算出移动物体的位置、轮廓和移动路径等。帧间差...原创 2018-05-02 15:30:55 · 4065 阅读 · 0 评论 -
OpenCV霍夫系列(后篇)-统计概率霍夫变换(HoughLinesP)
之前我也忽视了这个统计概率霍夫变换-作为霍夫系列的完结篇,今天终于算是结束了。原理+Samples+源码分析原创 2017-09-12 11:41:00 · 8127 阅读 · 2 评论 -
OpenCV的滑动条使用
OpenCV的滑动条使用,注意addWeighted的两幅图像大小一致就没啥问题了。原创 2017-08-25 18:57:42 · 1310 阅读 · 0 评论 -
图像融合之拉普拉斯融合
图像的拉普拉斯融合,图像融合这一块之前几乎可以说零接触。最近再看深度学习的相关内容,看到卷积神经网络(CNN)那里池化的概念的时候,作者说如果之前对图像金字塔分割与融合有一个很好的了解的时候会好理解一些。原创 2017-08-28 19:51:01 · 23229 阅读 · 9 评论 -
OpenCV-Mat的回顾与再学习的漫漫长路(一)
OpenCV-Mat的回顾与再学习的漫漫长路(一)OpenCV Mat矩阵的结构分析大全原创 2017-09-01 14:19:37 · 932 阅读 · 0 评论 -
OpenCV - Harris角点检测原理详解外加源码分析
网上有很多Harris角点检测的资料,但是或多或少有一些缺陷,有的讲清楚了原理,却没有给出代码的实现,有的给出了代码的实现,却没给出原理性的解释。为此,我找出了几篇博客,将他们综合整理在一起,有一套理论到代码的完整实现过程,这才是学一门算法或算子的正确方法。原创 2017-09-04 12:42:01 · 12689 阅读 · 7 评论 -
OpenCV-Mat的回顾与再学习的漫漫长路(后篇)
在前篇中主要回顾了OpenCV Mat容器的数据结构,后篇主要就访问Mat矩阵像素方式做一个总结原创 2017-09-13 18:51:28 · 620 阅读 · 0 评论 -
OpenCV离散傅里叶变换(DFT前篇)
恍惚一年,很多东西没有整理,最近学弟又问道傅里叶变换的知识,说句实话,许久没接触,我也忘了很多,始有此文。1.原理对一张图像使用傅立叶变换就是将它分解成正弦和余弦两部分。也就是将图像从空间域(spatial domain)转换到频域(frequency domain)。这一转换的理论基础来自于以下事实:任一函数都可以表示成无数个正弦和余弦函数的和的形式。傅立叶变换就是一个用来将函数原创 2017-09-14 14:20:55 · 6314 阅读 · 6 评论 -
膨胀与腐蚀的彻底击破
膨胀与腐蚀的彻底击破,从原理,目的,例子以及源码这一套流程来分析。原创 2017-09-07 11:06:35 · 5262 阅读 · 0 评论 -
OpenCV图像的傅里叶变换-(补番)
前两天刚刚写完OpenCV中关于图像的离散傅里叶变换的代码,旨在解释了代码中出现的诸多困难。而忽视了傅里叶本身的原理部分实在是罪过。原创 2017-09-15 20:58:59 · 4192 阅读 · 1 评论 -
OpenCV基于傅里叶变换以及霍夫直线检测的旋转文本校正
最近刚好结束了霍夫三部曲以及离散傅里叶变换的总结,刚好了解到它们两个的结合可以实现一个很有意思的功能旋转文本图像的校正,于是参考了几篇博客,记录下来。原创 2017-09-15 19:54:57 · 3738 阅读 · 2 评论 -
VS2008(10及以上版本)opencv2.413的配置
这篇文章作为OpenCV的启程篇,自然少不了OpenCV的配置与安装。(之前我也是由于版本原因很头痛,相信看了这篇配置,再也没有版本的原因,如有问题,欢迎留言或者私信交流。原创 2017-08-18 09:32:57 · 4296 阅读 · 11 评论 -
OpenCV Shi-Tomasi角点检测以及goodFeatureToTrack()源码分析
Shi-Tomasi角点以及OpenCV的goodFeatureToTrack()源码分析。原创 2017-09-05 15:35:53 · 9472 阅读 · 1 评论 -
OpenCV-证件照蓝底换成白底(或其他颜色如红色)
今天刚好老师要办点事情,老师唯一的一张证件照是蓝色的,但是需要的底色是白色的,于是乎,好久不折腾的PS也忘记了,还好旁边的刚来的小学弟懂一点,在那里慢慢的帮老师一点点的处理,PS在边缘的地方效果还真不咋地,确实是一门技术活。于是我就想OpenCV能不能实现呢?一搜百度第一篇就是,但是人家转成红色,然后我又对HSV颜色空间不是很懂,最后在一个学习群里博主的链接如下:http://blog.csdn....原创 2017-09-04 19:40:11 · 10693 阅读 · 2 评论 -
OpenCV-二值图像连通域分析
连通域分析对于图像处理后面涉及到模式识别的内容来说是基础连通区域(Connected Component)一般是指图像中具有相同像素值且位置相邻的前景像素点组成的图像区域(Region,Blob)。连通区域分析(Connected Component Analysis,Connected Component Labeling)是指将图像中的各个连通区域找出并标记。原创 2017-09-18 14:10:47 · 63228 阅读 · 21 评论 -
OpenCV霍夫变换系列(中篇)-霍夫圆变换
关于统计概率的霍夫线变换源码在下篇补上(我还没来得及去看),这次直接按照流程把霍夫圆变换撸一遍。原创 2017-09-09 17:38:23 · 14482 阅读 · 7 评论 -
OpenCV霍夫变换系列(前篇)-经典霍夫线变换
最近新来的的我的大学室友(现在也是我的学弟)在研究霍夫线变换,我之前只是知道这玩意可以拿来做直线检测,并没有深入研究,那既然提到了,还是按照我们的老规矩,原理,示例以及OpenCV这一套流程走下来原创 2017-09-08 10:21:11 · 8748 阅读 · 6 评论 -
opencv-寻找图像最清晰区域
应朋友一个小小的需求,需要在一幅图像中找出最清晰的一个区域,由于我毕设课题刚好试自动对焦这一块 所以这个对我来说,可以用opencv简单的实现一下。 所谓最清晰的区域,也就是用图像评价函数所得的值最大的感兴趣区域。这里有两种区分:1.指定感兴趣区域大小,然后在原图像不断的滑动,获取对焦评价值。将rect 和对焦评价值value 存储在一个哈希表中,然后寻找哈希表val...原创 2018-07-03 16:41:27 · 3959 阅读 · 8 评论