当前位置:首页 » 编程语言 » php图片文字识别

php图片文字识别

发布时间: 2022-03-07 11:46:08

1. 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
两个通过转换算法相互对比一下,如果大概符合,就可以判断是字符“一”。

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

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

2. PHP如何将一个验证码图片内容读取出来,都是数字.

如果php能读取到图片上的文字字符,那网站上登陆注册等弄验证码,就是多此一举
验证码的初衷就是为了防止一些软件恶意注册或者灌水
而你的这个要求,显然与这个目的相互违背!

3. 如何用PHP识别一张图片的某一处位置(图片相当于背景)。然后在这个位置可以编辑文字,然后打印(PDF)

使用php
位置没有办法自动识别,但可以指定,例如可以指定x和y轴(20,25)

4. PHP 只想读取出文字不想读取出图片

php 内置函数 strip_tags

5. 请问php有办法识别一张图片色块分布吗比如找出最适合添加文字的地方

理论上肯定是可以的。不过这应该是一个很高深的东西。所以,我只能给你我很粗浅的方法:

一:写个函数,这个函数的主要功能是找出一张图片上的主要颜色(代码在最后面)
二:把一张图片有GD库分成9份(3*3)或更多份,然后用第一个函数来取得每一份小图的主要颜色。
三:比对这几份小图的颜色,看哪一份的颜色是你需要的。

如果你原意,你也可以切很多份,比如10000份(100*100),然后计算这10000个颜色的中你需要的颜色的分布,找出你需要的区域。

$i = imagecreatefromjpeg("image.jpg");

for ($x=0;$x<imagesx($i);$x++) {
for ($y=0;$y<imagesy($i);$y++) {
$rgb = imagecolorat($i,$x,$y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> & 0xFF;
$b = $rgb & 0xFF;

$rTotal += $r;
$gTotal += $g;
$bTotal += $b;
$total++;
}
}

$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);

6. PHP能够实现图片转文字的功能吗如果可以的话能告诉一下思路和需要用到的函数

不能,且不说OCR这种库在PHP里根本无法调用,就算找到接口目前OCR的识别率和识别速度都是杯具,标准文字正常排列还经常会扫错,稍微有点变体或者掺杂点格式和英文字符就彻底完了。

7. 怎么用PHP解析出图片上的文字,然后和相应的数据对比,比如

PHP不适合做OCR图片识别,效率太低,也没有现成的类库~
建议改用其他语言来识别,PHP再去调用

8. 有可以将网页php格式图片转换成文字的安卓软件

php的还用转么?你直接复制就好了..

9. php 输出图片后 怎么输出文字

在响应访问时,php只能输出一种数据格式到客户端,图形,文字,或其他格式。参见函数header中对页面数据格式的定义。
在此例中,已经使用了图形格式,尽管通过echo输出的数据也会输出到客户端,但不会被浏览器正常识别。如果在输出图片数据(函数imagejpeg)前通过echo输出数据,则你的图片也不会正常显示。
在客户端使用检查接受到的数据,会看到通过echo输出的数据。

热点内容
好车看哪些配置 发布:2025-01-13 10:53:44 浏览:655
android点击图片事件 发布:2025-01-13 10:53:43 浏览:976
c语言拷贝函数 发布:2025-01-13 10:52:23 浏览:781
php判断手机访问 发布:2025-01-13 10:46:06 浏览:762
数据库十张表 发布:2025-01-13 10:41:50 浏览:395
仿php 发布:2025-01-13 10:41:40 浏览:811
后缀解压什么意思 发布:2025-01-13 10:35:17 浏览:185
索尼安卓11如何退回安卓10 发布:2025-01-13 10:24:09 浏览:127
程序编译结构 发布:2025-01-13 10:24:08 浏览:90
创建邮箱地址服务器连接错误 发布:2025-01-13 09:49:24 浏览:723