失踪日久,皆因进来学业繁重,其实就是没好好学习。偶遇一有趣需求,方才始更一篇。
    需求如下:图片内表格,需直接将图片转换为excel表格。

初步构想,迅捷在线转换,奈何没找到直接转换,图片转pdf再转为excel又过于繁琐,结合当下opencv及百度AI的学习更番如下:

首先想到使用opencv库(Laplace算子)进行图像锐化,此处说明由于多数图像为白纸黑字所以锐化是十分有必要的,识别文字边框,进而进行图片中文字识别。但因受限于网络图片清晰度及受限于本身PC的算力等原因造成识别结果差异化严重所以最终放弃。(但是后期会补上代码)此次识别过程结果如下,不理想。

进而开始另求它法,因为最近在学习计算机视觉相关内容,所以各大AI平台的公开接口是绕不开的。本次使用的百度AI大脑开放的ocr接口,识别精度肯定比个人PC的强,毕竟算力的差距在那。插一句,我个人是一直认为百度的技术积累是BAT三家里面最好的,也是最值得期待的。

本次使用的百度开放给公共用户的通用文字识别接口,为求精度本次使用的是高精度版本:https://ai.baidu.com/tech/ocr/general

高精度版本在通用文字识别(标准版)的基础上,提供更高精度的识别服务,支持更多语种识别(丹麦语、荷兰语、马来语、瑞典语、印尼语、波兰语、罗马尼亚语、土耳其语、希腊语、匈牙利语),并将字库从1w+扩展到2w+,能识别所有常用字和大部分生僻字。

开发语言选取python,也是最近一直在学,没办法,学人工智障绕不开的。

在准备开发之前首先确保你已经完成了百度AI平台的注册,申请到了orc识别的接口,一般申请都会过的,万一你没过,反思一下最近是不是在哪捡钱了

接口请求方式采用post

post和get这两种请求方式各位在面向对象程序设计应该都学过,当然这里不确保你有对象哈!

请求URL:https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic重点圈起来,这个请求的地址是统一的。

然后你需要获取到个人接口的access_token,这里的access_token类似于你微信的ID,确保你调用接口返回参数的唯一性。
百度AI的开发文档给出了多种获取access_token的方式,我最建议的还是内嵌到你的程序中去。

返回参数提供了json/excel两种可选(哈哈哈哈哈哈哈哈,难道百度知道我要转excel),选择request_type类型为:excel,然后循环写入excel文档。因未能识别框线所以还是需要手动注线,后期笔者努力尽快解决。识别结果:

注:注意开发过程中的个人sessionid和key的正确性,转换结果文档默认保存到了当前工程目录下!

近期会持续更新一些考研相关的注意事项,以及opencv的相关内容和关于ocr识别的案例。
本次工程git链接:https://github.com/sevnxiaolu/PTT.git
感谢star!
最后希望各位最后10天好好复习,上岸成功!

