OPENCV3编程入门--第七章(图像变换--边缘,霍夫直线,圆检测,重映射,仿射变换,直方图均衡化)学习笔记

第七章

1.opencv中的边缘检测

(1)边缘检测的一般步骤
在这里插入图片描述
(2)canny算子

<1>.三个评价标准
在这里插入图片描述
在这里插入图片描述
<2>.编程步骤/思路
在这里插入图片描述
<3>.函数使用
在这里插入图片描述
(3)sober算子
在这里插入图片描述
<1>.计算过程/编程步骤
在这里插入图片描述
<2>.sober()函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)Laplacian算子

<1>概念
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
<2> Laplacian()函数
在这里插入图片描述
在这里插入图片描述
(5).scharr滤波器:opencv中主要是配合sober算子使用

<1>.计算图像差分:scharr()函数
在这里插入图片描述
在这里插入图片描述

2.霍夫变换–直线,圆,椭圆检测

(1) opencv中的霍夫线变换

在这里插入图片描述
(2)霍夫变换原理:
在这里插入图片描述
极坐标下一对(ρ0,θ0)确定一条直线(垂直才算是ρ)
在这里插入图片描述
在这里插入图片描述
(3)各种霍夫变换函数

<1> 标准霍夫变换:HoughLines() 函数
在这里插入图片描述
在这里插入图片描述

编程中求取x1,y1,x2,y2的公式(x1=x0-1000*b)原理:(https://blog.csdn.net/cv_yuippe/article/details/8967390)

,<2>. 累计概率霍夫变换:HoughLinesP()函数
在这里插入图片描述
在这里插入图片描述
<3>. 霍夫圆检测:HoughCircles()函数
在这里插入图片描述
3.重映射

(1) 概念

在这里插入图片描述
在这里插入图片描述
(2) 实现重映射函数:remap()–将图片进行几何变换
在这里插入图片描述
在这里插入图片描述

      函数中最重要的参数是两个Mat类型mat1,mat2.其取值(根据变换公式)决定了图像的具体变化!

4.仿射变换
(1) 概念
在这里插入图片描述
以2*3矩阵形式为例,变换公式为
在这里插入图片描述
(2)仿射变换函数:warpAffine()函数
在这里插入图片描述
WarpAffine函数与cvGetQuadrangleSubPix函数类似,但不相同

(3)计算二维旋转变换矩阵:getRotationMatrix2D()函数
在这里插入图片描述

5.直方图均衡化–增强对比度
在这里插入图片描述
(1) 实现直方图均衡化:equalizeHist()函数
在这里插入图片描述
在这里插入图片描述

本章总结

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值