位置: IT常识 - 正文

YOLOv5 txt标签转图像标签(多个标签)(yolov5标签格式)

编辑:rootadmin
YOLOv5 txt标签转图像标签(多个标签) Python YOLOv5 txt标签转图像标签(多个标签txt的数据如图所示1.读原始图像以及对应的txt文件2.获得原始图像的大小3.生成一张大小相同,黑色背景的图片4.读取txt文件,循环的增加标签5.获得不规则图形(标签)6.完整代码7.示例txt的数据如图所示

推荐整理分享YOLOv5 txt标签转图像标签(多个标签)(yolov5标签格式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov5文档,yolo标签含义,yolo中文标签,yolo xml转txt,yolov5标签格式,yolo xml转txt,yolo xml转txt,yolov5标签格式,内容如对您有帮助,希望把文章链接给更多的朋友!

这里每一行是一个标签,原始的图片如图所示 这里有五个龋齿

1.读原始图像以及对应的txt文件YOLOv5 txt标签转图像标签(多个标签)(yolov5标签格式)

我这里图像和txt的名称是相同的

def init_func(): # txt文件夹操作 folder_type = 'train' # folder_type = 'val' img_dir = '../teeth_data/' + folder_type + '/image' txt_dir = '../teeth_data/' + folder_type + '/txt' save_dir = '../teeth_data/' + folder_type + '/mask' files = os.listdir(img_dir) for file in files: name = file[0:-4] img_path = img_dir + '/' + name + '.png' txt_path = txt_dir + '/' + name + '.txt'

这样我就能得到对应的图像和txt文件了,然后我需要获得原始图像的大小

2.获得原始图像的大小img = cv2.imread(img_path) # 读取图片信息img_x = img.shape[0]img_y = img.shape[1]3.生成一张大小相同,黑色背景的图片img_save = np.zeros((img_x, img_y, 1)) # 黑色背景4.读取txt文件,循环的增加标签# 打开文件file = open(txt_path, "r")# 逐行读取文件内容for line in file: data = txt2mask_new(img_x, img_y, line) # 获得不规则图形 color = 225 cv2.fillPoly(img_save, # 原图画板 [data], # 多边形的点 color=color)save_path = save_dir + '/' + name + '.png'cv2.imwrite(save_path, img_save)5.获得不规则图形(标签)def txt2mask_new(img_x, img_y, line): # 处理每一行的内容 data = line.split('\n')[0] d = data.split(' ', -1) # d[-1] = d[-1][0:-1] data = [] for i in range(1, int(len(d) / 2) + 1): data.append([img_y * float(d[2 * i - 1]), img_x * float(d[2 * i])]) data.append(data[0]) data = np.array(data, dtype=np.int32) return data

这样就能实现所有功能啦!完整的代码如下:

6.完整代码def txt2mask_new(img_x, img_y, line): # 处理每一行的内容 data = line.split('\n')[0] d = data.split(' ', -1) # d[-1] = d[-1][0:-1] data = [] for i in range(1, int(len(d) / 2) + 1): data.append([img_y * float(d[2 * i - 1]), img_x * float(d[2 * i])]) data.append(data[0]) data = np.array(data, dtype=np.int32)return datadef init_func(): # txt文件夹操作 folder_type = 'train' # folder_type = 'val' img_dir = '../teeth_data/' + folder_type + '/image' txt_dir = '../teeth_data/' + folder_type + '/txt' save_dir = '../teeth_data/' + folder_type + '/mask' files = os.listdir(img_dir) for file in files: name = file[0:-4] img_path = img_dir + '/' + name + '.png' txt_path = txt_dir + '/' + name + '.txt' img = cv2.imread(img_path) # 读取图片信息 img_x = img.shape[0] img_y = img.shape[1]img_save = np.zeros((img_x, img_y, 1)) # 黑色背景# 打开文件 file = open(txt_path, "r") # 逐行读取文件内容 for line in file: data = txt2mask_new(img_x, img_y, line) color = 225 cv2.fillPoly(img_save, # 原图画板 [data], # 多边形的点 color=color) save_path = save_dir + '/' + name + '.png' cv2.imwrite(save_path, img_save) # 关闭文件 file.close()if __name__ == '__main__': init_func()

最终输出的图像如下:

7.示例

本文链接地址:https://www.jiuchutong.com/zhishi/295343.html 转载请保留说明!

上一篇:vue使用scss(vue使用scss报错)

下一篇:百度地图API的使用(附案例)(百度地图api的使用)

  • 小米mix3miui12下面的横杠如何去掉(mix3稳定版miui12)

    小米mix3miui12下面的横杠如何去掉(mix3稳定版miui12)

  • opporeno4pro的屏幕是什么(opporeno4pro的屏幕怎么样)

    opporeno4pro的屏幕是什么(opporeno4pro的屏幕怎么样)

  • 笔记本电脑腾讯会议摄像头打不开(笔记本电脑腾讯会议怎么打开摄像头)

    笔记本电脑腾讯会议摄像头打不开(笔记本电脑腾讯会议怎么打开摄像头)

  • 华为荣耀10otG功能在哪(华为荣耀10手机ot g在哪儿打开)

    华为荣耀10otG功能在哪(华为荣耀10手机ot g在哪儿打开)

  • 电脑如何恢复删除的文件(电脑怎么恢复删除的数据)

    电脑如何恢复删除的文件(电脑怎么恢复删除的数据)

  • 一个vip账号可以几个人用(一个vip可以登几个设备)

    一个vip账号可以几个人用(一个vip可以登几个设备)

  • 华为手机突然显示无服务(华为手机突然显示无服务怎么解决)

    华为手机突然显示无服务(华为手机突然显示无服务怎么解决)

  • QQ删了重新加会有聊天记录吗(qq删了再加)

    QQ删了重新加会有聊天记录吗(qq删了再加)

  • p40pro自带贴膜吗(p30pro有自带膜吗)

    p40pro自带贴膜吗(p30pro有自带膜吗)

  • 网页版是什么意思(网页版的)

    网页版是什么意思(网页版的)

  • 安全登录提醒什么意思(安全登录验证怎么取消)

    安全登录提醒什么意思(安全登录验证怎么取消)

  • 淘宝五颗心代表什么(淘宝店铺五颗心怎么样)

    淘宝五颗心代表什么(淘宝店铺五颗心怎么样)

  • uc网盘云收藏次数不够(uc网盘云收藏次数一周)

    uc网盘云收藏次数不够(uc网盘云收藏次数一周)

  • word2010开始选项卡中包括(word2010开始选项卡图解)

    word2010开始选项卡中包括(word2010开始选项卡图解)

  • 华为充电线是typec吗(华为充电线是不是适用于所有华为型号)

    华为充电线是typec吗(华为充电线是不是适用于所有华为型号)

  • 换手机怎么导通讯录(换手机怎么导通讯录方便)

    换手机怎么导通讯录(换手机怎么导通讯录方便)

  • 金立m6原装壁纸哪里找(金立的壁纸)

    金立m6原装壁纸哪里找(金立的壁纸)

  • 淘宝喵铺在哪里(淘宝喵店入口)

    淘宝喵铺在哪里(淘宝喵店入口)

  • 别人发微信视频为什么手机没提示(别人发微信视频没有铃声怎么回事)

    别人发微信视频为什么手机没提示(别人发微信视频没有铃声怎么回事)

  • 拼多多包月卡怎么取消(拼多多月卡怎么包年)

    拼多多包月卡怎么取消(拼多多月卡怎么包年)

  • 华为荣耀9怎么实现AI识屏购物(华为荣耀9怎么退出程序)

    华为荣耀9怎么实现AI识屏购物(华为荣耀9怎么退出程序)

  • vivox20通话声音特别小(vivox20a打电话声音很小)

    vivox20通话声音特别小(vivox20a打电话声音很小)

  • 红米手机补电代码(红米手机补电代码多少号码)

    红米手机补电代码(红米手机补电代码多少号码)

  • 最右用不了了(最右app怎么刷新不了了)

    最右用不了了(最右app怎么刷新不了了)

  • 设置戴尔笔记本硬盘模式为AHCI教程(设置戴尔笔记本锁屏时间)

    设置戴尔笔记本硬盘模式为AHCI教程(设置戴尔笔记本锁屏时间)

  • 在Vue中获取DOM元素的实际宽高(在vue中获取dom元素)

    在Vue中获取DOM元素的实际宽高(在vue中获取dom元素)

  • python中卡方分布如何使用?(python卡方分布随机数)

    python中卡方分布如何使用?(python卡方分布随机数)

  • 进项税额转出要补所得税吗
  • 城建税及教育费附加怎么计算
  • 个税的计算过程
  • 税收管辖权是指
  • 个人所得税申报密码如何设置
  • 开办药品企业的要求
  • 货代企业都需要交什么税
  • 收购公司财务怎么交接
  • 2019年定额手撕发票2023年还能用吗
  • 应收账款让售账务处理
  • 应收账款坏账损失专项报告
  • 佣金的支付方式主要有什么
  • 房贷怎么申报抵押贷款
  • 持有待售的固定资产减值可以转回吗
  • 支付员工经济补贴怎么算
  • 政府补助款提现流程
  • 应付股利科目设置
  • 企业所得税业务费扣除标准
  • 公司租的房子免租金要交房产税吗?
  • 已抵扣发票红冲后发票还给对方公司
  • 发票打印机的字偏上
  • 土地契税及印花税缴纳规定
  • 机动车检测工作
  • 司法拍卖机器设备税率
  • 电子商务如何做账
  • 固定资产进项税额转出怎么做账务处理
  • 保证合同的担保范围包括
  • word文档不好用
  • linux监控系统命令
  • 使用权资产
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • openssh centos
  • 财务费用属于期间汇转账户吗
  • 继续涉入资产会计处理
  • 韦罗尼卡
  • 企业所得税的特殊优惠
  • 固定资产加速折旧方法
  • 小企业会计准则和一般企业会计准则的区别
  • 吉野是哪里
  • 存放同业属于什么会计制度
  • 计算机视觉姿势评估英语
  • 本月损益类未结转为零的一级科目
  • 承兑汇票无法兑付
  • 深圳杯2020c题
  • php fopen()
  • 出口退税退运费的税吗
  • 对外捐赠会计分录怎么写
  • 彩钢板房税点
  • 使用时间
  • 当期可抵扣进项税额包括进项转出额吗
  • 本年利润和利润分配属于什么账户
  • 政府补助计入哪个会计科目
  • 库存商品对外销售会计分录
  • 可供出售金融资产可以转为交易性金融资产吗
  • 销售方会计分录
  • 分公司第二季度总结报告
  • 免税行业可以开3个点发票吗
  • 科目怎么写?
  • 企业在非同一控制下的企业合并
  • 会计怎么做的
  • 福利补贴制度
  • mysql数据类型decimal
  • 加入黑名单后对方发信息显示什么
  • xp浏览器无法浏览网页
  • bios中怎么设置显卡
  • win10怎么关闭securboot
  • linux的sh
  • SmartFTP.exe - SmartFTP是什么进程
  • 忘记mysql密码
  • linux 文字处理
  • macbook qq截图存在哪
  • js去除特殊字符
  • nodejs ddd
  • vue gallery
  • js判断路径下图片是否存在
  • 基于python的研究
  • 云南国家税务局官网登录入口
  • 湖北税务发票查询系统网
  • 广东税务微信公众号微办税
  • 年休假期间工资支付标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设