Conjunto de dados de profundidade iBims-1#
iBims-1 (independent Benchmark images and matched scans) é um benchmark interno de alta qualidade para monocular depth estimation. Ele combina imagens RGB com dados reais de laser-scanner de nível topográfico e foi concebido para testar arestas de profundidade nítidas e superfícies planares.
Principais recursos#
- Ground truth de profundidade de alta qualidade capturado com um scanner a laser de nível topográfico.
- Cobre cenas internas reais.
- Alcance de profundidade de até aproximadamente 10 m.
- A avaliação é realizada em 100 imagens.
- Projetado especificamente para avaliar bordas de profundidade nítidas e a qualidade de superfícies planares.
Papel no YOLO26-Depth#
O iBims-1 é um benchmark de avaliação zero-shot para a família YOLO26-Depth; os modelos publicados não são treinados nele. Seu foco em descontinuidades de profundidade nítidas e regiões planares o torna um teste preciso da qualidade do mapa de profundidade para além da precisão agregada.
A avaliação utiliza aumento de dados no momento do teste (TTA) de múltiplas escalas e inversão horizontal, seguido por alinhamento de escala de log-mínimos quadrados entre os mapas de profundidade previstos e os de referência antes que as métricas sejam calculadas.
Resultados#
A tabela abaixo apresenta a precisão de delta1 (porcentagem de pixels dentro de um limite de 1.25×, sendo maior o melhor) nas imagens de avaliação do iBims-1 por tamanho de modelo.
| Modelo | delta1 |
|---|---|
| YOLO26n-depth | 0.923 |
| YOLO26s-depth | 0.899 |
| YOLO26m-depth | 0.953 |
| YOLO26l-depth | 0.952 |
| YOLO26x-depth | 0.961 |
Avaliação#
O iBims-1 não é fornecido com um YAML de conjunto de dados incluído. Ele é avaliado por meio de um script de avaliação dedicado que carrega as imagens do iBims-1 e o ground truth de profundidade do scanner a laser, aplica o TTA padrão e o alinhamento de escala log-least-squares, e relata as métricas de profundidade.
Uso#
O iBims-1 é um benchmark externo, portanto os modelos são executados tipicamente com predict em suas imagens. Para uma lista abrangente de argumentos disponíveis, consulta a página de Prediction do modelo.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26x-depth.pt") # load a pretrained depth model
# Predict depth on iBims-1 images
results = model.predict("path/to/ibims1/images")Modelos pré-treinados#
A família de profundidade YOLO26 é avaliada em zero-shot no benchmark iBims-1. Estes modelos fazem o download automático a partir da versão mais recente do Ultralytics, por exemplo YOLO26x-depth a partir de v8.4.0, e abrangem uma gama de tamanhos (yolo26n/s/m/l/x-depth) para diferentes requisitos de precisão e recursos.
Citações e Agradecimentos#
Se você utilizar o conjunto de dados iBims-1 em sua pesquisa ou trabalho de desenvolvimento, cite o seguinte artigo:
@inproceedings{koch2018ibims,
title={Evaluation of CNN-based Single-Image Depth Estimation Methods},
author={Koch, Tobias and Liebel, Lukas and Fraundorfer, Friedrich and K{\"o}rner, Marco},
booktitle={Proceedings of the European Conference on Computer Vision (ECCV) Workshops},
year={2018}
}Gostaríamos de agradecer aos autores pela criação e manutenção deste recurso valioso para a comunidade de visão computacional.