導航:首頁 > 編程語言 > 圖片文字識別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相關的資料

熱點內容
百川互聯網程序員 瀏覽:781
linuxpython解釋器 瀏覽:665
興安得力軟體加密狗 瀏覽:490
智能網路攝像頭加密 瀏覽:572
軟體畢業程序員培訓 瀏覽:650
安卓陀螺儀低怎麼辦 瀏覽:245
一級建造師復習題集pdf 瀏覽:901
法理學pdf海默 瀏覽:390
伺服器內存儲器是用什麼的 瀏覽:817
微幫同城分類信息源碼 瀏覽:806
安卓系統ad是什麼 瀏覽:471
python輸出中不加佔位符 瀏覽:594
linux文件夾許可權控制 瀏覽:728
雅虎郵箱怎麼加密碼 瀏覽:819
為什麼安卓手機登錄不了蘋果賬號 瀏覽:535
如何復制usb加密狗 瀏覽:799
哪個app看你微笑時很美 瀏覽:908
mac啟動命令 瀏覽:602
ngc伺服器是什麼的簡稱 瀏覽:73
深度系統如何創建文件夾 瀏覽:847