成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python數(shù)據(jù)分析:手寫數(shù)字識別初步

Reducto / 1171人閱讀

摘要:手寫數(shù)字識別是圖像處理的基礎(chǔ),首先需要安裝,我們需要以管理員身份打開命令行并輸入,如果提示需要更新,我們輸入先更新,這時再安裝就沒問題了。

1.手寫數(shù)字識別是python圖像處理的基礎(chǔ),首先需要安裝pillow,我們需要以管理員身份打開Windows命令行并輸入pip install pillow,如果提示pip需要更新,我們輸入python -m pip install --upgrade pip先更新pip,這時再安裝pillow就沒問題了。

2.首先我們需要引入和圖片識別有關(guān)的庫,輸入from PIL import Image進(jìn)行引入,引入后我們就可以打開要進(jìn)行操作的圖片了,這里需要用到Image中的open()函數(shù)和save()函數(shù),open()函數(shù)用來打開文件,save()函數(shù)用來將圖片保存為我們需要的格式。

3.然后我們需要確定圖片的長和寬,調(diào)用size()函數(shù)可以返回一個以圖片的寬和高為元素的元組,這時獲取圖片的寬和高就可以用元素下標(biāo)的方式。

4.我們在識別時要得到一個用1標(biāo)識出數(shù)字的文本文檔,第一個圖為我用電腦的畫圖隨便寫的數(shù)字6,第二個圖是經(jīng)過識別得出的文本文檔,我們可以看出,第二個圖中用1標(biāo)出了手寫體的數(shù)字6的形狀。因此我們在數(shù)字識別的過程中需要知道每一個位置的rgb編碼,這個調(diào)用getpixel()即可實現(xiàn),我們知道,黑色的rgb編碼的三個數(shù)的和為0,我們要得到一個用0和1標(biāo)識出來的圖像,只需在rgb編碼數(shù)之和為0的位置寫入1,其余不為0的位置寫入0。

5.編碼實現(xiàn):

from PIL import Image
im = Image.open("C:/Users/21974/Desktop/handwrite.PNG")
im.save("C:/Users/21974/Desktop/handwrite.bmp")
df = open("C:/Users/21974/Desktop/practicePil.txt", "a")    #打開一個文本用于接下來的寫入操作
width = im.size[0]
height = im.size[1]
for i in range(0, width):
    for j in range(0, height):
        k = im.getpixel((i, j))    #注意此處為兩個括號,第二個括號內(nèi)代表坐標(biāo)為(i,j)處的色彩元素
        sum = k[0]+k[1]+k[2]    #rgb編碼的三個數(shù)字相加
        if sum == 0:
            df.write("1")
        else:
            df.write("0")
    df.write("
")
df.close()

運行即可得到以0和1繪制的文本圖像。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43002.html

相關(guān)文章

  • Python數(shù)據(jù)挖掘與機器學(xué)習(xí)技術(shù)入門實戰(zhàn)

    摘要:在本次課程中,著重講解的是傳統(tǒng)的機器學(xué)習(xí)技術(shù)及各種算法?;貧w對連續(xù)型數(shù)據(jù)進(jìn)行預(yù)測趨勢預(yù)測等除了分類之外,數(shù)據(jù)挖掘技術(shù)和機器學(xué)習(xí)技術(shù)還有一個非常經(jīng)典的場景回歸。 摘要: 什么是數(shù)據(jù)挖掘?什么是機器學(xué)習(xí)?又如何進(jìn)行Python數(shù)據(jù)預(yù)處理?本文將帶領(lǐng)大家一同了解數(shù)據(jù)挖掘和機器學(xué)習(xí)技術(shù),通過淘寶商品案例進(jìn)行數(shù)據(jù)預(yù)處理實戰(zhàn),通過鳶尾花案例介紹各種分類算法。 課程主講簡介:韋瑋,企業(yè)家,資深I(lǐng)T領(lǐng)...

    ephererid 評論0 收藏0
  • Python數(shù)據(jù)挖掘與機器學(xué)習(xí)技術(shù)入門實戰(zhàn)

    摘要:在本次課程中,著重講解的是傳統(tǒng)的機器學(xué)習(xí)技術(shù)及各種算法?;貧w對連續(xù)型數(shù)據(jù)進(jìn)行預(yù)測趨勢預(yù)測等除了分類之外,數(shù)據(jù)挖掘技術(shù)和機器學(xué)習(xí)技術(shù)還有一個非常經(jīng)典的場景回歸。 摘要: 什么是數(shù)據(jù)挖掘?什么是機器學(xué)習(xí)?又如何進(jìn)行Python數(shù)據(jù)預(yù)處理?本文將帶領(lǐng)大家一同了解數(shù)據(jù)挖掘和機器學(xué)習(xí)技術(shù),通過淘寶商品案例進(jìn)行數(shù)據(jù)預(yù)處理實戰(zhàn),通過鳶尾花案例介紹各種分類算法。 課程主講簡介:韋瑋,企業(yè)家,資深I(lǐng)T領(lǐng)...

    孫吉亮 評論0 收藏0
  • opencv python 基于KNN的手寫識別

    摘要:我們的目標(biāo)是構(gòu)建一個可以讀取手寫數(shù)字的應(yīng)用程序為此,我們需要一些和附帶一個在文件夾中,它有個手寫數(shù)字每個數(shù)字個每個數(shù)字是圖像所以首先要將圖片切割成個不同圖片每個數(shù)字變成一個單行像素前面的個數(shù)字作為訓(xùn)練數(shù)據(jù),后個作為測試數(shù)據(jù)輸出進(jìn)一步 OCR of Hand-written Data using kNN OCR of Hand-written Digits 我們的目標(biāo)是構(gòu)建一個可以讀取...

    wing324 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<