从PETA数据集中提取性别

news/2024/11/24 18:42:42/

0、前言

本文提供了一个从PETA数据集中提取性别属性的方法。

1、方法

通过以下代码,可以从数据集中解析出每个图片的属性,并根据性别存放到不同文件夹:

"""
parse person's gender from PETA
"""
import glob
import os
import shutildef parse_peta(root_path, new_dataset_path):classes = ['0_Female', '1_Male']os.makedirs(new_dataset_path, exist_ok=True)Male_path = os.path.join(new_dataset_path, '1_Male')Female_path = os.path.join(new_dataset_path, '0_Female')os.makedirs(Male_path, exist_ok=True)os.makedirs(Female_path, exist_ok=True)for sub_ds in os.listdir(root_path):print("processing: {}".format(sub_ds))label_path = os.path.join(root_path, sub_ds, 'archive', 'Label.txt')imgs_path = os.path.join(root_path, sub_ds, 'archive')with open(label_path, 'r') as f:lines = f.readlines()for line in lines:line_split = line.replace('\n', '').split(' ')person_id = line_split[0]cls_id = 1 if 'personalMale' in line_split else 0class_name = classes[cls_id]person_imgs = glob.glob(imgs_path + '/{}*'.format(person_id))for person_img in person_imgs:name = person_img.split('/')[-1]img_save_to = os.path.join(new_dataset_path, class_name, 'peta_' + name)shutil.copy(person_img, img_save_to)if __name__ == '__main__':root_path = '../PETA/PETA dataset'new_dataset_path = '../from_PETA'parse_peta(root_path=root_path, new_dataset_path=new_dataset_path)


http://www.ppmy.cn/news/480002.html

相关文章

android 人脸解锁 锁屏动画,人脸保护锁(人脸识别锁屏)

这是一款十分炫酷的锁屏工具,还记得电影中的特工所用的人脸识别锁吗?这款应用也能让你过过瘾!人脸识别锁屏安卓版是一款用人脸做密码来打开手机屏保锁的一个APP。不仅可以作屏保锁,也可以单独保护某些重要程序不被偷窥,例如查看短…

android 紧急拨号界面,紧急拨号解锁

摘要 腾兴网为您分享:云上广水,云南人社12333app,缘之空,酷乐家软件,找我测,酷盘,msn聊天软件,新视通会议系统,剑网三体验服,迷你pdf转word,意大利炮表情包,星…

iOS VS Android ,10年之战,谁是最后赢家?

2019独角兽企业重金招聘Python工程师标准>>> 2007 年,功能机巨头林立的时代,苹果在 Macworld 大会上公布了 iOS 系统。同一年,Google 与多家制造商、开发商、电信运营商和芯片制造商联合创立开放手持设备联盟(OHA&…

iOS最全的三方库、插件、博客汇总

目录 UI 日历三方库 下拉刷新 模糊效果 富文本 图表 颜色 表相关(TabbleView、Tabbar、即时聊天界面) TableView CollectionView 隐藏与显示 HUD与Toast 对话框 状态栏 导航栏 设置 Switch Category 主题 电影选座 瀑布流 菜单 Tabbar 进度 小红点 page 轮播 时间选择器 其他UI…

电脑超级使用的快捷键和小工具!高手都是很酷的~

电脑超级实用的快捷键、小工具! 生活中掌握快捷键的使用,可以有效提升办公效率。在这里,我主要说除了基础的快捷键之外几个比较实用的快捷键。 虽然有人说我用鼠标操作也可以,但是吧,我是觉得用键盘方便一点&#xff0…

年货倒计时!给你推荐春节最值得购买的手机

春节临近,又到了选购年货的时候,面对琳琅满目的商品,很多人不知如何下手。新的一年,当然要有新的气象!如何让礼品有“心意”的同时又更有“新意”呢? 魔镜魔镜,什么是人人都想要的刚需年货&…

Android常用炫酷风格控件包含项目地址汇总

第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style 等等。 一、List…

QVariant类api及相关用法

目录 1、QVariant对象概述 2、QVariant对象的使用 3.使用QVariant对QT中标准数据类型进行处理 4.使用QVariant对QT中自定义数据类型进行处理 setValue fromValue canConvert 1、QVariant对象概述 在Qt中,QVariant是一个通用的值容器,它可…