基于几何约束的深度学习建筑震害自动识别与评估研究【附代码】

news2024/10/22 5:48:42

(1)提出建筑地震损伤识别评估几何约束深度学习框架
我国地域辽阔且地质构造复杂,地震等自然灾害频发,严重威胁城市建筑群服役寿命和人民生命财产安全。震后建筑损伤评估对灾后应急部署及恢复重建至关重要。传统基于结构动力学响应的结构损伤监测与评估方法成本高、维护难且难以准确定位局部损伤位置,而传统人工震害调查方法时效迟滞、评估结果差异大且可抵达区域有限。鉴于城市建筑群地震灾害具有破坏模式、几何形态和空间尺度的多样性与复杂性,常规识别评估方法在真实震后场景普适性较弱。相比动力学加速度等时程信号,图像 / 视频数据为准确评估城市建筑群震后破坏程度提供了新的感知信息来源。为此,本文提出基于计算机视觉的建筑地震损伤识别评估几何约束深度学习框架,开展关联 “建筑群体 - 建筑单体 - 结构构件” 多尺度地震破坏状态识别评估研究。通过融合几何一致性损失和交叉熵损失,提出适用于建筑多尺度损伤识别评估语义分割模型的几何一致性损失函数,该函数中的几何一致性损失通过衡量目标边界和区域几何特征一致性,引导模型逼近最优分割质量,包括分割线长度、分割线曲率、分割区域面积一致性损失,促进复杂形态建筑多尺度地震损伤识别目标的轮廓闭合、边缘平滑和内部连通。同时建立建筑多尺度地震损伤评估框架,采用卫星高空遥感、无人机低空遥感和抵近成像多尺度多源特征图像数据,分别实现大尺度广域建筑群、中尺度区域建筑组、小尺度单体建筑构件的像素级分割与精细化识别评估,进而融合各尺度评估结果实现建筑地震破坏状态等级划分。
(2)基于卫星高空遥感图像的震后建筑评估方法
提出基于卫星高空遥感图像的震后稠密分布小目标建筑精细识别与倒塌状态快速评估方法。搭建震后建筑群识别评估语义分割网络,系统研究几何一致性损失函数的权重系数对模型分割性能的影响规律,分析其在训练过程中的几何特征优化性能和多层级特征提取能力。结果表明,该损失函数具备的几何特征约束特性,使模型在训练过程中实现图像特征的稳定提取并准确、快速地收敛优化,最终显著提升模型对稠密分布小目标的语义分割准确率,实现对具有复杂、模糊边界的震后建筑的高精度识别。该方法对实际地震遥感图像建筑识别与倒塌状态评估的验证交并比为 86.98%。
(3)针对无人机低空遥感图像的建筑评估方法
针对无人机低空遥感图像中震后建筑尺度变化大、形态分布差异明显、目标遮挡问题严重、受复杂天气环境干扰等挑战,提出复杂场景震后建筑识别与破坏状态评估方法。搭建网络参数自适应的编码器 - 解码器网络架构,提出复杂场景多类型天气干扰图像增强方法,并进一步融合几何一致性损失函数实现模型性能优化。结果表明,优化后的网络模型对毁坏、严重破坏和其他三类建筑的验证交并比可达 87.65%。另外,通过融合无人机飞行姿态信息和机载相机内外参数,利用像素 - 图像 - 相机 - 大地多坐标系转换及地理 / 逆地理位置编码解译算法,实现了震后区域建筑位置的准确定位。
(4)震后建筑构件识别与损伤状态评估方法
针对多类型、多损伤状态建筑构件存在类间差异小、类内差异大的特点,提出震后建筑构件识别与损伤状态评估多任务融合方法。搭建包含构件识别语义分割和构件损伤状态评估图像分类任务模块的融合网络,采用几何一致性损失函数和预训练权重冻结策略对多任务融合深度网络模型进行快速模型参数更新优化。结果表明,该方法对构件语义分割和损伤状态分类的验证精度分别可实现 94.74% 和 97.14%。另外,验证了本文所提几何约束深度学习方法对震后建筑多类别构件的语义分割性能。
(5)开发可视化软件系统及验证方法有效性
通过集成建筑多尺度地震损伤识别评估语义分割模型算法,开发建筑多尺度地震损伤识别评估可视化软件系统,分别实现了基于大尺度遥感图像、中尺度无人机低空遥感图像、小尺度构件图像的震后建筑区域识别与倒塌状态评估、建筑群体毁坏 / 严重破坏 / 其他三分类破坏等级评估、多类型以及多损伤状态建筑构件的像素级识别分类。以北川老县城地震遗址为研究对象,验证了本文所提建筑多尺度地震损伤识别几何约束深度学习方法的有效性和准确性。

