NYU-V2数据集预处理

本文详细介绍了如何对NYU-V2数据集进行预处理,包括从.mat文件中提取RGB图像、深度图(depth map)以及相应的labels,并将各类名称保存为txt文件。通过这些步骤,为后续的目标检测任务做好准备。
摘要由CSDN通过智能技术生成

我下载的是带标签的NYUV2数据集,下载写来的格式是.mat
原图,深度图,labels的提取方式参考此博客

提取各类名称保存为txt

# -*- coding: utf-8 -*-
import h5py

f=h5py.File("./nyu_depth_v2_labeled.mat")

ft = open('names.txt', 'w+')
#print(f["names"].shape) #打印查看类别个数,共894类
for j in range (894):
    name = f["names"][0][j]
    obj = f[name]
    strr = "".join(chr(i) for i in obj[:])
    ft.write(strr + '\n')

ft.close()

结果图
在这里插入图片描述

提取原图images(RGB图)

import numpy as np
import matplotlib.pyplot as plt
import scipy.io as sio
import h5py
import os
f=h5py.File("./nyu_depth_v2_labeled.mat")
images=f["images"]
images=np.array
  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值