Fork me on GitHub

中文文档图片版面检测

项目地址:https://github.com/jiangnanboy/layout_analysis

模型训练及推理

本项目根据开源中文版面数据CDLA ,利用yolov8训练两个模型8mpt与8npt,

CDLA是一个中文文档版面分析数据集,面向中文文献类(论文)场景。包含以下10个label:

正文标题图片图片标题表格表格标题页眉页脚注释公式
Text Title Figure Figure caption Table Table caption Header Footer Reference Equation

训练:

from ultralytics import YOLO

def train_model():
    # 加载模型
    print('model load。。。')
    model = YOLO("8npt/best.pt")  # 加载模型
    print('model load completed。。。')
    #使用模型
    model.train(data="img-layout.yaml", epochs=300, device=1)# , lr0=0.0001)  # 训练模型
    metrics = model.val()  # 在验证集上评估模型性能

8npt

 

8mpt

 

推理:

from ultralytics import YOLO
def infer():
    model = YOLO('8npt/best.pt')
    results = model('img.jpg')
    print(results[0].plot())
    cv2.imwrite('result.png', results[0].plot())

 

posted @ 2023-04-28 21:02  石头木  阅读(530)  评论(1编辑  收藏  举报