Halcon二维码识别电脑如何二维码识别
之前我們講了一個系列的halcon條形碼識別的方法以及如何提升識別效率,很多朋友比較喜歡,并且按照相應的方法寫出自己的程序樣例。二維碼和一維碼(即條形碼)是我們目前國內使用量較多的圖像,不管是日常還是工業生產當中都會有很多大量的應用,有朋友再問需要識別二維碼可以實現嗎,那么我們本期就講一下halcon二維碼識別技術。
halcon官方樣例圖片
首先看下二維碼識別相關算子:
//創建二維碼識別模型
//codeType:二維碼編碼格式
//genParamName:模型參數名稱,這邊模型參數可以首先默認為空,后續通過SetDataCode2dParam算子進行設置
//gemParamValue:模型參數值
//dataCodeHandle:返回的二維碼的模型句柄
HOperatorSet.CreateDataCode2dModel(codeType, genParamName, genParamValue, out dataCodeHandle);
//設置二維碼識別模型參數,有助于提升目標二維碼識別效率,類似條形碼參數
HOperatorSet.SetDataCode2dParam(dataCodeHandle, genParamName, genParamValue);
//識別二維碼,decodedDataStrings即為識別二維碼數據字符串數組,symbl為識別二維碼的區域,可以在圖像中標注識別圖像的區域范圍
HOperatorSet.FindDataCode2d(ho_Image, out symbl, dataCodeHandle, genParamName, genParamValue, out resultHandles, out decodedDataStrings);
從二維碼識別技術相關算子來看,總體邏輯類似條形碼識別技術。如果單獨識別較清晰的圖片,讀取圖片可直接使用上述算子識別即可;如果使用實時圖像的話,攝像頭采集到的圖像需要經過相應的處理,然后進行上述算子識別亦可達到相應的識別效果(圖像處理請參照小編往期文章)。
好了朋友們,本期就分享到這里,我們下期繼續!謝謝!
#程序員那些事##機器視覺##二維碼識別##機器學習、計算機視覺、自然語言處理、數據挖掘、腦啟發的人工智能、人工智能交叉應用#
總結
以上是生活随笔為你收集整理的Halcon二维码识别电脑如何二维码识别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iPhone内置应用怎么删除 iPhon
- 下一篇: 小米语音助手不能用怎么办?有什么解决办法