- Mahotas 教程
- Mahotas - 首页
- Mahotas - 简介
- Mahotas - 计算机视觉
- Mahotas - 历史
- Mahotas - 特性
- Mahotas - 安装
- Mahotas 图像处理
- Mahotas - 图像处理
- Mahotas - 加载图像
- Mahotas - 加载灰度图像
- Mahotas - 显示图像
- Mahotas - 显示图像形状
- Mahotas - 保存图像
- Mahotas - 图像质心
- Mahotas - 图像卷积
- Mahotas - 创建RGB图像
- Mahotas - 图像欧拉数
- Mahotas - 图像中零的比例
- Mahotas - 获取图像矩
- Mahotas - 图像局部最大值
- Mahotas - 图像椭圆轴
- Mahotas - 图像RGB拉伸
- Mahotas 颜色空间转换
- Mahotas - 颜色空间转换
- Mahotas - RGB转灰度转换
- Mahotas - RGB转LAB转换
- Mahotas - RGB转棕褐色
- Mahotas - RGB转XYZ转换
- Mahotas - XYZ转LAB转换
- Mahotas - XYZ转RGB转换
- Mahotas - 增加伽马校正
- Mahotas - 拉伸伽马校正
- Mahotas 标记图像函数
- Mahotas - 标记图像函数
- Mahotas - 标记图像
- Mahotas - 过滤区域
- Mahotas - 边界像素
- Mahotas - 形态学运算
- Mahotas - 形态学算子
- Mahotas - 求图像均值
- Mahotas - 裁剪图像
- Mahotas - 图像离心率
- Mahotas - 图像叠加
- Mahotas - 图像圆度
- Mahotas - 调整图像大小
- Mahotas - 图像直方图
- Mahotas - 图像膨胀
- Mahotas - 图像腐蚀
- Mahotas - 分水岭算法
- Mahotas - 图像开运算
- Mahotas - 图像闭运算
- Mahotas - 填充图像空洞
- Mahotas - 条件膨胀图像
- Mahotas - 条件腐蚀图像
- Mahotas - 条件分水岭算法
- Mahotas - 图像局部最小值
- Mahotas - 图像区域最大值
- Mahotas - 图像区域最小值
- Mahotas - 高级概念
- Mahotas - 图像阈值化
- Mahotas - 设置阈值
- Mahotas - 软阈值
- Mahotas - Bernsen局部阈值化
- Mahotas - 小波变换
- 制作图像小波中心
- Mahotas - 距离变换
- Mahotas - 多边形工具
- Mahotas - 局部二值模式
- 阈值邻域统计
- Mahotas - Haralic 特征
- 标记区域的权重
- Mahotas - Zernike 特征
- Mahotas - Zernike矩
- Mahotas - 排序滤波器
- Mahotas - 二维拉普拉斯滤波器
- Mahotas - 多数滤波器
- Mahotas - 均值滤波器
- Mahotas - 中值滤波器
- Mahotas - Otsu方法
- Mahotas - 高斯滤波
- Mahotas - Hit & Miss 变换
- Mahotas - 标记最大值数组
- Mahotas - 图像均值
- Mahotas - SURF密集点
- Mahotas - SURF积分图
- Mahotas - Haar 变换
- 突出显示图像最大值
- 计算线性二值模式
- 获取标记的边界
- 反向Haar变换
- Riddler-Calvard 方法
- 标记区域的大小
- Mahotas - 模板匹配
- 加速鲁棒特征
- 去除带边框的标记
- Mahotas - Daubechies 小波
- Mahotas - Sobel 边缘检测
Mahotas - 小波变换
小波变换是一种将图像分解成不同频率分量的数学技术。小波变换可以捕捉图像的局部和全局细节。
小波变换使用称为小波的小波形函数来分析信号。这些小波经过缩放和平移以匹配图像中存在的不同模式。
小波变换涉及修改频率分量的低频和高频系数,以识别模式并增强图像。可以通过小波逆变换恢复原始图像。
让我们讨论一下小波变换技术及其逆变换。
Daubechies变换
Daubechies变换是一种用于将信号分解成不同频率分量的小波变换技术。它允许我们同时在时域和频域分析信号。
让我们看看下面的Daubechies变换图像:
Daubechies逆变换
Daubechies逆变换是Daubechies变换的逆过程。它从通过Daubechies变换获得的各个频率分量重建原始图像。
通过应用逆变换,我们可以恢复信号,同时保留重要的细节。
在这里,我们来看一下Daubechies逆变换:
Haar变换
Haar变换技术通过将图像划分成子区域来将其分解成不同的频率分量。然后计算平均值之间的差异,以对图像应用小波变换。
在下图中,我们看到了Haar变换后的图像:
Haar逆变换
Haar逆变换从通过Haar变换获得的频率分量重建原始图像。它是Haar变换的逆运算。
让我们看一下Haar逆变换:
示例
在下面的示例中,我们尝试执行上面解释的所有小波变换:
import mahotas as mh import numpy as np import matplotlib.pyplot as mtplt image = mh.imread('sun.png', as_grey=True) # Daubechies transformation daubechies = mh.daubechies(image, 'D6') mtplt.imshow(daubechies) mtplt.title('Daubechies Transformation') mtplt.axis('off') mtplt.show() # Inverse Daubechies transformation daubechies = mh.daubechies(image, 'D6') inverse_daubechies = mh.idaubechies(daubechies, 'D6') mtplt.imshow(inverse_daubechies) mtplt.title('Inverse Daubechies Transformation') mtplt.axis('off') mtplt.show() # Haar transformation haar = mh.haar(image) mtplt.imshow(haar) mtplt.title('Haar Transformation') mtplt.axis('off') mtplt.show() # Inverse Haar transformation haar = mh.haar(image) inverse_haar = mh.ihaar(haar) mtplt.imshow(inverse_haar) mtplt.title('Inverse Haar Transformation') mtplt.axis('off') mtplt.show()
输出
获得的输出如下所示:
Daubechies变换
Daubechies逆变换
Haar变换
Haar逆变换
我们将在后面的章节中详细讨论所有的小波变换。
广告