发布时间:2025-07-22
点击次数: PaddleCD是基于PaddleSeg2.2修改的变化检测工具集,支持双时相并行输入/Siamese结构与变化标注,含OCR-CD等4种模型,曾用于昇腾杯(复赛TOP14)和PRCV2025(决赛TOP7)。现有训练中inf/nan的bug,原因不明。介绍了项目背景、数据集、方案及完整代码流程,后续将补充模型。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

之前对变化检测有过一些接触,今年下半年在参加PRCV2025遥感图像智能解译技术挑战赛时,为便于对代码进行调整,基于
PaddleSeg2.2进行修改,实现了变化检测工具集——PaddleCD
变化检测的数据格式较多样(按标注类型大概分为变化标注、增加标注+减少标注、time1 gt+time2 gt+变化标注等,按网络结构的影像可以分双时相并行输入/Siamese结构、双时相叠加后输入/分割网络)
目前PaddleCD支持的是最简单的双时相并行输入/Siamese结构,标注类型——变化标注。其他结构可以在此项目基础上微调得到,后续如有接触相关内容也会更新。
现有网络OCR-CD——自己魔改结构,SNUNet——ppcd中网络的搬运、DSAMNet——DSAMNet的Paddle复现、CDNet——SenseEarth2025冠军方案Paddle复现
变化检测是从不同时期的遥感数据中定量分析和确定地表变化的特征与过程;遥感变化检测是一个确定和评价各种地表现象随时间发生变化的过程;遥感变化检测是遥感瞬时视场中地表特征随时间发生的变化引起两个时期影像像元光谱响应的变化。[ * ]
PRCV2025遥感图像智能解译技术挑战赛链接:https://captain-whu.github.io/PRCV2025_RS/index.html
昇腾杯-变化检测赛道链接:http://rsipac.whu.edu.cn/subject_two
本项目为昇腾杯-变化检测赛道复赛排名TOP14方案代码实现,PRCV2025项目方案也采用了同样网络结构
原始影像:影像格式为tif,包含R、G、B三个波段, 初赛数据集影像尺寸为512 * 512像素,共3194对样本
标签数据:标签格式为单通道的png,每个像素的标签值由一个数值表示, 使用‘uint8’数据类型存储,该数值表示是否为变化,“0”代表未变化,“1”代表变化。
OCR-CD根据OCRNet与Siamese结构设计得到,
简小派
简小派是一款AI原生求职工具,通过简历优化、岗位匹配、项目生成、模拟面试与智能投递,全链路提升求职成功率,帮助普通人更快拿到更好的 offer。
123
查看详情
OCR-CD设计有OCR、OCR_M、OCR_P共3种结构,3种结构精度无太大差异,OCR_M、OCR_P由于结构原因占用显存大,训练慢,因此常使用OCR结构
网络结构
OCR、OCR_M、OCR_P的config文件分别在PaddleCD-cd_config下的ocrnet.yml、ocrnet_m.yml、ocrnet_p.yml
# 清除cell输出结果def clear_output():
"""
clear output for both jupyter notebook and the console
"""
import os
os.system('cls' if os.name == 'nt' else 'clear') from IPython.display import clear_output as clear
clear()
In [ ]
# 解压数据!unzip -oq /home/aistudio/data/data107059/train_png.zip -d /home/aistudio/data/src/ !unzip -oq /home/aistudio/data/data107059/test_AB_png.zip -d /home/aistudio/data/src/In [ ]
# 安装依赖库!pip install -r /home/aistudio/PaddleCD/requirements.txt clear_output()In [ ]
# 生成数据集train.txt val.txt# !python /home/aistudio/work/data_generate.py# 直接拷贝已有的数据集划分文件,保证每次训练评价指标相同!cp /home/aistudio/work/train.txt /home/aistudio/data/src/train.txt !cp /home/aistudio/work/val.txt /home/aistudio/data/src/val.txt
# 模型训练!python /home/aistudio/PaddleCD/train.py \
--config /home/aistudio/PaddleCD/cd_config/ocrnet.yml \
--do_eval \
--use_vdl \
--iters 8000 \
--s*e_interval 200 \
--s*e_dir /home/aistudio/data/output \
--batch_size=8 \
--log_iters 20 \
--fp16# 后台训练时,需要清空输出,保证notebook正常导入;notebook训练时,可以不用# clear_output()
In [ ]
# 将最优模型拷贝到/home/aistudio/best_model路径下!mkdir /home/aistudio/best_model/
!cp /home/aistudio/data/output/best_model/model.pdparams /home/aistudio/best_model/model.pdparams
!find /home/aistudio/data/output -name '*.log' -exec cp -t /home/aistudio/best_model/ "{}" +
# 普通测试!python /home/aistudio/PaddleCD/val.py \
--config /home/aistudio/PaddleCD/cd_config/ocrnet.yml \
--batch_size 16 \
--model_path /home/aistudio/best_model/model.pdparams
In [8]
# 增强测试!python /home/aistudio/PaddleCD/val.py \
--config /home/aistudio/PaddleCD/cd_config/ocrnet.yml \
--aug_eval \
--flip_vertical \
--batch_size 16 \
--model_path /home/aistudio/best_model/model.pdparams
In [ ]
!python /home/aistudio/work/data_sta.py
# 增强推理, 推理结果保存在/home/aistudio/data/src/result下!python /home/aistudio/PaddleCD/predict.py \
--config /home/aistudio/PaddleCD/cd_config/ocrnet.yml \
--model_path /home/aistudio/best_model2/model.pdparams \
--image_path /home/aistudio/data/src/test_AB_png/A \
--image_path2 /home/aistudio/data/src/test_AB_png/B \
--aug_pred \
--flip_vertical \
--batch_size 32 \
--s*e_dir /home/aistudio/data/src
from PIL import Imagefrom collections import namedtupleimport matplotlib.pyplot as plt
Cls = namedtuple('cls', ['name', 'id', 'color'])
Clss = [
Cls('bg', 0, (0, 0, 0)),
Cls('change', 1, (255, 255, 255)),
]def get_putpalette(Clss, color_other=[0, 0, 0]):
'''
灰度图转8bit彩色图
:param Clss:颜色映射表
:param color_other:其余颜色设置
:return:
'''
putpalette = [] for cls in Clss:
putpalette += list(cls.color)
putpalette += color_other * (255 - len(Clss)) return putpalette
bin_colormap = get_putpalette(Clss)
In [ ]
%matplotlib inline img1_path = r'/home/aistudio/data/src/test_AB_png/A/1.png'img2_path = r'/home/aistudio/data/src/test_AB_png/B/1.png'pred_path = r'/home/aistudio/data/src/result/1.png'img1 = Image.open(img1_path) plt.imshow(img1) plt.show() img2 = Image.open(img2_path) plt.imshow(img2) plt.show() pred = Image.open(pred_path) pred.putpalette(bin_colormap) plt.imshow(pred) plt.show
<Figure size 432x288 with 1 Axes>
<Figure size 432x288 with 1 Axes>
<function matplotlib.pyplot.show(*args, **kw)>
<Figure size 432x288 with 1 Axes>
以上就是昇腾杯-变化检测赛道复赛方案分享——PaddleCD的详细内容,更多请关注其它相关文章!
# git
# 工具
# ai
# red
# python
# 格式为
# 丰台区重型网站建设推广
# loft营销推广方案
# 酒店网站建设特色
# 青海seo优化哪里有
# 珠海短视频营销ai智能推广
# 徐州创新网站建设软件
# 普陀网站建设找哪家
# 猎德网站建设费用标准
# 视场
# 实现了
# 是一个
# 官网
# 中文网
# 有所不同
# 的是
# 地表
# 一言
# fig
# palette
# udio
# 沈阳网站推广微信hfqjwl下拉
# 菏泽宣传型网站建设
相关栏目:
【
行业新闻62819 】
【
科技资讯67470 】
相关推荐:
Goodnotes 6推出,带来多项全新AI功能,让电子笔记更智能
复盘MWC上海:AI大模型时代到来 通信网络将会怎样改变?
“智能体动作生成技术”现身WAIC:游戏AI技术为机器人科创注入新动力
刊·见 | 捕捉人工智能领域最新动态?收藏Applied Artificial Intelligence
两架海燕号无人机交付中国气象局 助力建设国家级机动气象观测业务
大厂出品!这个AI网站太顶了,所有功能免费用
用AI技术点亮老照片:Deep Nostalgia带给照片新生动感
了解 AGI:智能的未来?
人工智能如何用于家庭安全
微幼科技晨检机器人:幼儿园健康保障的新伙伴
为AI而服务设计:构建以人为本的AI创新方法
智能技术提高现代商业运营的7七种方式
人工智能自己玩自己
智能客服进入AI 2.0时代 容联云发布语言大模型“赤兔”
探索人工智能在物联网领域的影响与改变
Meta开源文本生成音乐大模型,我们用《七里香》歌词试了下
GPT-4不能在麻省理工学院获得计算机科学学位
磐镭发布全新 GeForce RTX 4080 ARMOUR 显卡,售价为 9499 元
当一个网站的内容被 AI 完全接管
科技赋能司法执行 阿里资产免费为全国法院升级VR新服务
全场景智能车:智能无处不在|芯驰亮相世界人工智能大会
人工智能创作的“婴儿版超级英雄”,你觉得哪个最可爱
十个AI算法常用库J*a版
AI大模型火了!科技巨头纷纷加入,多地政策加码加速落地
谷歌推出 SAIF 框架,倡导安全环境下探索和发展人工智能
视觉中国推出AI灵感绘图功能
曝光HarmonyOS 4的重要新能力:全面升级AI大模型,小艺实现全面进化
华为联合合作伙伴 共同发布昇腾AI大模型训推一体化解决方案
Dubbo负载均衡策略之 一致性哈希
电力人工智能数据集目录首次发布
揭秘AI数字人语录:抖音AI小和尚、老者语录能赚钱吗?
微软Xbox称VR和AR还需要时间 先玩大的
小红书陷入麻烦!被指控未经许可使用用户图片进行AI训练
AI技术加速迭代:周鸿祎视角下的大模型战略
联想创投携手12家被投企业MWC展示元宇宙、机器人等技术
人工智能如何帮助制造业?
OpenAI 已全面开放 GPT-3.5 Turbo、DALL-E 及 Whisper API
科技有狠活|时光修复师 :用AI让昨日重现
值得买科技入选“北京市通用人工智能产业创新伙伴计划”应用伙伴
爱设计PPT发布第二代AI一键生成PPT产品:智能、个性化、自动化
“上海市民营企业人工智能赋能创新中心”揭牌成立
OpenAI首席执行官表态支持欧盟AI监管
机构:边缘AI或是当前预期差最大的AI方向
小米首次曝光 64 亿参数的 MiLM-6B AI 大模型,或将应用于小爱同学
脑虎科技:奔跑在“脑机接口”最前沿 跨界融合取得阶段性成果
人工智能颠覆软件测试四大方式
Stability AI 推出文生图模型 SDXL0.9,GPU要求下探至消费级水平
苹果推出全新沉浸式 AR 体验应用“Deep Field”
微软更新服务协议,以防止通过AI服务进行逆向工程和数据抓取
马斯克WAIC2025演讲全文:AI将对人类文明产生深远影响