❶ 怎么用php解析出图片上的文字,然后和相应的数据对比,比如
PHP不适合做OCR图片识别,效率太低,也没有现成的类库~
建议改用其他语言来识别,PHP再去调用
❷ php怎么做图片识别
个人建议:楼主使用php进行图片识别,不如使用ocr文字识别技术来进行图片识别,这样更方便,请看下面的方法:
首先,在电脑上安装ocr文字识别软件(迅捷ocr文字识别软件)。
接着,运行ocr,选择上面的‘极速识别’功能。
然后,点击左上角的‘添加文件’,不需要识别的图片添加进去。
最后,点击操作下面的‘开始识别’按钮。
希望上方的方法可以帮助到你。
❸ 如何js php 识别一张图片的主要8种颜色并输出每个颜色的代码#222222
在机器视觉系统中,对RGB和YUV两种不同颜色空间进行研究,应用相差法进行颜色识别,并对向量表中的结果进行优化。想要输出色彩需要专业技术分析识别,江苏视图专业的图片处理技术可以完成,可以详细了解。
❹ 请问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);
❺ php 有没有简单的方法识别两张图片是否相似/相同
它是一种多范式语言,支持函数式,基于逻辑的,命令式和面向对象编程。 Oz 还支持并发和分布式编程。支持约束式编程是 Oz 语言的优点之一。
❻ 如何用PHP识别一张图片的某一处位置(图片相当于背景)。然后在这个位置可以编辑文字,然后打印(PDF)
使用php
位置没有办法自动识别,但可以指定,例如可以指定x和y轴(20,25)
❼ 如何使用PHP实现图像比较
<?php
/**
* 图片相似度比较
*
* @version $Id: ImageHash.php 4429 2012-04-17 13:20:31Z jax $
* @author jax.hu
*
* <code>
* //Sample_1
* $aHash = ImageHash::hashImageFile('wsz.11.jpg');
* $bHash = ImageHash::hashImageFile('wsz.12.jpg');
* var_mp(ImageHash::isHashSimilar($aHash, $bHash));
*
* //Sample_2
* var_mp(ImageHash::isImageFileSimilar('wsz.11.jpg', 'wsz.12.jpg'));
* </code>
*/
class ImageHash {
/**取样倍率 1~10
* @access public
* @staticvar int
* */
public static $rate = 2;
/**相似度允许值 0~64
* @access public
* @staticvar int
* */
public static $similarity = 80;
/**图片类型对应的开启函数
* @access private
* @staticvar string
* */
private static $_createFunc = array(
IMAGETYPE_GIF =>'imageCreateFromGIF',
IMAGETYPE_JPEG =>'imageCreateFromJPEG',
IMAGETYPE_PNG =>'imageCreateFromPNG',
IMAGETYPE_BMP =>'imageCreateFromBMP',
IMAGETYPE_WBMP =>'imageCreateFromWBMP',
IMAGETYPE_XBM =>'imageCreateFromXBM',
);
/**从文件建立图片
* @param string $filePath 文件地址路径
* @return resource 当成功开启图片则传递图片 resource ID,失败则是 false
* */
public static function createImage($filePath){
if(!file_exists($filePath)){ return false; }
/*判断文件类型是否可以开启*/
$type = exif_imagetype($filePath);
if(!array_key_exists($type,self::$_createFunc)){ return false; }
$func = self::$_createFunc[$type];
if(!function_exists($func)){ return false; }
return $func($filePath);
}
❽ 怎么用PHP解析出图片上的文字,然后和相应的数据对比,比如
PHP不适合做OCR图片识别,效率太低,也没有现成的类库~
建议改用其他语言来识别,PHP再去调用
❾ php 如何检查图片是否已经加过水印 求解
在php采集的时候,尤其是大量的自动采集的时候,加了水印的图片想程序自动鉴别。
你是这种想法吗?
这种想法可以,但没有这种方法。以前没有,今后也不会有。
水印和图片已经形成一张新图片了,不要说PHP对图片没有识别能力,就算PHP对图片有识别能力,它也没有办法识别图片上哪个属于图片内容,哪个属于水印内容。
但是,我们就没有办法处理水印的问题吗?办法肯定是有的。我提供几种思路:
1、我们自己建立一个无水印网站地址库,这个由我们日常来管理。php通过图片的真实地址,属于无水印网站地址范围,就认为是无水印的。不在范围内的,就作为有水印处理。
2、如果我们固定从某个大站取图片,它的图片有的有水印,有的无水印,而且有水印的都是那么固定的格式,那我们就根据它的方法,在水印上添加我们的水印。但这不是万能的,如果它在图片上全部铺满它的logo或者网址,像贴满膏药一样无法下手,我们只能对此说sorry,换个网站吧。
❿ php 如何把图片上的文字提取出来
提取图片上文字,必须用到识别功能,即OCR。
自己写很难,因为要有识别库。
建议使用开源的Tesserac识别库。
目前也有很多成熟的OCR的API,可以看下。