好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > Opencv 圖片的OCR識(shí)別的實(shí)戰(zhàn)示例

Opencv 圖片的OCR識(shí)別的實(shí)戰(zhàn)示例

熱門標(biāo)簽:正安縣地圖標(biāo)注app 電銷機(jī)器人系統(tǒng)廠家鄭州 螳螂科技外呼系統(tǒng)怎么用 400電話申請(qǐng)資格 舉辦過(guò)冬奧會(huì)的城市地圖標(biāo)注 地圖地圖標(biāo)注有嘆號(hào) 阿里電話機(jī)器人對(duì)話 遼寧智能外呼系統(tǒng)需要多少錢 qt百度地圖標(biāo)注

一、圖片變換

0、導(dǎo)入模塊

導(dǎo)入相關(guān)函數(shù),遇到報(bào)錯(cuò)的話,直接pip install 函數(shù)名。

import numpy as np
import argparse
import cv2

參數(shù)初始化

ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required = True,
  help = "Path to the image to be scanned") 
args = vars(ap.parse_args())

Parameters:

--image images\page.jpg

1、重寫(xiě)resize函數(shù)

def resize(image, width=None, height=None, inter=cv2.INTER_AREA):
  dim = None
  (h, w) = image.shape[:2]
  if width is None and height is None:
   return image
  if width is None:
   r = height / float(h)
   dim = (int(w * r), height)
  else:
   r = width / float(w)
   dim = (width, int(h * r))
  resized = cv2.resize(image, dim, interpolation=inter)
  return resized

2、預(yù)處理

讀取圖片后進(jìn)行重置大小,并計(jì)算縮放倍數(shù);進(jìn)行灰度化、高斯濾波以及Canny輪廓提取

image = cv2.imread(args["image"])
ratio = image.shape[0] / 500.0
orig = image.copy()
image = resize(orig, height = 500)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
gray = cv2.GaussianBlur(gray, (5, 5), 0)
edged = cv2.Canny(gray, 75, 200)

3、邊緣檢測(cè)

檢測(cè)輪廓并排序,遍歷輪廓。

cnts = cv2.findContours(edged.copy(), cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)[0]# 輪廓檢測(cè)
cnts = sorted(cnts, key = cv2.contourArea, reverse = True)[:5]#保留前5個(gè)輪廓

# 遍歷輪廓
for c in cnts:
  # 計(jì)算輪廓近似
  peri = cv2.arcLength(c, True)# 計(jì)算輪廓長(zhǎng)度,C表示輸入的點(diǎn)集,True表示輪廓是封閉的
  #(C表示輸入的點(diǎn)集,epslion判斷點(diǎn)到相對(duì)應(yīng)的line segment 的距離的閾值,曲線是否閉合的標(biāo)志位)
  approx = cv2.approxPolyDP(c, 0.02 * peri, True)

  # 4個(gè)點(diǎn)的時(shí)候就拿出來(lái)
  if len(approx) == 4:
   screenCnt = approx
   break

4、透視變換

畫(huà)出近似輪廓,透視變換,二值處理

cv2.drawContours(image, [screenCnt], -1, (0, 255, 0), 2)
warped = four_point_transform(orig, screenCnt.reshape(4, 2) * ratio)#透視變換

# 二值處理
warped = cv2.cvtColor(warped, cv2.COLOR_BGR2GRAY)
ref = cv2.threshold(warped, 100, 255, cv2.THRESH_BINARY)[1]
cv2.imwrite('scan.jpg', ref)

二、OCR識(shí)別

0、安裝tesseract-ocr

鏈接: 下載

在環(huán)境變量、系統(tǒng)變量的Path里面添加安裝路徑,例如:E:\Program Files (x86)\Tesseract-OCR

tesseract -v#打開(kāi)命令行,進(jìn)行測(cè)試
tesseract XXX.png result#得到結(jié)果 
pip install pytesseract#安裝依賴包

打開(kāi)python安裝路徑里面的python文件,例如C:\ProgramData\Anaconda3\Lib\site-packages\pytesseract\pytesseract.py
將tesseract_cmd 修改為絕對(duì)路徑即可,例如:tesseract_cmd = ‘C:/Program Files (x86)/Tesseract-OCR/tesseract.exe'

1、導(dǎo)入模塊

from PIL import Image
import pytesseract
import cv2
import os

2、預(yù)處理

讀取圖片、灰度化、濾波

image = cv2.imread('scan.jpg')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
gray = cv2.medianBlur(gray, 3)

3、輸出結(jié)果

filename = "{}.png".format(os.getpid())
cv2.imwrite(filename, gray)  
text = pytesseract.image_to_string(Image.open(filename))
print(text)
os.remove(filename)

到此這篇關(guān)于Opencv 圖片的OCR識(shí)別的實(shí)戰(zhàn)示例的文章就介紹到這了,更多相關(guān)Opencv 圖片的OCR識(shí)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python+Opencv識(shí)別兩張相似圖片
  • opencv 做人臉識(shí)別 opencv 人臉匹配分析
  • python+opencv實(shí)現(xiàn)動(dòng)態(tài)物體識(shí)別
  • 基于OpenCV的PHP圖像人臉識(shí)別技術(shù)
  • Python+OpenCV實(shí)現(xiàn)車牌字符分割和識(shí)別
  • python+opencv實(shí)現(xiàn)的簡(jiǎn)單人臉識(shí)別代碼示例
  • OpenCV+python手勢(shì)識(shí)別框架和實(shí)例講解
  • python+opencv識(shí)別圖片中的圓形
  • Python Opencv實(shí)現(xiàn)圖像輪廓識(shí)別功能
  • python+OpenCV實(shí)現(xiàn)車牌號(hào)碼識(shí)別

標(biāo)簽:淘寶好評(píng)回訪 濟(jì)源 隨州 合肥 阜新 信陽(yáng) 興安盟 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Opencv 圖片的OCR識(shí)別的實(shí)戰(zhàn)示例》,本文關(guān)鍵詞  Opencv,圖片,的,OCR,識(shí),別的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Opencv 圖片的OCR識(shí)別的實(shí)戰(zhàn)示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Opencv 圖片的OCR識(shí)別的實(shí)戰(zhàn)示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 又大又爽又粗免费视频| 99视频久久精品久久| 老头自拍fullhd| 国产精品视频播放| 桃花在线视频社区| 秋霞电影在线免费观看| 992tv无码国产精品专区| 扒开女同学的腿嗯啊的叫| 思思99热这里只有精品66| 与岳的荒唐性事经历| 捆绑白丝震动捧强制gc二次元| 天天在线免费视频| 亚洲精品中国国产嫩草影院美女 | 粉嫩虎白女18p| 黄频大全| 亚洲欧美AV无码国产金银花| 色哟哟?入口国产精品| 高h全肉ntr放荡日记| 我和岳互换的性荡生活| 免费女同片在线播放| 黄色片子免费| 让男人爽死的性囗交| 狠狠色狠狠色综合人人| 午夜成人理论片A片AAA软件| 久久中国国产Av秘?人妻| 22英里在线观看高清完整版| 手机毛片在线观看| 日本内野床上100| 亚洲国产综合精品尤物在线| 国产精品嫩草影院入口介绍| 韩国激情电影高清完整版| 黄色长篇小说| 96人伦影院A片在线观看| ??成人福利午夜A片| 欧美日本免费观看αv片| 看特级大黄一片| 免费国产黄网站在线观看视频| 一级做a爰片毛片???| 无码国产精品一区二区传媒蜜臂 | 日本女性爱| 黄乱色伦短篇小说txt下载|