labelstudio ocr标注数据解析

在试用labelstudio标注数据时,通常使用coco格式导出,之前标注ocr信息时,无论如何都切不出来对应的文字块,反复百度、google都没有现成的提示,后来翻labelstudio的官方文档得到提示。

The units the x, y, width and height of image annotations are provided in percentages of overall image dimension.

翻译如下:图像注释的x、y、宽度和高度的单位以整体图像尺寸的百分比提供。

根据这个原则,转换一下coco中的x、y坐标才能得到文字块在图片中正确的位置:

假如导出的数据x、y、width、height分别如下:

python 复制代码
pixel_x, pixel_y, pixel_width, pixel_height = 63,83,20,7 # 导出数据
original_width, original_height = 1650, 2314 # 图片的长宽

其实际的坐标如下:

python 复制代码
x = pixel_x/100 * original_width
y = pixel_y/100 * original_height
width = pixel_width/100 * original_width
height = pixel_height/100 * original_height

# x,y,width, height == > (1039.5, 1920.62, 330.0, 161.98000000000002)

实际中将坐标更换为整数在numpy中索引:

python 复制代码
x,y,width, height = [int(i) for i in [x,y,width, height]]

#子图
text_area = img[y:y+height,x:x+width,:] 

记录一下,以防日后使用忘记了

相关推荐
jiajia_lisa1 天前
轻量化智能升级,小设备撑起大效率
ocr
jiajia_lisa1 天前
告别人工低效登记,让涉外信息录入零误差
ocr
jiajia_lisa1 天前
多光谱防伪识别,筑牢涉外场景安全底线
ocr
500842 天前
昇腾 CANN 的五层架构,到底分了哪五层
java·人工智能·分布式·架构·ocr·wpf
tedcloud1233 天前
wifi-densepose部署教程:构建无线人体感知系统
服务器·javascript·网络·typescript·ocr
尚雷55803 天前
Oracle ASM 存储更换与整体迁移实战整理
数据库·oracle·ocr·asm
kevin 14 天前
财务报销智能审核怎么落地?DocFlux 智能分类抽取,全过程溯源
人工智能·ocr
石榴树下的七彩鱼4 天前
医疗票据 OCR 识别 API 多场景落地指南:医保结算 + 商保理赔 + 医疗信息化(附 Python/Java 完整示例)
java·python·ocr·石榴智能·医疗票据ocr·医保结算·ocrapi
500844 天前
Graph Engine 是什么,为什么需要它
java·人工智能·性能优化·ocr·wpf
weixin_408099674 天前
2026 OCR API 接口怎么调用?从0到1完整接入指南(附 Python / Java / PHP / Node.js 代码)
ocr·api调用·接口调用·ocr识别·石榴智能·ocr api·通用ocr