OpenCV
文章平均质量分 88
亦梦云烟
高性能计算工程师
展开
-
OpenCV基础应用6.图像几何变换
一. 几何变换空间变换对应矩阵的仿射变换。一个坐标通过函数变换的新的坐标位置:所以在程序中我们可以使用一个2*3的数组结构来存储变换矩阵:1.1 平移变换平移(b1,b2)坐标可以表示为:因此,平移变换的变换矩阵及逆矩阵记为:OpenCV实现的平移变换代码如下:void translate(){ Mat img = imread("../ImageSet/wgj_2.jpg"...原创 2021-07-31 22:43:29 · 490 阅读 · 0 评论 -
OpenCV基础应用4.边缘检测
由于基于边缘检测的分析不易受到整体光照强度变化的影响,许多图像理解方法都以边缘为基础。边缘检测强调的是图像的对比度。检测对比度,即亮度上的差别,可以增图像中的边界特征,这些边界正是图像对比度出现的地方。这就是人类视觉感知目标周界的机制,因为目标表现的就是与他周围的亮度差别。目标边界实际上时亮度级的梯度变化,而边缘是梯度变化的位置。一. 一阶边缘检测算子1.1 基本算子亮度变化可以通过对相邻点进行差分处理来增强。对水平方向上的相邻点进行差分处理可以检测垂直方向上的亮...原创 2021-06-26 10:32:57 · 1455 阅读 · 1 评论 -
OpenCV基础应用 3.形态学图像处理
数学形态学起初是对二值图像提出的,而后扩展到灰度图像。形态学关注的是形状:将图像和形状看做是点集,根据形状利用数学形态学处理图像。通过这种方式,形态学算子定义的是局部变换,把那些要表达的像素值看做集合。这种改变像素值的方式是通过定义击中或不击中变换进行形式化的。 集合X表达的目标可以通过集合B所表达的结构元素来检测。不同的结构元素可以用来改变对集合X的处理。击中或不击中变换可以定义为点算子: 上式中,x表示集合X中的元素,也就是图像中的像素。带c上标表示集合...原创 2021-06-21 21:09:46 · 566 阅读 · 0 评论 -
OpenCV基础应用2.图像滤波
OpenCV学习(二).图像滤波一. 均值滤波1.1 均值滤波核2. OpenCV实现二. 中值滤波2.1 中值滤波核2.2 OpenCV实现三. 高斯滤波3.1 高斯分布3.2 OpenCV实现四. 双边滤波4.1 算法原理4.2 OpenCV实现五. 导向滤波5.1 算法原理5.2 OpenCV实现图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析原创 2021-06-20 15:40:42 · 1498 阅读 · 0 评论 -
OpenCV基础应用1.Ubuntu18安装OpenCV4.0
一. 安装OpenCV4.01. 下载OpenCV4.0源文件,官网地址下载。2. 将下载的opencv-4.0.0.zip文件解压。$ unzip opencv-4.0.0.zip -d .3. 安装相关工具和依赖库。$ sudo apt-get install cmake build-essential libgtk2.0-dev libavcodec libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev:i386 libti原创 2021-06-19 13:22:27 · 532 阅读 · 0 评论