本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述
基于深度卷积神经网络(FusionCNN)的遥感图像融合算法实现
基于深度卷积神经网络(FusionCNN)的遥感图像融合算法实现,将低分辨率多光谱图像与高分辨率全色图像融合,生成兼具光谱信息与空间细节的高分辨率彩色图像。
二、项目功能
Web 服务(Flask):上传 PAN 全色图 + MS 多光谱图,一键融合并返回结果图、RMSE、耗时
模型推理:加载预训练权重(saves/fusion_model/model.ckpt),执行前向融合
训练/评估:train.py 训练模型,evaluate.py 评估精度,fusion.py 命令行融合
三、运行环境
Python 3.13 + TensorFlow 2.21(用 compat.v1 兼容 TF1 代码)
Flask 3.1、OpenCV 4.10、NumPy、Matplotlib
Windows / 任意支持 TF 的平台
四、项目技术
后端:Flask Web 服务,REST 接口接收图像上传
模型:双路卷积分支(MS 分支 + Pan 分支)+ 级联融合块,输出 3 通道融合图
兼容改造:scipy.misc→cv2.resize、TF1→TF2 compat 层
前端:原生 HTML/CSS/JS,支持拖拽上传与结果对比展示
以上系统源码经过技术整理与调试,确保能正常运行
五、项目截图