校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Opencv 圖片的OCR識別的實戰示例

Opencv 圖片的OCR識別的實戰示例

熱門標簽:正安縣地圖標注app 電銷機器人系統廠家鄭州 螳螂科技外呼系統怎么用 400電話申請資格 舉辦過冬奧會的城市地圖標注 地圖地圖標注有嘆號 阿里電話機器人對話 遼寧智能外呼系統需要多少錢 qt百度地圖標注

一、圖片變換

0、導入模塊

導入相關函數,遇到報錯的話,直接pip install 函數名。

import numpy as np
import argparse
import cv2

參數初始化

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、重寫resize函數

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、預處理

讀取圖片后進行重置大小,并計算縮放倍數;進行灰度化、高斯濾波以及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、邊緣檢測

檢測輪廓并排序,遍歷輪廓。

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

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

  # 4個點的時候就拿出來
  if len(approx) == 4:
   screenCnt = approx
   break

4、透視變換

畫出近似輪廓,透視變換,二值處理

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識別

0、安裝tesseract-ocr

鏈接: 下載

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

tesseract -v#打開命令行,進行測試
tesseract XXX.png result#得到結果 
pip install pytesseract#安裝依賴包

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

1、導入模塊

from PIL import Image
import pytesseract
import cv2
import os

2、預處理

讀取圖片、灰度化、濾波

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

3、輸出結果

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

到此這篇關于Opencv 圖片的OCR識別的實戰示例的文章就介紹到這了,更多相關Opencv 圖片的OCR識別內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python+Opencv識別兩張相似圖片
  • opencv 做人臉識別 opencv 人臉匹配分析
  • python+opencv實現動態物體識別
  • 基于OpenCV的PHP圖像人臉識別技術
  • Python+OpenCV實現車牌字符分割和識別
  • python+opencv實現的簡單人臉識別代碼示例
  • OpenCV+python手勢識別框架和實例講解
  • python+opencv識別圖片中的圓形
  • Python Opencv實現圖像輪廓識別功能
  • python+OpenCV實現車牌號碼識別

標簽:淘寶好評回訪 濟源 隨州 合肥 阜新 信陽 興安盟 昭通

