SF——Spatial-Frequency Dual Progressive Attention Network For Medical Image Segmentation

        如今大多数医学图像分割网络只学习空间域的特征,而忽略了频域中丰富的全局信息。这篇论文提到了频域,先拓展一下空间域和频域。

        空间域特征:包含了局部的纹理、边缘和形状信息。

        频域特征:包含了全局的结构模式和周期性变化,提供了额外的上下文信息。

本文主要提出了两个模块,如下:

MPCA模块-多尺度渐进通道注意力

        这里简单描述一下流程(字母有不对应的能看懂就行,部分数学符号懒得改了),F1和F2表示不同尺度的特征 。1、全局平均池化(GAP),得到全局特征,在经过1×1卷积层进行维度压缩和特征提取 。2、两个特征图进行通道维度上的拼接,再经过一个1x1的卷积,得到多尺度通道注意力图 𝐴,然后再分割出与之前F1和F2大小一样的A1和A2 。3、F1和F2分别与对应的注意力图与A1和A2进行元素级别的乘法操作,得到两个加权特征图F2再进行一次上采样,尺寸和F1一样了,然后进行元素级别的加法操作,实现特征融合。 

公式展示:

FSA模块——频域-空间注意力模块

        1、输入特征图 F1通过二维离散傅里叶变换, 得到频域特征图f1 。2、将f1分割成高频成分和低频成分,然后使用两个掩码Mhigh和Mlow分割频率成分,低频掩码中心是1,高频掩码中心是0。 3、这个低频成分会进行学习滤波器 𝑁的自适应调整,得到的结构再与高频成分融合,生产频域特征图 。 4、对融合后的频域特征图进行二维逆离散傅里叶变换,再恢复成空间域特征图。 5、将频域分支和空间分支的输出特征图进行融合。

公式展示:

整体结构——多尺度和双域特征

        1、四个编码器块,得到四个尺度的特征图。 2、每一级的MPCA模块接收相邻两个尺度的特征图,进行多尺度特征融合,输出跨尺度的通道注意力特征图。 3、经过FSA模块进行频域和空间域的特征学习再与解码器融合。

实验数据集:

        ISIC-2018数据集(皮肤病变) 2594张训练图像、100张验证图像、1000张测试图像。

        SF-UNet生成的分割结果边界最平滑和清晰,接近于真实标签,其他网络则显示出纹理细节丢失或边界混乱的问题。

        BUSI数据集(乳腺超声图像) 647张图像(437张良性肿瘤,210张恶性肿瘤) 训练集487张,验证集80张,测试集80张 。

        SF-UNet的分割结果边界更准确和清晰,其他网络则存在边界缺失或过度平滑等问题。、

        NKUT数据集(儿童下颌智齿胚芽3D CBCT) 133次CBCT扫描。

        SF-UNet能够有效地区分MWT、SM和AB,边界清晰,其他网络则显示出缺失牙齿、模糊边界

总结一下

        多尺度渐进通道注意力(MPCA)模块: 多尺度特征融合:MPCA模块通过逐步融合相邻尺度的特征图,实现了对多尺度信息的有效捕捉。 通道注意力机制:通过通道注意力机制,MPCA模块能够动态调整特征图通道的重要性,增强网络对关键特征的关注,减少冗余信息。

        频域-空间注意力(FSA)模块: 频域信息处理:FSA模块将特征图转换到频域,通过2D离散傅里叶变换(2D-DFT)分离高频和低频成分,实现全局特征学习。 高频信息保留:FSA模块有效保留了图像中的高频细节和边界信息。 空间域特征学习:在频域特征处理的基础上,FSA模块进一步在空间域进行特征学习,结合两者的优势,提高了分割精度。

