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
相关推荐
Chatopera 研发团队15 分钟前
深度学习里面的而优化函数 Adam,SGD,动量法,AdaGrad 等 | PyTorch 深度学习实战
人工智能·pytorch·深度学习
数行天下17 分钟前
使用多模态大语言模型进行深度学习的图像、文本和语音数据增强
人工智能·深度学习·语言模型·自然语言处理
亲持红叶21 分钟前
神经网络常见激活函数 3-ReLU函数(修正线性单元)
pytorch·python·深度学习·神经网络·机器学习·tensorflow
岁月如歌,青春不败23 分钟前
Python 数据挖掘与机器学习
python·神经网络·决策树·随机森林·机器学习·数据挖掘·编程
啊波次得饿佛哥29 分钟前
10. 神经网络(二.多层神经网络模型)
人工智能·深度学习·神经网络
墨楠。1 小时前
C语言数据结构编程练习-排序算法
c语言·数据结构·学习
power-辰南1 小时前
DeepSeek-R1 原理解析及 Linux 本地部署详细教程
linux·人工智能·语言模型·大模型·deepseek
前鼻音太阳熊1 小时前
【图像处理】-不同的图像存储格式
图像处理·人工智能
pchmi1 小时前
C# OpenCV机器视觉:图像风格迁移
人工智能·opencv·计算机视觉·c#·机器视觉
说私域1 小时前
开源AI智能名片2 + 1链动模式S2B2C商城小程序:内容价值创造与传播新引擎
人工智能·小程序·开源·流量运营