❶ 怎麼用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,可以看下。