当前位置: 首页 > news >正文

RapidLayout:中英文版面分析推理库

引言

继上一篇文章之后,我这里想着将360发布的版面分析模型整合到现有的rapid_layout仓库中,便于大家快速使用。

不曾想到,我这整理工作越做越多了,好在整体都是往更好方向走。

起初,rapid_layout项目是在RapidStructure仓库下的。RapidStructure仓库包含三大块:文档方向分类、版面分析和表格识别。

当时,之所以这么放置,有两个原因:一是偷懒了,借鉴PP-Structure项目结构了;二是觉得这也就是一锤子买卖,整理一遍,就没有后续了。

现在来看,自己有些失算了。RAG的火热,带火了版面分析和表格识别项目。

RapidLayout

考虑到后续方便维护,将RapidLayout项目从RapidStructure中剥离出来,创建RapidLayout仓库( https://github.com/RapidAI/RapidLayout )。

image.png

为了方便大家快速测试自己场景下,模型效果,我在三个平台上(HuggingFace、魔搭、百度星河社区)搭建了在线demo。

image.png

安装使用

脚本使用:

import cv2
from rapid_layout import RapidLayout, VisLayout# model_type类型参见上表。指定不同model_type时,会自动下载相应模型到安装目录下的。
layout_engine = RapidLayout(conf_thres=0.5, model_type="pp_layout_cdla")img = cv2.imread('test_images/layout.png')boxes, scores, class_names, *elapse = layout_engine(img)
ploted_img = VisLayout.draw_detections(img, boxes, scores, class_names)
if ploted_img is not None:cv2.imwrite("layout_res.png", ploted_img)

终端使用:

$ pip install rapid-layout
$ rapid_layout -v -img test_images/layout.png

示例效果

image.png

http://www.lryc.cn/news/377871.html

相关文章:

  • postman 工具下载安装使用教程_postman安装
  • 【数学建模】——【新手小白到国奖选手】——【学习路线】
  • CSS文本超限后使用省略号代替
  • 多线程下JVM内存模型 和 volatile关键字
  • Uniapp实现页面滚动Tab吸顶,点击tab内容滚动到对应tab内容位置
  • 在Elasticsearch中-SpaceJam一个全文搜索的实例
  • Microsoft Edge浏览器安装crx拓展插件教程
  • 陈晓婚前婚后大变样
  • Linux sudo -i取消密码的方法
  • PMP考试多少分才算合格通过?
  • 原生js写数据自动纵向滚动,鼠标移入后停止滚动可手动滚动,鼠标移出转自动
  • 板凳----Linux/Unix 系统编程手册 25章 进程的终止
  • 若依Ruoyi-vue和element admin的区别,该如何选择。
  • Sklearn之朴素贝叶斯应用
  • 网络编程(二)TCP编程 TCP粘包问题
  • 【总线】AXI总线:FPGA设计中的通信骨干
  • Cesium源码解析六(3dtiles属性获取、建筑物距离计算、建筑物着色及其原理分析)
  • AI 情感聊天机器人之旅 —— 相关论文调研
  • WPF Prism框架搭建
  • MyBatisplus使用报错--Invalid bound statement
  • QT-QPainter实现一个动态充电的电池
  • 【云原生】Kubernetes----Metrics-Server组件与HPA资源
  • 模拟原神圣遗物系统-小森设计项目,设计圣遗物(生之花,死之羽,时之沙,空之杯,理之冠)抽象类
  • 仿真模拟--telnet服务两种认证模式(自作)
  • Apple Phone Memory
  • Kubernetes容器运行时:Containerd vs Docke
  • 【java 线程的状态】
  • php加密验签
  • 【Golang - 90天从新手到大师】Day06 - 数组
  • java的有参构造方法