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

wordpress2019谷歌字体厦门seo排名外包

wordpress2019谷歌字体,厦门seo排名外包,微信如何建商城网站,网页设计用什么尺寸的画布OCR的文本框box及JSON数据保存 需求说明 一、借助飞浆框出OCR识别的文本框 二、以圆圈形式标出每个框的中心点位置 三、以JSON及文本格式保存OCR识别的文本 四、以文本格式保存必要的文本信息 解决方法 一、文本的坐标来自飞浆的COR识别 二、借助paddleocr的draw_ocr画出…

OCR的文本框box及JSON数据保存

需求说明

一、借助飞浆框出OCR识别的文本框

二、以圆圈形式标出每个框的中心点位置

三、以JSON及文本格式保存OCR识别的文本

四、以文本格式保存必要的文本信息

解决方法

一、文本的坐标来自飞浆的COR识别
二、借助paddleocr的draw_ocr画出文本的外框
三、中心点由坐标的左上和右下均值得出
四、借助cv2.circle画出中心点

完整代码

import os
from PIL import Image
from paddleocr import PaddleOCR, draw_ocr
import cv2
def ocr_parse(img,parsePath):ocr = PaddleOCR()result = ocr.ocr(img, det=True)img_name = img.split('/')[-1].replace(".jpg", '')image = Image.open(img).convert('RGB')boxes = [line[0] for line in result[0]]im_show = draw_ocr(image, boxes, font_path=r'C:\Windows\Fonts\simfang.ttf')im_show = Image.fromarray(im_show)im_show.save( parsePath + img_name+"_V3.jpg")midimg = cv2.imread(parsePath + img_name+"_V3.jpg", 1)fields = []for field in result:for index, value in enumerate(field):fields.append({"box": field[index][0], "text": field[index][1]})dst_path = os.path.join(parsePath, img_name+'.json')with open(dst_path, 'w', encoding='utf8') as fw:json.dump(fields, fw)with open(dst_path, 'r', encoding='utf8') as fr:data_obj = json.load(fr)val=''for item in data_obj:left_top=item['box'][0]right_bottom=item['box'][2]txt = item['text'][0]center_x=(left_top[0]+right_bottom[0])/2center_y = (left_top[1] + right_bottom[1]) / 2print(left_top,'\t', right_bottom,'\t', txt,'\t',center_x,'\t',center_y)cv2.circle(midimg, (int(center_x),int(center_y)), 8, (0, 0, 255), 2)with open(os.path.join(parsePath, img_name+'.txt'), 'w', encoding='utf-8') as f:val+=str(left_top) + '\t' + str(right_bottom) + '\t' + txt + '\t' + str(center_x) + '\t' + str(center_y)+"\t"+str(int(midimg.shape[1]/2))+"\t"+str(int(midimg.shape[0]/2)) +"\n"f.write(val)f.close()cv2.circle(midimg, (int(midimg.shape[1]/2), int(midimg.shape[0]/2)), 16, (0, 255, 0), 2)cv2.imwrite(os.path.join(parsePath, img_name+'_V3.jpg'), midimg)if __name__ == '__main__':ocr_parse(r'F:/292.jpg',r'F:/output/')

执行结果

一、中心点及文本框:

二、JSON格式示例数据:

三、文本格式示例数据

http://www.yidumall.com/news/27981.html

相关文章:

  • 城市生活网官方网站app江苏网站建设制作
  • 做网站 除了域名免费的个人网站怎么做
  • 做平台网站要什么条件google站长工具
  • 可以做蛋白三位结构图的网站企业网站快速建站
  • 自学做网站要多久如何制作网站教程
  • 美团网站是用什么做的如何做网站网页
  • 看到一个电商网站帮做淘宝济南seo关键词优化方案
  • 上海网站制作哪家奿广告门
  • 网站制作价格便宜网店代运营靠谱吗
  • wordpress整合discuz用户杭州seo外包服务
  • 360建筑官网北京优化seo
  • 长沙人才网最新招聘信息seo排名优化软件有用吗
  • 删除wordpress修订版本湖南百度seo排名点击软件
  • 购物网站后台好管理吗怎么学做电商然后自己创业
  • 网站开发可行性分析报告seo综合查询网站源码
  • 中国建筑人才招聘网官网seo搜索排名优化公司
  • 做二手网站赚钱不软文兼职
  • 温州网站制作优化北京seo优化
  • 个人如何做微商城网站前端seo怎么优化
  • 手机新手学做网站三叶草gy5987
  • 临沂网站制作公司6百度指数怎么提升
  • 制作3d动画的软件搜索引擎seo关键词优化效果
  • 动态网站开发主流软件百度云登录入口
  • java做网站程序百度网盘人工客服
  • wordpress博客重装成都seo服务
  • 秦皇岛建设局长seo 适合哪些行业
  • 免费源码资源站百度教育会员
  • 湛江找人做网站排名动态网站建设
  • 贵阳网站建设兼职优化品牌seo关键词
  • 衡阳做网站优化余姚seo智能优化