0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用樹莓派制作卡片掃描儀

科技觀察員 ? 來源:Michael Portera ? 作者:Michael Portera ? 2022-04-13 17:14 ? 次閱讀

背景

我小時(shí)候真的很喜歡交易卡。最近在一個(gè)盒子里我發(fā)現(xiàn)了很多以前收藏的萬智牌卡片,于是我轉(zhuǎn)念一想——我一共有多少張卡片,它們一共值多少錢?手動(dòng)記錄和查找這些需要一段時(shí)間,所以我決定看看我是否可以自動(dòng)化一些過程。而鑒別過程中我使用的是 Raspberry Pi,并且用樂高構(gòu)建平臺(tái)并利用好 AWS S3/Rekognition!

步驟

使用樹莓派、RPi 相機(jī)和樂高平臺(tái)拍攝卡片標(biāo)題

將圖片上傳到 AWS S3 存儲(chǔ)桶進(jìn)行存儲(chǔ)和處理

使用 AWS Rekognition 從圖片中提取文本并針對(duì)定價(jià) API 進(jìn)行查詢以獲取每張卡的市場(chǎng)價(jià)格

樂高

我不擅長木工,如果在外形設(shè)計(jì)方面使用木工產(chǎn)出,可能會(huì)導(dǎo)致項(xiàng)目最終比較粗糙。所以我決定使用樂高來制作項(xiàng)目的外形,并且你可以很容易的買到。這個(gè)項(xiàng)目不會(huì)展示如何一磚一瓦地建造它,但我會(huì)在這里使用過程中所拍下的圖片來以達(dá)到重現(xiàn)的效果!

這個(gè)設(shè)計(jì)的靈感來自我?guī)啄昵百I的一個(gè)便宜的 7 美元卡片分類器。后面的伺服系統(tǒng)能夠以簡單的齒輪狀設(shè)置連續(xù)旋轉(zhuǎn)并向前移動(dòng)輪胎。前面的輪子從深綠色部分伸出來??,是為了防止其他卡片滑出。只有足夠的空間一次推出一張卡。我還用了幾張貼在一起的卡片來保持卡片足夠的重量,以確保只有一張出來。

pYYBAGJWlGKASkfyAAasdJKllhU030.png

pYYBAGJWlF6ABILTAAW-Vo8eQV0094.png

poYBAGJWlFqARLWMAASZrcso7_s682.png

poYBAGJWlFaAcFEhAAW48z_yOfw849.png

pYYBAGJWlFGAMRChAAc2q4KG6pI804.png

相機(jī)位于距離平臺(tái)幾英寸的一堆磚塊上,傾斜的角度與卡片的位置對(duì)齊。分辨率已用代碼修改以捕獲卡的頂部。

poYBAGJWlEyAB3IVAASY59-5qy4884.png

硬件

Raspberry Pi 是這個(gè)項(xiàng)目的最佳選擇,因?yàn)槲倚枰獮橥鈬O(shè)備運(yùn)行 python。我們需要的其他東西是兩個(gè)伺服電機(jī)和一個(gè)相機(jī)。我有一個(gè)連接到面包板的 5V 電源 - 不是強(qiáng)制性的,但很有幫助。

編碼

代碼完全用 python 2.7 編寫。一個(gè)腳本用于為伺服系統(tǒng)供電并拍照;另一種是針對(duì) Rekognition 處理存儲(chǔ)在 S3 中的圖片。

一旦我們將卡片加載到樂高平臺(tái)上,我們可以簡單地執(zhí)行以下操作:

python mtg_servo.py 《set_abbreviation》

這將啟動(dòng)伺服系統(tǒng)并掃描卡片。完成后,我們可以退出腳本并加載更多內(nèi)容。我一分鐘能做大約 20-25 張牌?!秙et_abbreviation》 是卡組的三個(gè)字母代碼。這有助于我們?cè)趫D像處理和定價(jià) API 方面保持井井有條,例如“M13”集的所有 .jpg 文件都寫入 《current_directory/M13》 路徑。

AWS S3 和 Rekognition

我嘗試使用 tesseract 和 OpenCV 進(jìn)行 OCR。雖然兩者都是很棒的工具,但事實(shí)證明 Rekognition 更易于使用。它為定位、照明、距離等提供了很大的靈活性。您需要一個(gè)免費(fèi)的 AWS 帳戶才能執(zhí)行此操作。亞馬遜的 AWS 免費(fèi)套餐非??犊吭驴梢蕴幚?5,000 張圖片。由于時(shí)間原因,我手動(dòng)上傳了 S3 文件(未顯示,但這里有一個(gè)指南)。s3 存儲(chǔ)桶的設(shè)置與當(dāng)前目錄 - /set_name/file.jpg 完全相同。下面的屏幕截圖顯示了 Rekognition 的演示版處理一些拍攝的照片。

poYBAGJWlEOAVthGAANwDaXXezc718.png

我們可以自動(dòng)化這個(gè)過程!將所有卡片上傳到存儲(chǔ)桶后,我們可以運(yùn)行以下代碼將檢測(cè)到的文本輸出到 csv 中:

python Rekognize_S3.py 《set_abbreviation》

這是圖像處理的結(jié)果。如果圖片質(zhì)量更好,我毫不懷疑這會(huì)更高。我遇到的另外兩個(gè)主要問題是 (1) 字體 - 許多字體的字符看似接近我很難破譯它們的位置和 (2) 照明。在我掃描的 920 張卡片中:

619 張是準(zhǔn)確的 (67.3%)