% 读取图像
image = imread('test_image.jpg');

% 转换为灰度图像
grayImage = rgb2gray(image);

% 进行边缘检测
edgeImage = edge(grayImage,'canny');

% 显示原始图像和边缘检测后的图像
subplot(1,2,1);
imshow(image);
title('Original Image');

subplot(1,2,2);
imshow(edgeImage);
title('Edge Detected Image');

% 进行图像增强
enhancedImage = imadjust(grayImage);

% 显示增强后的图像
figure;
imshow(enhancedImage);
title('Enhanced Image');

% 进行图像滤波
filteredImage = medfilt2(grayImage);

% 显示滤波后的图像
figure;
imshow(filteredImage);
title('Filtered Image');

% 进行图像分割
segmentedImage = imbinarize(grayImage);

% 显示分割后的图像
figure;
imshow(segmentedImage);
title('Segmented Image');

% 进行形态学操作
se = strel('disk',5);
morphImage = imclose(segmentedImage,se);

% 显示形态学操作后的图像
figure;
imshow(morphImage);
title('Morphologically Processed Image');

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2220580.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Print Appearances Page 打印外观页面

Print Appearances 页面提供了设计时工具,用于自定义在打印网格控件时用于绘制 View 元素的外观。它提供对 BaseView.AppearancePrint 集合的设计时访问。此页面如下图所示。 当前在列表框中选择的 AppearanceObject 的外观设置在属性网格中列出。所有更改都会立即反…

OpenWRT 和 Padavan 路由器配置网络打印机 实现远程打印

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 之前有给大家介绍过 Armbian 安装 CUPS 作为打印服务器,像是 N1 盒子、玩客云,甚至是随身 WiFi 都可以通过 CUPS 来进行打印。但是有些朋友不想专门为打印机添置一个设备&#xff0…

前端实现鼠标可拖动弹框

目录 一、使用原生JS实现 1.HTML结构 2.CSS样式 3.使用JavaScript实现弹框的可拖动功能 二、使用Vue实现 分享一下前端常见功能“可拖动弹框”的实现方式,分别用原生JS和Vue实现。 一、使用原生JS实现 1.HTML结构 首先创建一个弹框的HTML结构,例如…

边缘计算网关助力煤矿安全远程监控系统

煤矿开采环境复杂,危险程度高,每一次事故都带给行业血淋淋的教训,安全问题也是政府与行业亟待解决的难题。伴随着技术的发展,煤矿智能化成为行业探索的新方向,降低安全风险也是智能化的重要目标之一。防微杜渐是安全生…

基于neo4j的体育运动员问答问答系统

你是不是也为毕业项目伤透了脑筋?我们为你准备了一个创新且实用的技术项目——基于neo4j的体育运动员问答系统。无论你是对图数据库技术感兴趣,还是想在自然语言处理方面有所突破,这套系统都能让你在答辩时脱颖而出! &#x1f3a…

论文阅读——Restormer

项目地址: GitHub - swz30/Restormer: [CVPR 2022--Oral] Restormer: Efficient Transformer for High-Resolution Image Restoration. SOTA for motion deblurring, image deraining, denoising (Gaussian/real data), and defocus deblurring. 论文地址&#xf…

Angular 保姆级别教程三

RxJS 13.1.1 什么是 RxJS ? RxJS 是一个用于处理异步编程的 JavaScript 库,目标是使编写异步和基于回调的代码更容易。 13.1.2 为什么要学习 RxJS ? 就像 Angular 深度集成 TypeScript 一样,Angular 也深度集成了 RxJS。 服务、表单、事件、全局状…

雷池WAF自动化实现安全运营实操案例终极篇

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…

Cookie与Session详解与应用

