iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式
  • 161
分享到

PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式

2023-07-05 16:07:45 161人浏览 安东尼
摘要

这篇“PPOCRLabel标注的txt格式怎么转换成labelme能修改的JSON格式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看

这篇“PPOCRLabel标注的txt格式怎么转换成labelme能修改的JSON格式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式”文章吧。

    PPOCRLabel标注的txt格式转换成labelme能修改的json格式

    PPOCR是个好东西

    默认的训练文件是用自带的PPOCRLabel标注的,有时候需要用labelme来修改一些东西,比如后期用到的字段提取,就需要加一个参数,PPOCRLabel就没法做了,只能转成labelme,并利用group_id这个参数来赋值。

    所以写了下面这个脚本

    Label.txt每一行对应一个图片标注,该脚本作用是将PPOCRLabel的标注文件Label.txt转换为一个一个的json文件

    并存储至json1目录下:

    # -*- coding:utf-8 -*-# 开发人员 : csu·攀-_-||# 开发时间 : 2021/9/7 0007 10:30# 文件名称 : pplable2json.py# 开发工具 : PyCharm# 功能描述 : PPOCRLabel标注的txt格式转换成labelme能修改的json格式import osimport cv2import jsonimport base64#转base64def image_to_base64(image_np):    image = cv2.imencode('.jpg', image_np)[1]    image_code = str(base64.b64encode(image))[2:-1]    return image_codedef pp2json(path,savepath):    with open(os.path.join(path,'Label.txt'),'r',encoding='utf-8') as f:        for line in f.readlines():            line = line.strip('\n')  # 去掉列表中每一个元素的换行符            imgname = line.split('\t')[0].split('/')[1]            img = cv2.imread(os.path.join(path,imgname))            H,W,C = img.shape            items = json.loads(line.split('\t')[1])            item_shapes = []            for item in items:                item_shapes.append({                    "label":item['transcription'],                    "points":item['points'],                    "group_id": 0,                    "shape_type": "polyGon",                    "flags": {}                })            new_dict = {                "version": "4.5.9",                "flags": {},                "shapes": item_shapes,                "imagePath": imgname,                "imageData": image_to_base64(img),                "imageHeight": H,                "imageWidth": W            }            with open(os.path.join(savepath,imgname.split('.')[0] + '.json'), "w",encoding='utf-8') as fw:                print(imgname,' succeed!')                json.dump(new_dict, fw)if __name__ == '__main__':    path = r'E:\Projects\OCR-release-2.1\tools\infer\imgs\train_data'    savepath = r'json1'    pp2json(path,savepath)

    PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式

    PPOCRLabel标注的Label.txt文件,所有的图片标注都在一个txt里头,一个图片一行,文件名和标注内容之间用制表符’\t’隔开。

    PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式

    labelme标注的json文件格式

    以上就是关于“PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

    --结束END--

    本文标题: PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式

    本文链接: https://www.lsjlt.com/news/353403.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式
      这篇“PPOCRLabel标注的txt格式怎么转换成labelme能修改的json格式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
      99+
      2023-07-05
    • 怎么将json转换成html格式
      小编给大家分享一下怎么将json转换成html格式,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!将json转换成html格式的方法:1、使用【/ui2/cl_json=>serialize】来生成JSON串;2、调用...
      99+
      2023-06-06
    • Python怎么将csv格式转换成JSON格式文件
      这篇文章主要介绍“Python怎么将csv格式转换成JSON格式文件”,在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎...
      99+
      2023-06-02
    • labelimg标注的VOC格式标签xml文件和yolo格式标签txt文件相互转换
      目录 1 labelimg标注VOC格式和yolo格式介绍 1.1 voc格式 1.2 yolo数据格式介绍 2 voc格式数据和yolo格式数据相互转换 2.1 voc转yolo代码 2.2 yolo转voc格式代码  1 label...
      99+
      2023-09-09
      深度学习 python list
    • PHP中的JSON与XML格式怎么转换
      今天小编给大家分享一下PHP中的JSON与XML格式怎么转换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、JSON转XM...
      99+
      2023-07-05
    • 怎么在PHP中将数组转换成JSON格式
      今天小编给大家分享一下怎么在PHP中将数组转换成JSON格式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在使用PHP语言进...
      99+
      2023-07-05
    • PHP中怎么将数据转换成json格式的文件
      本篇内容主要讲解“PHP中怎么将数据转换成json格式的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中怎么将数据转换成json格式的文件”吧!首先,让我们来了解一下什么是json格式...
      99+
      2023-07-05
    • 基于Python实现RLE格式分割标注文件的格式转换
      目录1.Airbus Ship Detection Challenge2.数据展示2.1 标注数据2.2 图象文件3.格式转换4.转换结果1.Airbus Ship Detectio...
      99+
      2024-04-02
    • Yolov5数据集标签的txt格式与xml相互转换
      在使用yolov5制作数据集时,yolov5使用txt格式的标签,打标签的工具如labelimg使用的是xml格式的标签,需要进行数据集格式的转换: yolov5保存检测结果的txt标签 python...
      99+
      2023-08-31
      xml python numpy
    • java将XML文档转换成json格式数据的示例
      本文介绍了java将XML文档转换成json格式数据的示例,分享给大家,具体如下:功能将xml文档转换成json格式数据说明依赖包: jdom-2.0.2.jar : xml解析工具包; fastjson-1.1.36.jar : 阿里...
      99+
      2023-05-30
      java xml json
    • 解决python将xml格式文件转换成txt文件的问题(xml.etree方法)
      概述 先来介绍一下xml格式的文件,从数据分析的角度去看xml格式的数据集,具有以下的优点开放性(能在任何平台上读取和处理数据,允许通过一些网络协议交换xml数据)、简单性(纯文本,...
      99+
      2024-04-02
    • Node.js中怎么转换文件编码的格式
      今天就跟大家聊聊有关Node.js中怎么转换文件编码的格式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。项目很多 lua 文件不是 utf-8格式,...
      99+
      2024-04-02
    • SpringBoot怎么解决Long型数据转换成json格式时丢失精度问题
      这篇“SpringBoot怎么解决Long型数据转换成json格式时丢失精度问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
      99+
      2023-07-02
    • Python怎么将bmp格式的图片批量转成jpg
      这篇文章主要介绍“Python怎么将bmp格式的图片批量转成jpg”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么将bmp格式的图片批量转成jpg”文章能帮助大家解决问题。将bmp格式...
      99+
      2023-07-05
    • python中怎么实现对xlsx格式的表格读、写、修改操作
      这篇文章主要介绍了python中怎么实现对xlsx格式的表格读、写、修改操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python主要用来做什么Python主要应用于:1...
      99+
      2023-06-14
    • php时间格式转换时间戳的问题怎么解决
      本文小编为大家详细介绍“php时间格式转换时间戳的问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php时间格式转换时间戳的问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。时间戳是一个整数值...
      99+
      2023-07-05
    • 使用 to 把庞大的 XML 文件转换成 JSON 格式,以便存储在 MongoDB 数据库中
      Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《使用 to 把庞大的 XML 文件转换成 JSON 格式,以便存储在 MongoDB ...
      99+
      2024-04-04
    • 怎么用PHP将年月日转换为不同的日期格式
      这篇文章主要介绍了怎么用PHP将年月日转换为不同的日期格式的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用PHP将年月日转换为不同的日期格式文章都会有所收获,下面我们一起来看看吧。日期和时间的概念在介绍如何...
      99+
      2023-07-05
    • 在html中怎么修改无序列表ul和li的格式
      这篇文章主要为大家展示了“在html中怎么修改无序列表ul和li的格式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在html中怎么修改无序列表ul和li的格式”这篇文章吧。1、去掉默认情况下前...
      99+
      2023-06-27
    • 怎么在PHP中将时间戳转换为人类可读的时间格式
      这篇文章主要讲解了“怎么在PHP中将时间戳转换为人类可读的时间格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在PHP中将时间戳转换为人类可读的时间格式”吧!使用date()函数转化时...
      99+
      2023-07-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作