excel图片地址直接显示图_图片转表格基于百度AI相关推荐

  1. phpcms如何修改数据库图片地址?域名变更后图片附件路径只能手动修改数据库更新?

    phpcms如何修改数据库图片地址?域名变更后图片附件路径只能手动修改数据库更新? phpcms数据库中,存放图片路径地址的那个表,是什么表? 举例说明: 以前的域名是 abc .com.文章里图片附 ...

  2. 基于 vue 编写的vue图片预览组件,支持单图和多图预览,仅传入一个图片地址,即可实现图片预览效果,可自定义背景、按钮颜色等

    hevue-img-preview 简介 完整版下载地址:基于 vue 编写的vue图片预览组件 本组件是一个基于 vue 编写的 vue 图片预览组件,支持 pc 和手机端,支持单图和多图预览,仅传 ...

  3. JAVA绘制图片原理_java开发_图片截取工具实现原理

    先来看看效果: 测试一: 原图: 效果图: 测试二: 原图: 效果图: 代码部分: /** * */ package com.b510; import java.awt.rectangle; impo ...

  4. ?php echo $this-_里面怎么加入图片地址,PHP如何获取图片同时展现在页面上?

    本篇文章主要介绍了关于PHP如何动态获取图片并在页面上展现出来的效果.有时候我们在做站时,被要求实现读取图片和显示的功能,这里有具体PHP服务端获取图片具体代码示例如下:<?php echo & ...

  5. java 百度账号注册界面_基于百度AI开放平台的人脸识别的注册登录(1)

    百度ai开放平台首页 2.选择产品服务,人脸与人体识别,人脸识别选项.打开后如图所示 人脸识别 3.点击立即使用 3.jpg 4.点击创捷应用 创建应用 这一页大家按自己需求填写即可 5.创建完成后点 ...

  6. java 百度账号注册界面_基于百度AI使用H5实现调用摄像头进行人脸注册、人脸搜索功能(Java)...

    人脸注册.人脸搜索使用百度AI接口.不支持H5活体检测(需要活体检测请参考百度AI-H5活体检测) 只是为了演示.所以是IP.最好用火狐浏览器访问.谷歌提示异常作者就不专门修改了.大家可以直接下载源码 ...

  7. vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。

    前端通常在做网页的时候 会出现图片加载慢的情况 在这里我通常会将图片进行压缩 但是通常情况下 观众会认为 图片压缩会出现失真的现象 在这里我会向大家推荐几款图片压缩的工具 基本上会实现无损压缩 1.T ...

  8. java图像处理002---JAVA图片压缩_图片缩放_图片按照比例缩放_图片指定长宽缩放_Java使用google开源工具Thumbnailator实现图片压缩

    JAVA技术交流QQ群:170933152 前言 作为靠谱的java服务端程序员,图片这个事情一直是个头疼的事情. 现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高 ...

  9. 返回的图片 buffer 怎么接收_图片裁剪原理

    写在最前面(不看也不会少一个亿) 最开始的一个小需求 前两天项目中有个小需求:前端下载后台小哥返回的二进制流文件. 起初接到这个需求时,我感觉这很简单啊(虽然我不会,但可以百度啊,,,,) 然后就写出 ...

最新文章

  1. iOS UITest之加载其他应用
  2. python 类-Python 类class定义 方法与属性教程
  3. Linux网络编程 | 多路复用I/O :select、poll、epoll、水平触发与边缘触发、惊群问题
  4. 第三方登录如何给前台返回token_如何设计优雅的第三方账号登录?
  5. linuxpython拍照_linux下python抓屏实现方法 -电脑资料
  6. Scala 入门1(变量、分支循环、函数)
  7. mysql多源gtid复制_mysql的GTID复制和多源复制
  8. 代码生成工具随笔(2) ---我的生成工具
  9. 合成简单的声音波形(一)
  10. MySQL 面试必备 8 个知识点
  11. N卡A卡流处理器的区别解析
  12. 如何安装matlab2016b
  13. HC05蓝牙模块特点及使用介绍
  14. Windows重装为Linux
  15. LSDSLAM算法解析
  16. linux内核源码分析之proc文件系统(二)
  17. 手把手带你在Java中用【数组】和【链表】实现栈
  18. ERP开发之看板展示
  19. 动词ing基本用法_(完整版)英语动词ing的用法
  20. 如何搭建“业务化”的指标体系?

热门文章

  1. Spring 自定义注解使用案例 首先创建一个注解@interface
  2. 同一套代码,复制出来,变成另外一个项目
  3. GitLab修改用户密码
  4. Coding:实现memcpy函数
  5. MATLAB数字信号处理函数
  6. 决策树准确率低原因_智能质检优化实践:召回率和准确率,哪个更重要?
  7. CAN总线-位时序、波特率、采样点
  8. 云丁密码锁使用说明书_郑州智能密码锁多少钱,放心省心
  9. vue实现竖式步骤条_手把手教你实现一个 Vue 进度条组件!
  10. Git 常用命令记录