White graces:个人主页 🙉专栏推荐:Java入门知识🙉 🐹今日诗词:青山一道同云雨,明月何曾是两乡🐹 目录 Cookie和Session 伪造Cookie 获取Cookie数据 传统方法获取Cookie​编辑 使用注解获取Cookie 设…

【CXL协议-性能注意事项(13)】

13.0 Performance Considerations CXL 为加速器访问系统提供了低延迟、高带宽的路径。CXL 的性能取决于多种因素。表 13-1 列出了 CXL 的主要性能属性。 1.实现的带宽取决于协议和有效载荷大小。CXL.cache 和 CXL.mem 的效率预计为 60-90%。效率与 CXL.io 上的 PCIe* 类似 一…

Git的多人协作模式与企业级开发模型

目录 多人协作一 1.要完成的任务 2.准备操作 3.用户的开发操作 4.merge操作 多人协作二 1.要完成的任务 2.用户的开发操作 3.merge操作 4.解决远程分⽀删除后,本地git branch -a 依然能看到的问题 企业级开发模型 1.了解一些常识 2.系统开发环境…

(Golang)初识Go语言!!为什么选择Go?如何配置Go的开发环境?VS Code如何配置Go环境?

1. Go能做什么? go的优点:运行速度快、并发能力强 Go的应用领域: 区块链应用(BT、分布式账本技术) 后端服务应用 例如: 美团后台流量支撑程序 支撑主站的后台流量(排序、推荐、搜索等&#xf…

芯知识 | NVH-FLASH语音芯片支持平台做语音—打造音频IC技术革新

随着科技的飞速发展,人们对于电子产品的音频性能要求越来越高。在这种背景下,NVH-FLASH系列语音芯片应运而生,作为音频IC领域的一次重大技术革新,NVH-FLASH系列语音芯片凭借其卓越的性能与灵活的支持平台,正逐步引领着…

Java 解决阿里云OSS服务器私有权限图片通过URL无法预览的问题

简单描述一下此场景的业务: 由于系统中需要将上传的图片在系统中展示(private私有权限不能直接通过url直接展示),不想通过先下载下来然后以流的形式返回给前台展示这种方法很不友好,毕竟现在前台展示方式都是通过图片URL进行展示,所以就上官网查看API文档,果然找到了解决…

【数据库】Mysql的锁类型

Mysql中的锁机制主要是为了保证数据的一致性和完整性,在并发的情况下起着至关重要的作用。其中锁的类型主要是分为以下几种: 按照粒度分类 全局锁:对于整个数据库实例进行枷锁,加锁后整个实例就处于只读的状态。局锁通常用于需要…

Gin框架操作指南01:开山篇

Gin是目前最流行,性能最好的的GoWeb框架,几乎成为了学习GoWeb必备的知识。本人最近也在学Gin,在b站搜了很多教程,发现有的教程不够详细,有的教程工具包安装有问题,而官方文档的很多示例代码又不全&#xff…

基于卷积神经网络的中草药识别系统,resnet50,mobilenet模型【pytorch框架+python源码】

更多目标检测和图像分类识别项目可看我主页其他文章 功能演示: 卷积神经网络,中草药识别系统,resnet50,mobilenet【pytorch框架,python】_哔哩哔哩_bilibili (一)简介 基于卷积神经网络的中…

3.添加缓存和缓存更新策略

项目地址:https://github.com/liwook/PublicReview 添加缓存 查询商铺缓存 我们查询商店的时候,通过接口查询到的数据有很多,我们希望在此用Redis缓存数据,提高查询速度。 对于店铺的详细数据,这种数据变化比较大&a…

Win安装Redis

目录 1、下载 2、解压文件并修改名称 3、前台简单启动 4、将redis设置成服务后台启动 5、命令启停redis 6、配置文件设置 1、下载 【下载地址】 2、解压文件并修改名称 3、前台简单启动 redis-server.exe redis.windows.conf 4、将redis设置成服务后台启动 redis-server -…

xlnt加载excel报错:xl/workbook.xml:2:2581: error: attribute ‘localSheetId‘ expected

解决方案 大家不一定能看懂,地址里说的啥意思,地址过去主要说明了从https://github.com/musshorn/xlnt/tree/issue_685合入可以解决问题,后面再想推送到官方地址,但没人维护了。 我这边直接给大家说一个结果就是:问题…