导航:首页 > 编程语言 > 图片文字识别ocrphp

图片文字识别ocrphp

发布时间:2023-11-05 10:06:33

php 如何把图片上的文字提取出来

提取图片上文字,必须用到识别功能,即OCR。
自己写很难,因为要有识别库。
建议使用开源的Tesserac识别库。
目前也有很多成熟的OCR的API,可以看下。

② PHP提取文字

这个有点像读取图片验证码
记得以前有人写过,不过只是针对某个特定网站特定图片样式写的。
大概原理:
图片的文字是无法直接读取,通过读取图片像素模糊判断是可以的。

先是读取图片,然后根据图片,调整一下对比度(网上有程序代码),让图片的文字更突出,背景更淡化。
然后嵌套循环,每行每列读取图片像素,找出规律对比一下。
判断图片字符。

ps:这个规律得有个好的算法和思路

比如文字“一”
读出的像素数组可能是在
a[5,4] a[6,4] a[7,4] a[8,4] a[9,4] a[10,4]
这些地方有颜色,而且颜色大概相同,
你再建个字符规律库,“一”的可能是 1,1,1,1,1,1,1
两个通过转换算法相互对比一下,如果大概符合,就可以判断是字符“一”。

误差会有的,就算官方的扫描程序也会认错字。

我只随便说一下,不一定正确。你可以在网站搜下相关东西。

③ php 或 js 怎么在图片上添加文字和图片,

在图片上添加文件,可以的,不过需要借助ocr文字识别技术,方法如下:

打开ocr---高级识别---添加文件---识别;

然后呢,在右边直接打上文字,最后,可以保持为图片或者是word!

对上面的方法有所疑问的欢迎提问哦!!!

④ 推荐几个黑科技的软件呗!

一波好用且小众的黑科技软件来袭~

OCRMaker Online(免费在线文字识别)

现在很多人都喜欢用电脑或者手机编辑内容,当遇上不能编辑的图片格式或者PDF格式的图表或者文字时,总是总觉得很烦,这个工具就是能够把文本文档的扫描或(智能手机)图像转换为可编辑文件,这样操作就很方便啦~

lightPDF

这个功能其实就是把一些文档或者图片变成可编辑的PDF,LightPDF能够为大家高效转换PDF文件,支持转换微软格式、图片格式(JPG、PNG)等。这个在线PDF转换应用既可以用来将PDF转换成多种不同类型的文件,也可用于将不同的文件格式转换成PDF。转换后的文件文字清晰,画质无损。最为关键的是免费使用啊!

ProcessOn

免费在线作图,实时协作,这个是一个做图软件,有很多流程图都可以在上面制作,试想,你需要做一个汇报总结或者一个项目策划,这种流程图的搭建怎么能少得了呢,关键这种可以实时协作的功能还支持很多人一起做图

Somedraw

是一款基于网络的个人思维导图制作工具,用户只需要通过浏览器打开网站即可使用,无需安装任何插件和软件,想要做一张思维导图只需要拖拖拽拽即可完成。不过这个网站是英文版的,使用的话需要一点点的英文基础,网页版就可以使用喔。

轻流

业务流程管理工具。拥有强大的业务流程管理引擎,不仅有表单工具可以选择自定义设计,管理采购、库存以及项目,还可以添加流程,项目进展或者流程管理可以一目了然,数据的分析,仪表盘和指标卡的使用也让数据变得可视化,是一款功能强大,自由度高的管理工具。

美间

是一款基于互联网共享精神的家装设计工具,为室内软装设计师量身打造流畅、高效、美观与便捷的创作体验、丰富的资源与共享社区,为软装品牌商与供应商提供与设计师零距离的产品与信息展示渠道。

工资计算器

工资计算器是一个提供2018年工资五险一金扣除详细清单的计算器,按照最新的五险一金缴纳比例计算各城市的税后工资收入,帮助用户更详细了解五险一金扣税的各比例和金额。

这个用户界面超级简单,点进去就可以使用,就不截图啦。欢迎大家评论添加更多的好用软件~

⑤ PHP图形验证码识别

