MSPFN 代码复现

1、环境配置

复制代码
conda create -n MSPFN python=3.9

conda activate MSPFN

pip install opencv-python

pip install tensorflow

pip install tqdm

pip install matplotlib

2、train

2.1 创建数据集

2.1.1 数据集格式

复制代码
|--rainysamples  
    |--file1
            :  
    |--file2
        :
    |--filen
    
|--clean samples
    |--file1
            :  
    |--file2
        :
    |--filen

2.1.2 将图片1.jpg 放到file1 的代码

复制代码
import os
import shutil

# 源文件夹路径,存放图片的文件夹
source_folder = r'path/to/your/source/folder'

# 获取源文件夹中的所有文件
files = os.listdir(source_folder)

# 遍历文件
for file_name in files:
    # 检查文件是否为.jpg格式
    if file_name.endswith('.jpg'):
        # 提取文件名中的编号(去掉扩展名)
        file_number = os.path.splitext(file_name)[0]
        
        # 创建目标文件夹路径
        target_folder = os.path.join(source_folder, f'file{file_number}')
        
        # 如果目标文件夹不存在,则创建
        if not os.path.exists(target_folder):
            os.makedirs(target_folder)
        
        # 构造源文件和目标文件的完整路径
        source_file = os.path.join(source_folder, file_name)
        target_file = os.path.join(target_folder, file_name)
        
        # 移动文件
        shutil.move(source_file, target_file)
        print(f"已将 {file_name} 移动到 {target_folder}")

print("所有图片已成功归类到对应的文件夹中!")

2.1.3 运行 preprocessing.py 生成 npy 格式文件

修改代码路径为自己的清晰图像路径

复制代码
files = glob.glob('/root/autodl-tmp/MSPFN-master/model/train_data/train/*') 

2.2 训练

复制代码
python train_MSPFN.py

3、test

复制代码
python TEST_MSPFN.py
相关推荐
今夕资源网几秒前
[AI工具]Infinite Talk数字人对口型图像转视频AI工具 支持无限时长视频生成
人工智能·数字人·视频生成·ai工具·infinite talk·对口型图像转视频·无限时长
炒毛豆3 分钟前
前端可视化-----svg学习笔记
笔记·学习
暗之星瞳5 分钟前
PYTHON学习——决策树
python·学习·随机森林
咚咚王者8 分钟前
人工智能之数学基础 概率论与统计:第二章 核心定理
人工智能·概率论
式5169 分钟前
线性代数(九)线性相关性、基与维数
线性代数·算法·机器学习
小徐Chao努力10 分钟前
Spring AI Alibaba A2A 使用指南
java·人工智能·spring boot·spring·spring cloud·agent·a2a
啊阿狸不会拉杆10 分钟前
《数字图像处理》第7章:小波变换和其他图像变换
图像处理·人工智能·python·算法·机器学习·计算机视觉·数字图像处理
yiersansiwu123d10 分钟前
生成式AI重构内容生态,人机协同定义创作新范式
大数据·人工智能·重构
炽烈小老头11 分钟前
【 每天学习一点算法 2025/12/17】验证二叉搜索树
学习·算法
老蒋新思维12 分钟前
创客匠人:从个人IP到知识变现,如何构建可持续的内容生态?
大数据·网络·人工智能·网络协议·tcp/ip·创客匠人·知识变现