201 張相比少了 (21.8%)

100 張多了(10.9%)

到此就是最終結(jié)果了!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 掃描儀
    +關(guān)注

    關(guān)注

    2

    文章

    409

    瀏覽量

    67735
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1679

    瀏覽量

    105257
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)教利用樹莓制作六足機(jī)器人的問題

    本人新手,最近在準(zhǔn)備制作一個(gè)六足機(jī)器人,如果利用舵機(jī)控制器+遙控手柄套件的話,可以很容易就實(shí)現(xiàn)簡單的功能。為了能讓六足機(jī)器人實(shí)現(xiàn)更加復(fù)雜的功能,我想利用arduino+樹莓
    發(fā)表于 11-10 15:33

    【LeMaker Guitar申請(qǐng)】3D激光掃描儀

    申請(qǐng)理由:想利用寒假時(shí)間自行開發(fā)一個(gè)3D激光掃描儀,相比于主頻900M的樹莓而言。這款板子的1.3Ghz的主頻相信能讓圖像處理速度,讓整個(gè)系統(tǒng)的速度更快,同時(shí)板子上提供了攝像頭接口,
    發(fā)表于 01-18 16:22

    樹莓3D掃描儀

    ` 本帖最后由 348081236 于 2016-2-17 16:34 編輯 外網(wǎng)看到的牛人用樹莓做的3D掃描儀。驚嘆之余特此來分享一下。`
    發(fā)表于 02-17 15:56

    基于樹莓2 blacktrack的系統(tǒng)漏洞掃描

    本帖最后由 weizhizhou 于 2017-4-30 00:06 編輯 基于樹莓2 blacktrack的系統(tǒng)漏洞掃描對(duì)Linux系統(tǒng)開發(fā)有5年了,近期在blackberry2上移植把玩
    發(fā)表于 04-29 09:59

    掃描儀購買指南

    掃描儀購買指南 掃描儀簡介 選購掃
    發(fā)表于 07-28 08:51 ?1544次閱讀

    掃描儀工作原理

    掃描儀工作原理 引言 在最近幾年里,掃描儀已經(jīng)成為家庭、辦公室的重要組成部分。掃描儀技術(shù)無處不在,使用方式也多種多樣: 平板式掃描儀,也
    發(fā)表于 07-28 09:07 ?1.7w次閱讀

    掃描儀掃描速度

    掃描儀掃描速度                 文檔掃描儀——HP
    發(fā)表于 12-29 11:11 ?824次閱讀

    掃描儀光源類型

    掃描儀光源類型 光源指的是掃描儀機(jī)身內(nèi)部的燈管,與步進(jìn)電機(jī)自成一體,隨步進(jìn)電機(jī)一起運(yùn)動(dòng)。對(duì)掃描儀
    發(fā)表于 12-29 11:18 ?802次閱讀

    掃描儀掃描介質(zhì)

    掃描儀掃描介質(zhì)        掃描介質(zhì)為掃描儀所能掃描的介質(zhì)類型,一般
    發(fā)表于 12-29 11:29 ?872次閱讀

    大幅面掃描儀掃描幅面/大幅面掃描儀的光源

    大幅面掃描儀掃描幅面/大幅面掃描儀的光源              掃描儀
    發(fā)表于 12-30 18:03 ?1132次閱讀

    掃描儀的保養(yǎng)與維護(hù)

      科技生產(chǎn)技術(shù)的日益成熟和快速發(fā)展使得制造成本不斷下降,掃描儀已經(jīng)走入了尋常百姓家。我們這些家庭用戶可以通過掃描儀制作個(gè)人相冊(cè)、家庭掛歷等充滿個(gè)性化的物
    發(fā)表于 12-27 10:55 ?3338次閱讀

    掃描儀的種類

    平板式掃描儀也稱平臺(tái)式掃描儀,是目前應(yīng)用最廣、型號(hào)最多、銷量最大的一類掃描儀,具有功能強(qiáng)、價(jià)格適中、安裝簡單的優(yōu)點(diǎn)。常見的平板式掃描儀一般由光學(xué)系統(tǒng)、光電轉(zhuǎn)換部分、電子系統(tǒng)和機(jī)械傳動(dòng)部
    的頭像 發(fā)表于 01-25 16:32 ?2.2w次閱讀

    掃描儀怎么保養(yǎng)

    一般家用掃描儀都是EPP接口,在掃描儀通電后,如果隨意熱插拔接口的數(shù)據(jù)傳輸線,會(huì)損壞掃描儀或計(jì)算機(jī)的接口,更換起來就比較麻煩了,盡管你試了一下沒有出現(xiàn)問題也請(qǐng)不要這樣做。
    的頭像 發(fā)表于 01-25 16:51 ?3566次閱讀

    掃描儀是怎么工作的

    掃描儀(scanner),是利用光電技術(shù)和數(shù)字處理技術(shù),以掃描方式將圖形或圖像信息轉(zhuǎn)換為數(shù)字信號(hào)的裝置。
    的頭像 發(fā)表于 02-24 10:35 ?4422次閱讀

    手持掃描儀設(shè)計(jì)的應(yīng)用

    掃描儀利用光電技術(shù)和數(shù)字處理技術(shù),以掃描方式將圖形或圖像信息轉(zhuǎn)換為數(shù)字信號(hào)的設(shè)備,主要用于輸入設(shè)備。掃描儀分為不同的種類,有激光掃描儀、便
    發(fā)表于 09-22 10:41 ?1419次閱讀