<?php
Header("Content-type: image/gif");
/*
* 初始化
*/
$border = 0; //是否要边框 1要:0不要
$how = 4; //验证码位数
$w = $how*15; //图片宽度
$h = 20; //图片高度
$fontsize = 5; //字体大小
$alpha = "abcdefghijkmnopqrstuvwxyz"; //验证码内容1:字母
$number = "023456789"; //验证码内容2:数字
$randcode = ""; //验证码字符串初始化
srand((double)microtime()*1000000); //初始化随机数种子

$im = ImageCreate($w, $h); //创建验证图片

/*
* 绘制基本框架
*/
$bgcolor = ImageColorAllocate($im, 255, 255, 255); //设置背景颜色
ImageFill($im, 0, 0, $bgcolor); //填充背景色
if($border)
{
$black = ImageColorAllocate($im, 0, 0, 0); //设置边框颜色
ImageRectangle($im, 0, 0, $w-1, $h-1, $black);//绘制边框
}

/*
* 逐位产生随机字符
*/
for($i=0; $i<$how; $i++)
{
$alpha_or_number = mt_rand(0, 1); //字母还是数字
$str = $alpha_or_number ? $alpha : $number;
$which = mt_rand(0, strlen($str)-1); //取哪个字符
$code = substr($str, $which, 1); //取字符
$j = !$i ? 4 : $j+15; //绘字符位置
$color3 = ImageColorAllocate($im, mt_rand(0,100), mt_rand(0,100), mt_rand(0,100)); //字符随即颜色
ImageChar($im, $fontsize, $j, 3, $code, $color3); //绘字符
$randcode .= $code; //逐位加入验证码字符串
}

/*
* 添加干扰
*/
for($i=0; $i<5; $i++)//绘背景干扰线
{
$color1 = ImageColorAllocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //干扰线颜色
ImageArc($im, mt_rand(-5,$w), mt_rand(-5,$h), mt_rand(20,300), mt_rand(20,200), 55, 44, $color1); //干扰线
}
for($i=0; $i<$how*40; $i++)//绘背景干扰点
{
$color2 = ImageColorAllocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //干扰点颜色
ImageSetPixel($im, mt_rand(0,$w), mt_rand(0,$h), $color2); //干扰点
}

//把验证码字符串写入session
//session_start();
//$_SESSION['randcode'] = $randcode;
//把验证码字符写入COOKIE
setcookie( "randcode", $randcode, (time() + 3600*24*30), "/" );
/*绘图结束*/
Imagegif($im);
ImageDestroy($im);
/*绘图结束*/
?>

⑥ php怎么做图片识别

个人建议:楼主使用php进行图片识别,不如使用ocr文字识别技术来进行图片识别,这样更方便,请看下面的方法:

  1. 首先,在电脑上安装ocr文字识别软件(迅捷ocr文字识别软件)。

  2. 接着,运行ocr,选择上面的‘极速识别’功能。

  3. 然后,点击左上角的‘添加文件’,不需要识别的图片添加进去。

  4. 最后,点击操作下面的‘开始识别’按钮。

希望上方的方法可以帮助到你。

阅读全文

与图片文字识别ocrphp相关的资料

热点内容
少儿计算机编程培训无聊吗 浏览:587
安卓界面更新时点击卡顿如何解决 浏览:773
日本十大漫画app哪个好用 浏览:876
做系统选择哪个文件夹 浏览:283
如何登陆mc服务器 浏览:799
华为无法定位服务器地址 浏览:963
编译原理第三版陈火旺课本图片 浏览:566
cad用什么解压缩软件 浏览:715
编译的函数模版 浏览:359
加密货币利率改变 浏览:226
复杂网络案例python 浏览:298
死命令的意思 浏览:689
哪个app可以听日语电台 浏览:105
谷轮压缩机15hp 浏览:289
python任意整数冒泡降序 浏览:30
医保卡的钱哪个app能看到 浏览:576
主服务器崩溃如何进行域迁移 浏览:317
学安卓用什么语言好 浏览:78
qt命令行 浏览:800
慕课app班级在哪里 浏览:140