/Opencv_Learn

《机器学习:基于opencv和python的智能图像处理》学习代码

Primary LanguagePython

《机器学习:基于opencv和python的智能图像处理》学习代码

/img 存放程序用到的图片

/src 存放程序源代码

3.2 读取图像、创建窗口、显示图像、写入图像、RGB拆分&合并、打印图像属性

3.3 生成一个随机灰度图像和彩色图像

3.4 图像逻辑运算,按位与或非

3.5 BGR空间转RGB空间 , RGB空间转GRAY/YCrCb/HSV空间

4.1 放射变换——图像的平移、缩放、旋转

4.2 重映射——由原始图像进行复制、x轴翻转、y轴翻转、x&y翻旋转生成新图像

4.3 投影变换

4.4 两种极坐标变换

5.2 统计直方图绘制

5.3 直方图正规化、手动直方图正规化

5.4 直方图均衡化、手动直方图均衡化,自适应直方图均衡化

6 图像平滑滤波:高斯、均值、方框、中值、双边滤波及2D卷积核的实现

7.2 全局阈值处理:(反)二值化阈值处理、截断阈值处理、超(低)阈值零处理

7.3 局部阈值处理

7.4 OTSU阈值处理

8.1 形态学:腐蚀

8.2 形态学:膨胀

8.3 形态学:梯度运算

8.4 形态学:开运算、闭运算

8.5 形态学:黑帽运算、礼帽运算

9.1 图像分割处理:分水岭算法

9.2 图像分割处理:上采样、下采样、高斯金字塔、拉普拉斯金字塔

10.1 图像边缘检测:Sobel算子

10.2 图像边缘检测:Scharr算子

10.3 图像边缘检测:Canny算子

10.4 图像边缘检测:Laplacian算子

10.5 图像边缘检测:高斯拉普拉斯边缘检测