巨人網絡通訊聲明:本文標題《Opencv 圖片的OCR識別的實戰示例》,本文關鍵詞  Opencv,圖片,的,OCR,識,別的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Opencv 圖片的OCR識別的實戰示例》相關的同類信息!
  • 本頁收集關于Opencv 圖片的OCR識別的實戰示例的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产一区二区三区观看| 国产精品久久久久影院亚瑟| 欧美综合视频在线观看| 不卡一区二区中文字幕| 国产999精品久久久久久| 国产九色精品成人porny| 国内精品不卡在线| 国内一区二区视频| 国产成人精品免费视频网站| 成熟亚洲日本毛茸茸凸凹| 国产精华液一区二区三区| 国产成人精品www牛牛影视| 国产aⅴ综合色| 99热在这里有精品免费| 91国产丝袜在线播放| 欧美肥大bbwbbw高潮| 日韩欧美中文字幕一区| 久久精品这里都是精品| 国产精品三级av在线播放| 亚洲精品视频一区二区| 视频一区国产视频| 国产美女视频一区| 99国产欧美久久久精品| 欧美性生活久久| 91精品国产一区二区三区| 精品国产一区二区三区av性色| 国产亚洲精品精华液| 国产精品久久久久影院| 亚洲综合在线视频| 蜜臀av一区二区三区| 成人做爰69片免费看网站| 欧美日韩国产一级片| 久久九九久久九九| 亚洲成av人在线观看| 国产精品影音先锋| 欧美综合在线视频| 欧美极品美女视频| 天天操天天综合网| a在线欧美一区| 精品噜噜噜噜久久久久久久久试看 | 日日摸夜夜添夜夜添国产精品| 日本亚洲天堂网| 成人app软件下载大全免费| 欧美高清性hdvideosex| 国产精品久久久99| 免费精品视频在线| 色狠狠av一区二区三区| 久久精品视频一区二区三区| 亚洲图片欧美一区| 成人性生交大片| 欧美sm极限捆绑bd| 亚洲大片免费看| 96av麻豆蜜桃一区二区| 欧美性做爰猛烈叫床潮| 91国产成人在线| 欧美国产一区视频在线观看| 美日韩黄色大片| 欧美性感一类影片在线播放| 欧美高清在线一区二区| 国内外成人在线| 日韩午夜av一区| 亚洲bt欧美bt精品777| 不卡的电影网站| 久久久久国产精品免费免费搜索| 午夜精品123| 欧美三级电影一区| 一区二区三区波多野结衣在线观看| 91在线免费看| 欧美日韩另类一区| 亚洲1区2区3区视频| 欧美三级日韩三级| 亚洲综合一区二区| 在线一区二区三区四区| 亚洲永久精品大片| 欧美日韩综合在线免费观看| 欧美日韩情趣电影| 亚洲国产毛片aaaaa无费看 | 久久精品久久综合| 欧美三级电影在线观看| 午夜久久久久久久久久一区二区| 欧美亚洲自拍偷拍| 无码av中文一区二区三区桃花岛| 欧美二区乱c少妇| 日本一不卡视频| 26uuu国产在线精品一区二区| 精品在线你懂的| 久久久精品蜜桃| 99久久久久久99| 夜夜嗨av一区二区三区网页| 欧美日韩亚洲综合一区| 日韩成人伦理电影在线观看| 欧美va在线播放| 国产99久久久国产精品免费看| 国产精品另类一区| 一本大道久久a久久综合婷婷 | 欧美性生活久久| 蜜桃视频在线观看一区| 国产日产欧美一区| 91免费观看在线| 天天色天天爱天天射综合| 久久精品亚洲一区二区三区浴池| 北条麻妃国产九九精品视频| 亚洲一区二区av电影| 欧美成人一区二区三区片免费| 国产精品亚洲午夜一区二区三区 | 久久亚洲精品国产精品紫薇| 风间由美中文字幕在线看视频国产欧美 | 成人性生交大片免费看中文网站| 18欧美亚洲精品| 日韩一区二区三区在线| 成人午夜短视频| 亚洲国产精品久久不卡毛片| 精品国内二区三区| 一本在线高清不卡dvd| 久88久久88久久久| 一区二区三区在线免费观看| 日韩精品一区二区三区在线观看| aaa欧美大片| 捆绑变态av一区二区三区| 亚洲人精品午夜| 久久久美女毛片| 欧美日韩国产小视频| 成人av集中营| 美女一区二区三区| 亚洲国产精品久久艾草纯爱| 中文av一区二区| 欧美电视剧免费全集观看| 91福利资源站| 成av人片一区二区| 老司机免费视频一区二区| 亚洲一区二区三区视频在线播放 | 亚洲图片自拍偷拍| 中文字幕一区二区三| 久久精品一区二区| 日韩欧美黄色影院| 5858s免费视频成人| 欧美做爰猛烈大尺度电影无法无天| 国产成人在线视频免费播放| 全部av―极品视觉盛宴亚洲| 亚洲伊人色欲综合网| 国产精品女上位| 国产人妖乱国产精品人妖| 欧美第一区第二区| 欧美一级生活片| 欧美精品 日韩| 欧美丰满少妇xxxxx高潮对白 | 国产精品久久久一区麻豆最新章节| 久久亚洲捆绑美女| 久久综合狠狠综合久久激情 | 色域天天综合网| 99久久夜色精品国产网站| 成人一区二区三区在线观看| 丁香婷婷深情五月亚洲| 成人黄色免费短视频| 粉嫩av一区二区三区| 成人蜜臀av电影| 不卡一区二区在线| 色伊人久久综合中文字幕| 91色婷婷久久久久合中文| 色综合久久综合中文综合网| av一区二区不卡| 91香蕉视频污在线| 色偷偷久久一区二区三区| 欧美午夜不卡在线观看免费| 欧美日韩视频在线一区二区| 欧美一区二区免费| 精品国产一区二区国模嫣然| 欧美激情在线一区二区| 日韩毛片视频在线看| 一区二区三国产精华液| 日韩精品一区第一页| 免费美女久久99| 国产老女人精品毛片久久| 成人av一区二区三区| 在线亚洲一区二区| 欧美二区三区91| 久久久精品人体av艺术| 一区二区在线观看不卡| 日韩精品一区第一页| 国产精品77777| 日本福利一区二区| 日韩欧美一区电影| 亚洲视频免费在线| 免费观看30秒视频久久| 不卡一区在线观看| 日韩一级片网站| 国产精品久久久久aaaa樱花| 香蕉成人伊视频在线观看| 国产精品99久久久| 在线观看日韩国产| 久久久久久日产精品| 五月综合激情网| 成人免费视频视频| 在线综合视频播放| 亚洲欧美日韩国产综合在线| 另类的小说在线视频另类成人小视频在线| 国产乱码精品一区二区三区忘忧草| 一本久道久久综合中文字幕| 精品sm在线观看| 图片区小说区区亚洲影院|