婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > OpenCV簡單標準數字識別的完整實例

OpenCV簡單標準數字識別的完整實例

熱門標簽:電話機器人適用業務 鄭州智能外呼系統運營商 哈爾濱外呼系統代理商 徐州天音防封電銷卡 不錯的400電話辦理 獲客智能電銷機器人 南昌辦理400電話怎么安裝 佛山防封外呼系統收費 湛江電銷防封卡

在學習openCV時,看到一個問答做數字識別,里面配有代碼,應用到了openCV里面的ml包,很有學習價值。

https://stackoverflow.com/questions/9413216/simple-digit-recognition-ocr-in-opencv-python#

import sys
import numpy as np
import cv2
 
im = cv2.imread('t.png')
im3 = im.copy()
 
gray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)   #先轉換為灰度圖才能夠使用圖像閾值化
 
thresh = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,11,2)  #自適應閾值化
 
##################      Now finding Contours         ###################
# 
image,contours,hierarchy = cv2.findContours(thresh,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
#邊緣查找,找到數字框,但存在誤判
 
samples =  np.empty((0,900))    #將每一個識別到的數字所有像素點作為特征,儲存到一個30*30的矩陣內
responses = []                  #label
keys = [i for i in range(48,58)]    #48-58為ASCII碼
count =0
for cnt in contours:
    if cv2.contourArea(cnt)>80:     #使用邊緣面積過濾較小邊緣框
        [x,y,w,h] = cv2.boundingRect(cnt)   
        if  h>25 and h  30:        #使用高過濾小框和大框
            count+=1
            cv2.rectangle(im,(x,y),(x+w,y+h),(0,0,255),2)
            roi = thresh[y:y+h,x:x+w]
            roismall = cv2.resize(roi,(30,30))
            cv2.imshow('norm',im)
            key = cv2.waitKey(0)
            if key == 27:  # (escape to quit)
                sys.exit()
            elif key in keys:
                responses.append(int(chr(key)))
                sample = roismall.reshape((1,900))
                samples = np.append(samples,sample,0)
            if count == 100:        #過濾一下過多邊緣框,后期可能會嘗試極大抑制
                break
responses = np.array(responses,np.float32)
responses = responses.reshape((responses.size,1))
print ("training complete")
 
np.savetxt('generalsamples.data',samples)
np.savetxt('generalresponses.data',responses)
#
cv2.waitKey()
cv2.destroyAllWindows()

訓練數據為:

測試數據為:

使用openCV自帶的ML包,KNearest算法

 
import sys
import cv2
import numpy as np
 #######   training part    ############### 
samples = np.loadtxt('generalsamples.data',np.float32)
responses = np.loadtxt('generalresponses.data',np.float32)
responses = responses.reshape((responses.size,1))
 
model = cv2.ml.KNearest_create()
model.train(samples,cv2.ml.ROW_SAMPLE,responses)
 
 
def getNum(path):
    im = cv2.imread(path)
    out = np.zeros(im.shape,np.uint8)
    gray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
    
    #預處理一下
    for i in range(gray.__len__()):
        for j in range(gray[0].__len__()):
            if gray[i][j] == 0:
                gray[i][j] == 255
            else:
                gray[i][j] == 0
    thresh = cv2.adaptiveThreshold(gray,255,1,1,11,2)
     
    image,contours,hierarchy = cv2.findContours(thresh,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
    count = 0 
    numbers = []
    for cnt in contours:
        if cv2.contourArea(cnt)>80:
            [x,y,w,h] = cv2.boundingRect(cnt)
            if  h>25:
                cv2.rectangle(im,(x,y),(x+w,y+h),(0,255,0),2)
                roi = thresh[y:y+h,x:x+w]
                roismall = cv2.resize(roi,(30,30))
                roismall = roismall.reshape((1,900))
                roismall = np.float32(roismall)
                retval, results, neigh_resp, dists = model.findNearest(roismall, k = 1)
                string = str(int((results[0][0])))
                numbers.append(int((results[0][0])))
                cv2.putText(out,string,(x,y+h),0,1,(0,255,0))
                count += 1
        if count == 10:
            break
    return numbers
 
numbers = getNum('1.png')

總結

到此這篇關于OpenCV簡單標準數字識別的文章就介紹到這了,更多相關OpenCV標準數字識別內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python opencv實現信用卡的數字識別
  • Python+Opencv實現數字識別的示例代碼
  • python基于OpenCV模板匹配識別圖片中的數字
  • 詳解Python OpenCV數字識別案例

標簽:安康 紹興 廣西 蕪湖 呂梁 懷化 吉安 蘭州

巨人網絡通訊聲明:本文標題《OpenCV簡單標準數字識別的完整實例》,本文關鍵詞  OpenCV,簡單,標準,數字,識,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV簡單標準數字識別的完整實例》相關的同類信息!
  • 本頁收集關于OpenCV簡單標準數字識別的完整實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产大陆a不卡| 日本亚洲三级在线| 亚洲午夜电影网| 91麻豆国产自产在线观看| 国产精品久久久一本精品| 国产大片一区二区| 亚洲天堂成人网| 色菇凉天天综合网| 亚洲午夜电影在线观看| 欧美一级精品大片| 国产成a人亚洲精品| 亚洲色图19p| 日韩一级成人av| 国产成人丝袜美腿| 亚洲精品国久久99热| 欧美日韩精品一二三区| 久久精品免费观看| 亚洲欧美一区二区不卡| 91精品黄色片免费大全| 成人中文字幕电影| 肉肉av福利一精品导航| 久久综合给合久久狠狠狠97色69| www.在线欧美| 日本午夜精品视频在线观看| 精品蜜桃在线看| 91免费在线视频观看| 免费欧美日韩国产三级电影| 久久久99精品免费观看不卡| 欧美日韩综合一区| 成人午夜在线播放| 日精品一区二区三区| 国产精品欧美一区二区三区| 69堂成人精品免费视频| 99久久精品一区| 久久精品国产99久久6| 亚洲女人****多毛耸耸8| 久久亚洲春色中文字幕久久久| 日本韩国欧美国产| 国产成人精品亚洲日本在线桃色 | 国产**成人网毛片九色 | 成av人片一区二区| 麻豆国产一区二区| 亚洲国产日韩综合久久精品| 国产欧美日韩亚州综合| 日韩欧美亚洲国产另类| 欧美日本一区二区| 欧美在线看片a免费观看| 成人国产免费视频| 国产剧情一区二区| 免费成人小视频| 丝袜亚洲精品中文字幕一区| 亚洲国产欧美在线| 成人欧美一区二区三区| 久久久久成人黄色影片| 欧美一区二视频| 7777精品伊人久久久大香线蕉经典版下载 | 国产伦精品一区二区三区视频青涩 | 日韩av高清在线观看| 亚洲精品va在线观看| 国产精品欧美一级免费| 久久久久久亚洲综合| 精品少妇一区二区三区免费观看 | 国产一区二区免费看| 免费成人美女在线观看| 亚洲bt欧美bt精品| 亚洲高清免费观看高清完整版在线观看| 中文字幕一区二| 亚洲婷婷综合久久一本伊一区 | 国产夫妻精品视频| 国产成人午夜视频| av在线一区二区三区| 99国产欧美久久久精品| 国产成人av影院| 99久久精品国产网站| 色综合久久综合网| 欧美日韩一区二区三区在线看| 在线一区二区三区四区| 91精品国产一区二区三区蜜臀| 欧美三日本三级三级在线播放| 欧美色图激情小说| 精品日韩在线观看| 国产精品毛片大码女人| 一区二区激情小说| 久久精品99国产精品| 成人性视频免费网站| 欧美性猛交xxxxxx富婆| 欧美一个色资源| 中文字幕一区二区三区蜜月 | 亚洲一二三四区| 男人的天堂久久精品| 国产激情精品久久久第一区二区| 色综合久久久久综合体桃花网| 欧美日韩国产精选| 国产欧美一区二区精品性色超碰| 亚洲精品一卡二卡| 久久99热这里只有精品| 91在线观看下载| 日韩三级视频在线看| 综合亚洲深深色噜噜狠狠网站| 日韩和欧美一区二区三区| 久久电影网站中文字幕| www.欧美色图| 欧美疯狂性受xxxxx喷水图片| 国产亚洲1区2区3区| 亚洲一区二区三区精品在线| 青青草伊人久久| 91看片淫黄大片一级在线观看| 日韩小视频在线观看专区| 亚洲天堂av一区| 国产高清在线精品| 欧美精品1区2区3区| 亚洲天堂精品在线观看| 国产一区激情在线| 欧美一级淫片007| 亚洲欧美日韩国产手机在线| 国产老女人精品毛片久久| 91 com成人网| 成人免费一区二区三区视频| 经典三级一区二区| 日韩一区二区精品| 成人免费在线视频观看| 国产成人免费在线视频| 日韩一级黄色大片| 亚洲成va人在线观看| 色诱视频网站一区| 亚洲一区成人在线| 国产黄人亚洲片| 久久久亚洲午夜电影| 狠狠久久亚洲欧美| 久久综合九色综合欧美就去吻| 麻豆国产欧美日韩综合精品二区 | 亚洲精品国产精华液| 成人精品视频一区二区三区| 久久久久一区二区三区四区| 久久99久久99小草精品免视看| 91精品国产色综合久久不卡蜜臀 | 欧美日本精品一区二区三区| 一区二区三区在线视频观看| 97久久精品人人澡人人爽| 国产精品乱人伦| 99久久99久久久精品齐齐| 国产欧美一区二区三区沐欲| 国产精品原创巨作av| 久久久精品黄色| 成人av中文字幕| 自拍偷拍亚洲综合| 欧美综合久久久| 奇米777欧美一区二区| 精品美女一区二区三区| 国产精一区二区三区| 中文字幕精品一区二区三区精品| www.一区二区| 亚洲一区二区四区蜜桃| 欧美一区二区三区视频在线 | 欧美制服丝袜第一页| 亚洲乱码国产乱码精品精98午夜 | 91国偷自产一区二区开放时间| 亚洲精品福利视频网站| 欧美日韩国产成人在线91| 日产国产欧美视频一区精品| 精品国产乱码久久久久久图片 | 亚洲成人1区2区| 91啪亚洲精品| 亚洲黄色小视频| 日韩亚洲欧美在线观看| 国产高清不卡一区| 亚洲一区二区精品久久av| 制服丝袜一区二区三区| 国产不卡在线播放| 国产女人18毛片水真多成人如厕| 在线观看亚洲a| 丝瓜av网站精品一区二区| 精品人在线二区三区| 不卡的电视剧免费网站有什么| 综合色中文字幕| 精品剧情在线观看| 成人国产精品免费观看视频| 亚洲成av人综合在线观看| 欧美激情一区二区三区不卡 | 国产午夜精品一区二区三区嫩草 | 欧美日韩一级视频| 美女视频黄频大全不卡视频在线播放| 久久影院午夜论| 欧美一区二区三区四区五区| 日本韩国一区二区三区| 另类小说色综合网站| 亚洲免费观看高清完整版在线观看 | 亚洲特黄一级片| 久久色成人在线| 91麻豆精品国产自产在线观看一区| 成人午夜在线视频| 国内成人免费视频| 美女被吸乳得到大胸91| 亚洲人成亚洲人成在线观看图片 | 不卡av在线网| 久久国产精品无码网站| 亚洲免费成人av| 亚洲三级免费电影| 成人免费一区二区三区在线观看| 欧美日韩黄色一区二区|