--- license: apache-2.0 tags: - UAV - Deadwood - detectron2 --- ## Model description This model is trained for detecting both standing and fallen deadwood from UAV RGB images. More thorough description is available on [https://mayrajeo.github.io/maskrcnn-deadwood](https://mayrajeo.github.io/maskrcnn-deadwood). ## Training data The model was trained on expert-annotated deadwood data, acquired on during leaf-on season 16.-17.7.2019 from Hiidenportti, Sotkamo, Eastern-Finland. The ground resolution for the data varied between 3.9 and 4.4cm. In addition, the model was tested with data collected from Evo, Hämeenlinna, Southern-Finland, acquired on 11.7.2018. The data from Evo was used only for testing the models. ## Metrics |Metric|Hiidenportti|Evo| |------|------------|---| |Patch AP50|0.704|0.519| |Patch AP|0.366|0.252| |Patch AP groundwood|0.326|0.183| |Patch AP uprightwood|0.406|0.321| |Scene AP50|0.683|0.511| |Scene AP|0.341|0.236| |Scene AP groundwood|0.246|0.160| |Scene AP uprightwood|0.436|0.311| ## How to use ```python from detectron2.engine import DefaultPredictor from detectron2.config import get_cfg from detectron2.data import build_detection_test_loader import cv2 cfg = get_cfg() cfg.merge_from_file() cfg.OUTPUT_DIR = '' cfg.MODEL.WEIGHTS = '' cfg.MODEL.ROI_HEADS.SCORE_THRESH_TEST = 0.5 # score threshold for detections predictor = DefaultPredictor(cfg) img = cv2.imread('') outputs = predictor(image) ```