Dpt Hybrid Midas
基于视觉变换器(ViT)的单目深度估计模型,在140万张图像上训练
下载量 224.05k
发布时间 : 12/6/2022
模型简介
密集预测变换器(DPT)模型,用于单目深度估计任务。该模型使用ViT-hybrid作为主干网络,能够从单张图像预测深度信息。
模型特点
零样本迁移能力
模型具备优秀的零样本迁移能力,可在未见过的数据集上表现良好
混合架构
使用ViT-hybrid作为主干网络,结合了卷积和变换器的优势
大规模训练
在约140万张图像的MIX-6数据集上训练,具有强大的泛化能力
模型能力
单目深度估计
零样本迁移
图像深度预测
使用案例
计算机视觉
场景深度分析
从单张图像估计场景中各物体的相对深度
可生成与输入图像对应的深度图
3D场景重建
为3D重建提供深度信息
🚀 DPT-Hybrid(也称为MiDaS 3.0)
DPT-Hybrid是一个用于单目深度估计的模型,它在140万张图像上进行训练。该模型使用视觉变换器(ViT)作为骨干网络,并添加了颈部和头部结构,以实现单目深度估计的功能。
🚀 快速开始
零样本深度估计示例
以下是如何使用此模型对图像进行零样本深度估计的示例代码:
from PIL import Image
import numpy as np
import requests
import torch
from transformers import DPTImageProcessor, DPTForDepthEstimation
image_processor = DPTImageProcessor.from_pretrained("Intel/dpt-hybrid-midas")
model = DPTForDepthEstimation.from_pretrained("Intel/dpt-hybrid-midas", low_cpu_mem_usage=True)
url = "http://images.cocodataset.org/val2017/000000039769.jpg"
image = Image.open(requests.get(url, stream=True).raw)
# prepare image for the model
inputs = image_processor(images=image, return_tensors="pt")
with torch.no_grad():
outputs = model(**inputs)
predicted_depth = outputs.predicted_depth
# interpolate to original size
prediction = torch.nn.functional.interpolate(
predicted_depth.unsqueeze(1),
size=image.size[::-1],
mode="bicubic",
align_corners=False,
)
# visualize the prediction
output = prediction.squeeze().cpu().numpy()
formatted = (output * 255 / np.max(output)).astype("uint8")
depth = Image.fromarray(formatted)
depth.show()
更多代码示例,请参考 文档。
✨ 主要特性
- 强大的训练基础:在140万张图像上进行训练,为单目深度估计提供了坚实的数据支持。
- 先进的架构:采用视觉变换器(ViT)作为骨干网络,并添加了颈部和头部结构,以实现高效的单目深度估计。
- 零样本迁移能力:能够在不同数据集上进行零样本迁移,展现出良好的泛化能力。
📚 详细文档
模型详情
属性 | 详情 |
---|---|
模型作者 - 公司 | Intel |
日期 | 2022年12月22日 |
版本 | 1 |
模型类型 | 计算机视觉 - 单目深度估计 |
论文或其他资源 | Vision Transformers for Dense Prediction 和 GitHub仓库 |
许可证 | Apache 2.0 |
问题或评论 | 社区板块 和 Intel开发者Discord |
预期用途
预期用途 | 描述 |
---|---|
主要预期用途 | 可以使用原始模型进行零样本单目深度估计。查看 模型中心 以查找针对您感兴趣的任务进行微调的版本。 |
主要预期用户 | 任何进行单目深度估计的人员 |
超出范围的用途 | 在大多数情况下,此模型需要针对您的特定任务进行微调。该模型不应被用于故意为人们创造敌对或疏远的环境。 |
影响因素
因素 | 描述 |
---|---|
数据集 | 多个数据集组合在一起 |
仪器 | - |
环境 | 在配备8个物理核心的Intel Xeon Platinum 8280 CPU @ 2.70GHz和NVIDIA RTX 2080 GPU上完成推理。 |
模型提示 | 在其他硬件和软件上进行模型部署会改变模型性能 |
评估指标
指标 | 描述 |
---|---|
模型性能指标 | 零样本迁移 |
决策阈值 | - |
不确定性和变异性处理方法 | - |
训练和评估数据
训练和评估数据 | 描述 |
---|---|
数据集 | 数据集名为MIX 6,包含约140万张图像。模型使用ImageNet预训练权重进行初始化。 |
动机 | 构建一个强大的单目深度预测网络 |
预处理 | “我们将图像调整大小,使较长的边为384像素,并在大小为384的随机方形裁剪上进行训练。... 我们进行随机水平翻转以进行数据增强。” 更多详细信息请参阅 Ranftl等人 (2021)。 |
定量分析
模型 | 训练集 | DIW WHDR | ETH3D AbsRel | Sintel AbsRel | KITTI δ>1.25 | NYU δ>1.25 | TUM δ>1.25 |
---|---|---|---|---|---|---|---|
DPT - Large | MIX 6 | 10.82 (-13.2%) | 0.089 (-31.2%) | 0.270 (-17.5%) | 8.46 (-64.6%) | 8.32 (-12.9%) | 9.97 (-30.3%) |
DPT - Hybrid | MIX 6 | 11.06 (-11.2%) | 0.093 (-27.6%) | 0.274 (-16.2%) | 11.56 (-51.6%) | 8.69 (-9.0%) | 10.89 (-23.2%) |
MiDaS | MIX 6 | 12.95 (+3.9%) | 0.116 (-10.5%) | 0.329 (+0.5%) | 16.08 (-32.7%) | 8.71 (-8.8%) | 12.51 (-12.5%) |
MiDaS [30] | MIX 5 | 12.46 | 0.129 | 0.327 | 23.90 | 9.55 | 14.29 |
Li [22] | MD [22] | 23.15 | 0.181 | 0.385 | 36.29 | 27.52 | 29.54 |
Li [21] | MC [21] | 26.52 | 0.183 | 0.405 | 47.94 | 18.57 | 17.71 |
Wang [40] | WS [40] | 19.09 | 0.205 | 0.390 | 31.92 | 29.57 | 20.18 |
Xian [45] | RW [45] | 14.59 | 0.186 | 0.422 | 34.08 | 27.00 | 25.02 |
Casser [5] | CS [8] | 32.80 | 0.235 | 0.422 | 21.15 | 39.58 | 37.18 |
表1. 单目深度估计的最新技术比较。我们根据 [30] 中定义的协议评估零样本跨数据集迁移。相对性能是相对于原始MiDaS模型 [30] 计算的。所有指标的值越低越好。(Ranftl等人, 2021)
伦理考虑
伦理考虑 | 描述 |
---|---|
数据 | 训练数据来自多个图像数据集的组合。 |
人类生活 | 该模型并非用于为对人类生活或繁荣至关重要的决策提供信息。它是单目深度图像数据集的聚合集合。 |
缓解措施 | 在模型开发过程中未考虑额外的风险缓解策略。 |
风险和危害 | 使用该模型所涉及的风险程度仍然未知。 |
用例 | - |
注意事项和建议
注意事项和建议 |
---|
用户(直接用户和下游用户)应了解该模型的风险、偏差和局限性。此模型没有额外的注意事项或建议。 |
🔧 技术细节
Dense Prediction Transformer (DPT) 模型在140万张图像上进行训练,用于单目深度估计。它在论文 Vision Transformers for Dense Prediction 中由Ranftl等人 (2021) 提出,并首次在 此仓库 中发布。DPT使用视觉变换器(ViT)作为骨干网络,并在顶部添加了颈部和头部结构,用于单目深度估计。
本仓库托管的是论文中所述的模型 “混合” 版本。DPT-Hybrid与DPT的不同之处在于,它使用 ViT-hybrid 作为骨干网络,并从骨干网络中获取一些激活值。
📄 许可证
本模型采用Apache 2.0许可证。
BibTeX引用
@article{DBLP:journals/corr/abs-2103-13413,
author = {Ren{\'{e}} Ranftl and
Alexey Bochkovskiy and
Vladlen Koltun},
title = {Vision Transformers for Dense Prediction},
journal = {CoRR},
volume = {abs/2103.13413},
year = {2021},
url = {https://arxiv.org/abs/2103.13413},
eprinttype = {arXiv},
eprint = {2103.13413},
timestamp = {Wed, 07 Apr 2021 15:31:46 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2103-13413.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
Hunyuan3d 2
其他
腾讯推出的先进3D合成系统,支持从图像或文本生成高分辨率带纹理3D资产
3D视觉 支持多种语言
H
tencent
490.00k
1,314
TRELLIS Image Large
MIT
TRELLIS Image Large是一个大型3D生成模型TRELLIS的图像条件版本,能够依据输入图像生成3D内容。
3D视觉 英语
T
microsoft
463.44k
520
Depth Anything V2 Small Hf
Apache-2.0
Depth Anything V2是目前最强大的单目深度估计模型,基于59.5万张合成标注图像和6200万+真实无标注图像训练而成,具有精细细节和鲁棒性。
3D视觉
Transformers

D
depth-anything
438.72k
15
Dpt Large
Apache-2.0
基于视觉变换器(ViT)的单目深度估计模型,在140万张图像上训练,适用于零样本深度预测任务。
3D视觉
Transformers

D
Intel
364.62k
187
Dpt Hybrid Midas
Apache-2.0
基于视觉变换器(ViT)的单目深度估计模型,在140万张图像上训练
3D视觉
Transformers

D
Intel
224.05k
94
VGGT 1B
VGGT是一种前馈神经网络,能够直接从场景的一个、几个或数百个视图中,在数秒内推断出所有关键的3D属性。
3D视觉
Safetensors 英语
V
facebook
196.31k
40
Depth Anything Large Hf
Apache-2.0
Depth Anything是基于DPT架构和DINOv2骨干网络的深度估计模型,在约6200万张图像上训练,在相对和绝对深度估计任务中取得了最先进的结果。
3D视觉
Transformers

D
LiheYoung
147.17k
51
Depth Anything V2 Large
Depth Anything V2 是目前最强大的单目深度估计模型,基于大量合成和真实图像训练,提供精细的深度细节和高鲁棒性。
3D视觉 英语
D
depth-anything
130.54k
94
Mast3r ViTLarge BaseDecoder 512 Catmlpdpt Metric
MASt3R是一个基于ViT架构的图像转3D模型,能够实现图像与3D空间的匹配
3D视觉
Safetensors
M
naver
116.60k
15
Depth Anything Small Hf
Apache-2.0
Depth Anything是基于DPT架构的深度估计模型,采用DINOv2骨干网络,在约6200万张图像上训练,在相对和绝对深度估计任务上表现优异。
3D视觉
Transformers

D
LiheYoung
97.89k
29
精选推荐AI模型
Llama 3 Typhoon V1.5x 8b Instruct
专为泰语设计的80亿参数指令模型,性能媲美GPT-3.5-turbo,优化了应用场景、检索增强生成、受限生成和推理任务
大型语言模型
Transformers 支持多种语言

L
scb10x
3,269
16
Cadet Tiny
Openrail
Cadet-Tiny是一个基于SODA数据集训练的超小型对话模型,专为边缘设备推理设计,体积仅为Cosmo-3B模型的2%左右。
对话系统
Transformers 英语

C
ToddGoldfarb
2,691
6
Roberta Base Chinese Extractive Qa
基于RoBERTa架构的中文抽取式问答模型,适用于从给定文本中提取答案的任务。
问答系统 中文
R
uer
2,694
98