<think>好的,我现在需要帮助用户查找关于频域矫正图像模块的相关信息或实现方法。首先,我需要明确用户的需求。用户提到“频域校正 图像处理 模块 实现 方法”,可能指的是在频域中进行图像校正的技术,比如几何畸变校正、颜色校正、噪声去除等。但更常见的可能是频域滤波用于图像增强或复原,比如去模糊、去噪等。 接下来,我需要回忆相关的图像处理知识。频域处理通常涉及将图像从空间域转换到频域,常用的方法有傅里叶变换、离散余弦变换等。用户提到的“校正”可能涉及图像复原,比如运动模糊校正,或者几何校正,比如消除镜头畸变。不过,在频域中进行几何校正较少见,更多是空间域的几何变换。因此,可能用户指的是频域滤波用于图像校正,比如逆滤波或维纳滤波来去模糊。 然后,我需要参考提供的引用资料。引用[2]提到频域处理,如傅里叶变换用于数字滤波,这可能是关键。引用[3]和[4]提到MATLAB的实现,可能涉及具体工具的使用。引用[1]中的Skimage的utility模块可能包含数据类型转换,但不确定是否有频域校正相关的内容。 用户可能需要具体的步骤和实现方法,比如如何使用傅里叶变换进行逆滤波来校正模糊图像。另外,可能需要指导如何在不同工具(如MATLAB或Python的库)中实现这些方法。 需要确保回答的结构清晰,分步骤说明频域校正的流程,包括转换到频域、设计滤波器、应用逆变换等。同时,生成相关问题时要围绕频域处理的应用、实现工具、常见算法等展开。 最后,需要检查是否符合系统级指令:数学公式是否正确使用$...$或$$...$$,引用标识是否正确添加,语言是否为中文,是否有相关问题,以及引用是否正确对应。比如,傅里叶变换的部分需要引用[2],MATLAB实现引用[3]或[4]。</think>### 频域校正图像处理模块的实现方法 频域校正技术是图像处理中用于修复模糊、噪声或几何畸变的核心方法,其核心思路是将图像从空间域转换到频域,通过频域滤波或相位校正实现图像复原。以下是具体实现步骤及方法: --- #### **1. 频域变换** 将图像从空间域转换到频域,常用方法包括: - **傅里叶变换(FFT)**:将图像分解为频率分量,用于分析频域特征。公式为: $$F(u,v) = \sum_{x=0}^{M-1}\sum_{y=0}^{N-1} f(x,y)e^{-j2\pi(ux/M + vy/N)}$$ 通过`numpy.fft.fft2`(Python)或`fft2`(MATLAB)实现[^2]。 - **离散余弦变换(DCT)**:适用于压缩和去噪,常用于JPEG编码[^3]。 --- #### **2. 频域滤波** 在频域中设计滤波器以修正图像问题: - **逆滤波(Inverse Filtering)**:直接对退化函数$H(u,v)$求逆,用于去模糊: $$G(u,v) = \frac{F(u,v)}{H(u,v)}$$ 但对噪声敏感,需结合噪声模型优化。 - **维纳滤波(Wiener Filtering)**:考虑噪声功率谱,公式为: $$G(u,v) = \frac{H^*(u,v)}{|H(u,v)|^2 + \frac{S_\eta(u,v)}{S_f(u,v)}}$$ 其中$S_\eta$为噪声功率谱,$S_f$为信号功率谱。 --- #### **3. 频域校正实现示例** **Python示例(使用Skimage和Numpy):** ```python import numpy as np from skimage import io, color, util import matplotlib.pyplot as plt # 读取图像并转为灰度 image = util.img_as_float(color.rgb2gray(io.imread('blurred_image.jpg'))) # 傅里叶变换 f_transform = np.fft.fft2(image) f_shift = np.fft.fftshift(f_transform) # 设计逆滤波器(假设已知退化函数H) H = ... # 定义退化函数(如运动模糊模型) inverse_filter = 1 / (H + 1e-5) # 避免除零 # 应用滤波器并逆变换 restored_spectrum = f_shift * inverse_filter restored_image = np.abs(np.fft.ifft2(np.fft.ifftshift(restored_spectrum))) plt.imshow(restored_image, cmap='gray') plt.show() ``` **MATLAB示例:** ```matlab % 读取图像 I = im2double(rgb2gray(imread('blurred_image.jpg'))); % 傅里叶变换 F = fft2(I); F_shift = fftshift(F); % 设计维纳滤波器 H = ...; % 退化函数 NSR = 0.01; % 噪声与信号功率比 G = conj(H) ./ (abs(H).^2 + NSR); % 应用滤波并逆变换 restored_spectrum = F_shift .* G; restored_image = real(ifft2(ifftshift(restored_spectrum))); imshow(restored_image); ``` --- #### **4. 关键注意事项** - **退化函数估计**:需提前获取退化模型(如模糊核),可通过传感器参数或盲复原算法(如Lucy-Richardson)估计。 - **边界处理**:傅里叶变换需周期假设,建议对图像进行边缘填充(如对称填充)。 - **噪声控制**:逆滤波易放大高频噪声,通常需结合正则化或维纳滤波。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值