首页 > 其他分享 >lightweight读取lable和图片

lightweight读取lable和图片

时间:2023-02-01 11:11:05浏览次数:38  
标签:__ lable 读取 self lightweight mask transform label ._

class CocoTrainDataset(Dataset):
def __init__(self, labels, images_folder, stride, sigma, paf_thickness, transform=None):
super().__init__()
self._images_folder = images_folder
self._stride = stride
self._sigma = sigma
self._paf_thickness = paf_thickness
self._transform = transform
with open(labels, 'rb') as f:
self._labels = pickle.load(f)

def __getitem__(self, idx):
label = copy.deepcopy(self._labels[idx]) # label modified in transform
image = cv2.imread(os.path.join(self._images_folder, label['img_paths']), cv2.IMREAD_COLOR)
mask = np.ones(shape=(label['img_height'], label['img_width']), dtype=np.float32)
mask = get_mask(label['segmentations'], mask)
sample = {
'label': label,
'image': image,
'mask': mask
}
if self._transform:
sample = self._transform(sample)

 

pickle.load是读取标签。

cv2.imread是读取图片。

标签:__,lable,读取,self,lightweight,mask,transform,label,._
From: https://www.cnblogs.com/hahaah/p/17081943.html

相关文章

  • c++对文件的写入和读取操作
     写文件#include<iostream>usingnamespacestd;#include<fstream>voidtest01(){//1、包含头文件 //2、创建流对象 ofstreamofs;//3、指定打开方式 ofs.open("tes......
  • Java并发JUC——Future和Callable
    Runnable的缺陷不能返回一个返回值也不能抛出checkedExceptionCallable接口类似于Runnable,被其他线程执行的任务Callable接口中只有一个call()方法,和Runnable相比,......
  • Matlab:读取、写入.txt
    写入txta=[1,2,3;4,5,6];saveC:\Users\Administrator\Desktop\a.txt-asciia参考:https://blog.csdn.net/hengyaha/article/details/78995291读取txt%对......
  • [报错解决]CondaSSLError: OpenSSL appears to be unavailable on this machine. Open
    互联网的意义在于高质量的共享1.报错情景安装pytorch-gpu环境时2.报错信息CondaSSLError:OpenSSLappearstobeunavailableonthismachine.OpenSSLisrequire......
  • 0134-Go-读取文件
    环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/reading-files目标使用Go语言读取文件。示例packagemainimport("bufio""fmt......
  • python读取csv文件的正确方式
    准备数据name,age小明,14小刚,15通常,我们用下面的代码读取csvimportcsvwithopen(r'C:\Users\zhangdongsheng\Desktop\data.csv',encoding='utf-8')asf:reader=csv......
  • .NET7后端框架:读取配置文件
    前言在项目开发过程中,不可避免的会设置一些全局的可变的参数,如连接字符串、功能开关、Swagger配置、Redis配置等等。.NETCore将这些配置参数统一放在appsettings.json......
  • 使用tinyxml2读取ATML测试数据
    源代码如下:#include<windows.h>#include"tinyxml2.h"#include<stdio.h>#include<string>#include<vector>//usingnamespacestd;usingnamespacetinyxml2;......
  • python 读取 execl表格
    python读取表格pip2installxlrd获取sheet,data.sheets()[1]获取总行range(excel.nrows)获取行1的表数据excel.cell_value(rown,1)#!/usr/bin/envpython3i......
  • [记]python的音频波形读取与音视频剪辑
    1.音频波形读取importlibrosaaaa=librosa.load("233.mp3")#print(aaa)print(aaa[0])#波形数据print(aaa[1])#码率#print(len(aaa[0])/aaa[1])s_play=len(a......