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
相关推荐
VXHAruanjian88818 分钟前
CosyVoice2.0整合包:免费一键启动,释放语音克隆的创意潜能
人工智能
慕婉030728 分钟前
Tensor自动微分
人工智能·pytorch·python
北辰alk30 分钟前
RAG中的文档解析:从原始文档到高效索引的完整流程
人工智能
Feliz Da Vida41 分钟前
[代码学习] c++ 通过H矩阵快速生成图像对应的mask
c++·学习
不会计算机的g_c__b1 小时前
跨越NLP的三重曲线:从词法到叙事的进化之路
人工智能·自然语言处理
Baihai_IDP1 小时前
AI 深度研究(Deep Research)原理解析
人工智能·程序员
声网1 小时前
B 站推进视频播客战略,「代号 H」AI创作工具同步研发;工业级开源记忆操作系统 MemOS,支持模型持续进化和自我更新丨日报
人工智能
神经星星1 小时前
专治AI审稿?论文暗藏好评提示词,谢赛宁呼吁关注AI时代科研伦理的演变
人工智能·深度学习·机器学习
想要成为计算机高手1 小时前
4. isaac sim4.2 教程-Core API-Hello robot
人工智能·python·机器人·英伟达·isaac sim·仿真环境
倔强的小石头_1 小时前
AI 在生活中的应用:深度解析与技术洞察
人工智能