{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/deep-learning-approaches-to-building-rooftop","title":"Deep learning approaches to building rooftop thermal bridge detection from aerial images","arxiv_id":null,"date":"2022-12-12","proceeding":"Automation in Construction 2022 12","authors":["Zoe Mayer","James Kahn","Yu Hou","Markus Götz","Rebekka Volk","Frank Schultmann"],"abstract":"Thermal bridges are weak points of building envelopes that can lead to energy losses, collection of moisture, and formation of mould in the building fabric. To detect thermal bridges of large building stocks, drones with thermographic cameras can be used. As the manual analysis of comprehensive image datasets is very time-consuming, we investigate deep learning approaches for its automation. For this, we focus on thermal bridges on building rooftops recorded in panorama drone images from our updated dataset of Thermal Bridges on Building Rooftops (TBBRv2), containing 926 images with 6,927 annotations. The images include RGB, thermal, and height information. We compare state-of-the-art models with and without pretraining from five different neural network architectures: MaskRCNN R50, Swin-T transformer, TridentNet, FSAF, and a MaskRCNN R18 baseline. We find promising results, especially for pretrained models, scoring an Average Recall above 50% for detecting large thermal bridges with a pretrained Swin-T Transformer model.","url_abs":"https://doi.org/10.1016/j.autcon.2022.104690","url_pdf":"https://www.sciencedirect.com/science/article/pii/S092658052200560X/pdfft?md5=9569ab0974f5a79ab7c99831f3f09ff6&pid=1-s2.0-S092658052200560X-main.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"deep-learning-approaches-to-building-rooftop","repo_url":"https://github.com/Helmholtz-AI-Energy/TBBRDet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"instance-segmentation","task_name":"Instance Segmentation"},{"task_slug":"object-detection","task_name":"Object Detection"}],"methods":[{"method_slug":"1x1-convolution","method_name":"1x1 Convolution"},{"method_slug":"absolute-position-encodings","method_name":"Absolute Position Encodings"},{"method_slug":"adam","method_name":"Adam"},{"method_slug":"attention","method_name":"Attention"},{"method_slug":"bpe","method_name":"BPE"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"dense-connections","method_name":"Dense Connections"},{"method_slug":"dilated-convolution","method_name":"Dilated Convolution"},{"method_slug":"dropout","method_name":"Dropout"},{"method_slug":"fsaf","method_name":"FSAF"},{"method_slug":"label-smoothing","method_name":"Label Smoothing"},{"method_slug":"layer-normalization","method_name":"Layer Normalization"},{"method_slug":"linear-layer","method_name":"Linear Layer"},{"method_slug":"mask-r-cnn","method_name":"Mask R-CNN"},{"method_slug":"multi-head-attention","method_name":"Multi-Head Attention"},{"method_slug":"position-wise-feed-forward-layer","method_name":"Position-Wise Feed-Forward Layer"},{"method_slug":"rpn","method_name":"RPN"},{"method_slug":"residual-connection","method_name":"Residual Connection"},{"method_slug":"roi-align","method_name":"RoIAlign"},{"method_slug":"soft-nms","method_name":"Soft-NMS"},{"method_slug":"softmax","method_name":"Softmax"},{"method_slug":"stochastic-depth","method_name":"Stochastic Depth"},{"method_slug":"swin-transformer","method_name":"Swin Transformer"},{"method_slug":"transformer","method_name":"Transformer"},{"method_slug":"tridentnet","method_name":"TridentNet"},{"method_slug":"tridentnet-block","method_name":"TridentNet Block"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/instance-segmentation-on-tbbr","task":"Instance Segmentation","dataset":"TBBR","model":"Swin-T (ImageNet-1k pretrain)","rank_in_archive_order":1,"of":5,"metrics":{"Average Recall@IoU:0.5-0.95":"28.0"},"uses_additional_data":false},{"leaderboard":"/sota/instance-segmentation-on-tbbr","task":"Instance Segmentation","dataset":"TBBR","model":"Mask R-CNN (ResNet-50-FPN, ImageNet-1k pretrain)","rank_in_archive_order":2,"of":5,"metrics":{"Average Recall@IoU:0.5-0.95":"21.9"},"uses_additional_data":false},{"leaderboard":"/sota/instance-segmentation-on-tbbr","task":"Instance Segmentation","dataset":"TBBR","model":"Swin-T","rank_in_archive_order":3,"of":5,"metrics":{"Average Recall@IoU:0.5-0.95":"20.6"},"uses_additional_data":false},{"leaderboard":"/sota/instance-segmentation-on-tbbr","task":"Instance Segmentation","dataset":"TBBR","model":"Mask R-CNN (ResNet-50-FPN)","rank_in_archive_order":4,"of":5,"metrics":{"Average Recall@IoU:0.5-0.95":"20.1"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-tbbr","task":"Object Detection","dataset":"TBBR","model":"Swin-T (ImageNet-1k pretrain)","rank_in_archive_order":1,"of":7,"metrics":{"Average Recall@IoU:0.5-0.95":"45.4"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-tbbr","task":"Object Detection","dataset":"TBBR","model":"FSAF (ResNeXt-101, ImageNet-1k pretrain)","rank_in_archive_order":2,"of":7,"metrics":{"Average Recall@IoU:0.5-0.95":"38.0"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-tbbr","task":"Object Detection","dataset":"TBBR","model":"Mask R-CNN (ResNet-50-FPN, ImageNet-1k pretrain)","rank_in_archive_order":3,"of":7,"metrics":{"Average Recall@IoU:0.5-0.95":"37.0"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-tbbr","task":"Object Detection","dataset":"TBBR","model":"Mask R-CNN (ResNet-50-FPN)","rank_in_archive_order":4,"of":7,"metrics":{"Average Recall@IoU:0.5-0.95":"30.8"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-tbbr","task":"Object Detection","dataset":"TBBR","model":"TridentNet (ResNet-50, ImageNet-1k pretrain)","rank_in_archive_order":5,"of":7,"metrics":{"Average Recall@IoU:0.5-0.95":"30.0"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-tbbr","task":"Object Detection","dataset":"TBBR","model":"FSAF (ResNeXt-101)","rank_in_archive_order":6,"of":7,"metrics":{"Average Recall@IoU:0.5-0.95":"24.8"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-tbbr","task":"Object Detection","dataset":"TBBR","model":"TridentNet (ResNet-50)","rank_in_archive_order":7,"of":7,"metrics":{"Average Recall@IoU:0.5-0.95":"21.5"},"uses_additional_data":false}],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}