计算机视觉
文章平均质量分 92
玉米味土豆片
在路上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Haar特征提取算法的实现
【自己动手,丰衣食足】系列 Haar特征是一种很早就被提出的图像特征提取算法,后面还经过了几次改进。Haar特征能够很好地运用于人脸识别技术,当然很多目标检测技术中对目标图像的特征提取也可以使用Haar特征。当我们使用opencv自带的cascade分类器时可以选择Haar特征作为训练样本数据的特征描述子,然后将特征描述子作为样本数据送入cascade分类器中,就可以通过Adab...原创 2018-04-17 16:45:12 · 9953 阅读 · 17 评论 -
神经网络:线性模型与非线性模型(Mnist手写体图像分类)
神经网络中提到的线性模型与非线性模型之间的区别就体现在字面意思上:线性模型即仅通过对输入进行线性变换得到输出的网络模型,我们知道在线性代数中矩阵的相乘就是一种线性变换,根据矩阵乘法的结合律可知:一个矩阵依次与多个矩阵相乘等价于这个矩阵乘上这多个矩阵的乘积;类似的,任意线性模型的组合还是线性模型,也就是说,只通过线性变换,任意层的全连接神经网络和单层神经网络的表达能力没有区别。由于线性模...原创 2019-04-29 15:53:04 · 5838 阅读 · 0 评论 -
如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧
如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧这篇文章转自[https://zhuanlan.zhihu.com/p/19759362](https://zhuanlan.zhihu.com/p/19759362),核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是...转载 2019-04-01 09:33:28 · 409 阅读 · 0 评论 -
【存个过程】Ubuntu16.04安装CUDA9.0+cuDNN7.5GPU版+TensorFlow
ubuntu16.04推荐博客:Ubuntu16.04安装CUDA9.0+cuDNN7.3GPU版TensorFlow过程记录https://blog.youkuaiyun.com/wgllovemother/article/details/82997320显卡驱动推荐看这篇:ubuntu16.04安装Nvidia显卡驱动https://blog.youkuaiyun.com/dcrmg/article/detai...原创 2019-03-20 14:38:31 · 589 阅读 · 0 评论 -
利用逆透视变换获取车载图象的鸟瞰图
近年来在人工智能潮流下,各行各业对无人驾驶技术的发展投来了越来越多的关注。在智能驾驶系统的研究中,车道线检测的研究是非常重要的一环;鉴于绝大多数城市道路交通环境特性和车道线本身特性,当前车道线检测研究使用的绝大部分方法都是基于计算机视觉的方法,近几年深度学习方法的发展非常迅猛,但是由于深度学习依赖巨量的训练数据和其成本高昂的硬件需求,当前市场上使用的大多数智能驾驶产品都没有引入基于深度学习的视觉解...原创 2018-12-31 19:50:52 · 21025 阅读 · 23 评论 -
Opencv图像形态学运算总结——腐蚀、膨胀、开运算、闭运算、顶帽、黑帽、形态学梯度
Opencv中提供了图像形态学运算的接口,像基本的腐蚀膨胀都有自己单独的函数接口,但实际上调用morphologyEx()一个函数接口使用不同的参数就可以完成所有常见的形态学运算,包括腐蚀、膨胀、开运算、闭运算、顶帽、黑帽、形态学梯度。示例:Mat element = getStructuringElement(MORPH_RECT, Size(3, 3));morphologyEx(...原创 2018-12-31 02:06:46 · 700 阅读 · 0 评论 -
ADAS:可行驶区域检测
该博客转自https://blog.youkuaiyun.com/liaojiacai/article/details/77211692 车辆的可行驶区域包括了结构化的路面、半结构化的路面、非结构化的路面。结构化的路面一般是有道路边缘线,路面结构单一,比如城市主干道,高速、国道、省道等,这个路面的结构层执行一定的标准,面层的颜色和材质统一。半结构化的路面是指一般的非标准化的路面,路面面层是颜色和材质差异较...转载 2018-11-05 21:04:42 · 5454 阅读 · 0 评论 -
史上最简单Opencv相机畸变矫正教学
最近因为项目需要研究了一下摄像头的畸变矫正,我打算通过写这篇博客记录一下相关流程。其实关于摄像头畸变矫正的原理,网络上已经有非常多的博客可以参考了,我在博客里也就不再赘述了。利用Opencv库中的接口,可以很方便地对一款固定型号的摄像头进行矫正,一般地我们将这个过程分成两步:生成参数文件和矫正。生成参数文件这里使用的是OpenCV的例程(非常方便非常好用~),例程可以在你的opencv源码...原创 2018-10-12 11:38:49 · 26018 阅读 · 5 评论 -
霍夫变换——Opencv直线检测和圆形检测
霍夫变换是在图像处理中进行直线、圆形检测和拟合一种非常重要的手段。无论是对直线还是圆形进行检测和拟合,霍夫变换的中心思想就是将图像像素坐标转换到参数坐标。关于直线的霍夫变换原理,下面一张图描述得非常清楚: 通过将像素坐标空间转换到参数空间,在像素坐标空间中的每一个点在坐标空间中都会变成一条直线,而所有这些直线都会倾向于相交于同一个点,这一点的坐标所代表的参数就是拟合出...原创 2018-07-10 18:01:12 · 2133 阅读 · 0 评论 -
图像卷积操作的手动实现(基于opencv的C++编译环境)
opencv环境下有自带的filter2D()函数可以实现图像的卷积,自己写一个卷积函数函数貌似是没事找事。。。。好吧,事实是这是我们计算机视觉课程上的一项作业。我们很多算法过程仅仅只调用别人写好的接口,即使原理我们已经清楚,但是真正编写代码的时候很多细节我们可能还是没有意识到,也许自己再实现一遍是一种深入学习的途径吧。本文对图像卷积操作的原理不作详细讨论,博客https://bl...原创 2018-03-29 21:12:29 · 4988 阅读 · 3 评论 -
目标检测——opencv cascade训练的一般使用流程与常见问题
opencv在2.4.0之后推出了能够支持HAAR、LBP、HOG三种特征的供cascade分类算法训练的程序,可以在opencv的bin文件目录下找到该opencv_traincascade.exe程序以及用来创建样本的opencv_createsamples.exe程序。(当然opencv也保留了之前只支持harr特征训练的opencv_haartraining.exe)训...原创 2018-03-26 13:31:01 · 4479 阅读 · 6 评论 -
相机参数标定(camera calibration)及标定结果如何使用
一直都想写一写这个主题,但是,一直都感觉有点虚,也没有去整理。在网上搜了一下,发现大多数都是转来转去,看着也是似懂非懂的,让人很老火。所以,我就按照自己的理解,尽量简单易懂一点,也便于以后的应用。如有不足或者错误之处请指出,还请指出。1、相机标定的意义在机器视觉领域,相机的标定是一个关键的环节,它决定了机器视觉系统能否有效的定位,能否有效的计算目标物。相机的标定基本上...转载 2019-05-27 17:00:50 · 5063 阅读 · 4 评论
分享