Depth8 Veri Seti#
Giriş#
Ultralytics Depth8 veri seti, SUN RGB-D veri setinden örneklenen 8 görüntüden oluşan kompakt bir monoküler derinlik tahmini veri setidir: 4 görüntü eğitim, 4 görüntü doğrulama için ayrılmıştır. Görüntüler, yoğun ve artefaktsız gerçek referans derinlik haritaları sağlamak üzere Kinect v1 ve Kinect v2 çekimlerinden (her bölmede sensör başına ikişer görüntü) alınmıştır. Veri seti, YOLO26 derinlik tahmini modellerini ve eğitim işlem hatlarını hızlıca test etmek, hatalarını ayıklamak ve denemeler yapmak için tasarlanmıştır — 1,3 MB'lık arşiv ilk kullanımda otomatik olarak indirilir; böylece yolo depth train data=depth8.yaml saniyeler içinde eğitimi başlatır.
RGB-derinlik çiftlerini önizlemek ve eğitim için klonlamak üzere Ultralytics Platform'da Depth8'i keşfet.
Depth8 yalnızca işlem hattı testi içindir, kıyaslama için değildir — 8 görüntüsü anlamlı derinlik metrikleri elde etmek için çok azdır. Temsili sonuçlar için tam NYU Depth V2 veya SUN RGB-D doğrulama kümelerini kullan.
Veri Kümesi Yapısı#
Depth8, standart Ultralytics derinlik veri seti düzenini izler: dosya kök adına göre eşleştirilen RGB görüntüleri ve bunlarla eşleşen uint16 milimetre derinlik PNG'leri (depth_scale: 1000).
depth8-png/
├── images/
│ ├── train/ # 4 images
│ └── val/ # 4 images
└── depth/
├── train/ # 4 16-bit PNG depth maps
└── val/ # 4 16-bit PNG depth mapsDerinlik değerleri, yaklaşık 0,5 m ile 4 m arasında değişen gerçek iç mekân sensör çekimleridir ve tam SUN RGB-D veri setinin ≤10 m aralığının oldukça içindedir.
Veri Kümesi YAML'i#
Depth8 veri seti yapılandırması; veri seti yollarını, sınıf adlarını ve küçük paketlenmiş alt kümenin indirme URL'sini belirten bir veri seti YAML dosyasında tanımlanır.
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license
# Depth8 dataset (8 clean-label indoor images from SUN RGB-D Kinect v1/v2, 4 train / 4 val) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/depth/depth8
# Format: https://docs.ultralytics.com/datasets/depth#depth-map-format
# uint16 PNG values are divided by depth_scale to produce meters. The default 1000 gives 65,535
# one-millimeter depth values from 0.001 to 65.535 m; code 0 is invalid.
# Common values (resolution, uint16 maximum):
# ARKitScenes and NYU Depth V2: 1000 (1 mm, 65.535 m)
# KITTI: 256 (3.90625 mm, 255.996 m); Virtual KITTI 2: 100 (1 cm, 655.35 m)
# Example usage: yolo depth train data=depth8.yaml model=yolo26n-depth.pt
# parent
# ├── ultralytics
# └── datasets
# └── depth8-png ← downloads here (1.3 MB)
# ├── images/{train,val} # RGB images
# └── depth/{train,val} # paired 16-bit *.png depth maps (images/ -> depth/)
path: depth8-png # dataset root dir (relative to Ultralytics settings 'datasets_dir')
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
nc: 1
names:
0: depth
channels: 3
depth_scale: 1000 # PNG value 1000 = 1 meter
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/depth8-png.zipKullanım#
Depth8 veri setinde 640 görüntü boyutuyla bir YOLO26n-depth modelini eğitmek için aşağıdaki örnekleri kullan. Eğitim seçeneklerinin tam listesi için YOLO Eğitim belgelerine bak.
from ultralytics import YOLO
# Load a pretrained YOLO26n-depth model
model = YOLO("yolo26n-depth.pt")
# Train the model on Depth8
results = model.train(data="depth8.yaml", epochs=100, imgsz=640)Atıflar ve Teşekkürler#
Depth8, SUN RGB-D'den örneklenmiştir — kaynak atfı ve alıntı ayrıntıları için tam SUN RGB-D veri seti sayfasına bak. Kaynak veri seti bir lisans belirtmez.
SUN RGB-D veri setini araştırma veya geliştirme çalışmalarında kullanırsan lütfen aşağıdaki makaleyi kaynak göster:
@inproceedings{song2015sunrgbd,
title={SUN RGB-D: A RGB-D Scene Understanding Benchmark Suite},
author={Song, Shuran and Lichtenberg, Samuel P. and Xiao, Jianxiong},
booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
year={2015}
}SSS#
Ultralytics Depth8 veri seti, monoküler derinlik tahmini işlem hatlarını hızlıca test etmek ve hatalarını ayıklamak için tasarlanmıştır. 1,3 MB'lık, otomatik olarak indirilen bir arşivde yalnızca 8 görüntü (4 eğitim, 4 doğrulama) bulunması sayesinde tam eğitim / doğrulama / tahmin döngüsünü — eşleştirilmiş derinlik haritası yükleme, veri artırma, kayıp hesaplama ve metrikleri — tam SUN RGB-D veya NYU Depth V2 gibi bir veri setine ölçeklemeden önce saniyeler içinde doğrular.
Depth8, SUN RGB-D'nin 9.245 eğitim/1.090 doğrulama bölmesinden, temiz ve yoğun derinlik haritalarına sahip Kinect v1/v2 çekimlerini tercih ederek 8 görüntü örnekler. Aynı 16 bit PNG derinlik biçimini kullanır; bu nedenle Depth8 üzerinde çalışan bir işlem hattı, tam veri setinde değiştirilmeden çalışır. Tam veri setinden farklı olarak Depth8 saniyeler içinde indirilir ve dönüştürme adımı gerektirmez.
Hayır. Depth8, anlamlı model karşılaştırması için çok küçüktür ve eğitim ile değerlendirme işlem hattı kontrolleri için tasarlanmıştır. Temsili derinlik tahmini metriklerine ihtiyaç duyduğunda tam NYU Depth V2 veya SUN RGB-D doğrulama kümelerini kullan.



