女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

關(guān)于Halcon OCR識別

新機(jī)器視覺 ? 來源:新機(jī)器視覺 ? 作者:新機(jī)器視覺 ? 2021-05-11 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OCR(Optical Character Recognition),光學(xué)字符識別的英文縮寫。

OCR主要步驟

圖像預(yù)處理

目標(biāo)區(qū)域分割(ROI)

字符識別

結(jié)果處理

1. 圖像預(yù)處理

對原始圖像進(jìn)行灰度化,二值化,模板匹配,降噪,增強(qiáng)等!

2.目標(biāo)區(qū)域分割(ROI)

對預(yù)處理后的圖像進(jìn)行ROI提取,分割出單個(gè)字符組成的區(qū)域

3.字符識別,即模式識別技術(shù)

訓(xùn)練OCR,利用大量的模板圖片訓(xùn)練出一個(gè)字符分類器

使用OCR,將訓(xùn)練好的分類器用于字符分類,類似于手寫數(shù)字識別!

4.結(jié)果處理

將識別完的文字按特定的次序和規(guī)則組合輸出!

上述4個(gè)步驟中,OCR的核心部分自然是第3步,即模式識別技術(shù)

模式識別技術(shù)

訓(xùn)練分類器

第一步:將分割好的字符區(qū)域加入訓(xùn)練集,使用函數(shù)

append_ocr_trainf(Character,Image::Class,TrainingFile:)

參數(shù)解析:

Character:字符區(qū)域

Image:灰度圖像

Class:分類標(biāo)簽

TrainingFile:訓(xùn)練集文件名,一般后綴為.trf

功能說明:用于制作訓(xùn)練集,使用與TrainingFile文件相同的訓(xùn)練文件格式,將字符附加到現(xiàn)有文件。如果該文件不存在,則生成新文件。TrainingFile如果未指定擴(kuò)展名,則默認(rèn)添加擴(kuò)展名.trf

第二步:創(chuàng)建分類器,使用函數(shù)

create_ocr_class_mlp(::WidthCharacter, HeightCharacter,Interpolation,F(xiàn)eatures,Characters,NumHidden,Preprocessing,NumComponents,RandSeed:OCRHandle)

參數(shù)解析:

WidthCharacter:輸入被分割的字符縮放到指定的寬度

HeightCharacter:輸入被分割的字符縮放到指定的高度

Interpolation:縮放的插值方式

Features:特征類型,一般選’default’

Characters:分類的特征向量

NumHidden: MLP(多層感知器-人工神經(jīng)網(wǎng)絡(luò))中隱藏層神經(jīng)元的個(gè)數(shù)

Preprocessing:矢量特征轉(zhuǎn)換的預(yù)處理類型

NumComponents:匹配字符的數(shù)量

RandSeed:隨機(jī)種子

OCRHandle:OCR分類器的句柄

功能說明:創(chuàng)建一個(gè)MLP模型并初始化

第三步:訓(xùn)練、保存、清除分類器,使用函數(shù)

trainf_ocr_class_mlp(::OCRHandle,TrainingFile,MaxIterations,WeightTolerance,ErrorTolerance:Error,ErrorLog) write_ocr_class_mlp(::OCRHandle,F(xiàn)ileName:) clear_ocr_class_mlp(:)

訓(xùn)練MLP分類器參數(shù)解析:

OCRHandle:OCR分類器的句柄

TrainingFile:訓(xùn)練集

MaxIterations:最大迭代次數(shù)

WeightTolerance:初始權(quán)重公差

ErrorTolerance:初始損失學(xué)習(xí)率

Error:整個(gè)訓(xùn)練集上的均差

ErrorLog:每一次訓(xùn)練的均差記錄

功能說明:使用訓(xùn)練集訓(xùn)練模型,

保存分類器模型參數(shù)解析:

FileName:輸出的模型文件名,不指定擴(kuò)展名,則擴(kuò)展名默認(rèn)為.omc

功能說明:將訓(xùn)練好的模型保存為文件

清除分類器模型功能說明:清除模型,釋放緩存

使用分類器

讀取、使用訓(xùn)練好的模型分類的函數(shù)如下:

read_ocr_class_mlp(:OCRHandle) do_ocr_single_class_mlp(Character,Image::OCRHandle,Num:Class,Confidence) do_ocr_multi_class_mlp(Character,Image:Class,Confidence)

讀取模型函數(shù)參數(shù)解析:

FileName:模型文件名,如果未指定擴(kuò)展名,則默認(rèn)使用擴(kuò)展名.omc

OCRHandle:成功讀取模型后生成的模型句柄

功能說明:從模型文件中讀出模型

模型單個(gè)字符識別參數(shù)解析:

Character:字符區(qū)域

Image:字符圖片

Num:輸出概率最大的前Num個(gè)分類類別

Class:輸出類別

Confidence:輸出分類的置信度

功能說明:對單個(gè)區(qū)域進(jìn)行的字符識別

模型多個(gè)字符識別參數(shù)解析:

Class:輸出的分類數(shù)組

功能說明:輸出多個(gè)字符區(qū)域的類別

其它函數(shù)

獲取訓(xùn)練集信息:

read_ocr_trainf_names (: CharacterNames, CharacterCount)

參數(shù)解析:

TrainingFile:訓(xùn)練集

CharacterNames:輸出分類數(shù)組

CharacterCount:訓(xùn)練集字符區(qū)域總數(shù)

完整示例代碼如下(僅作為代碼示例,無法運(yùn)行):

WindowHandle:=3600 dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle) gen_empty_obj (EmptyObject) read_image (Image, ‘test1.jpg’) rgb1_to_gray (Image, GrayImage) for Index := 1 to 4 by 1 disp_message (WindowHandle, ‘手動ROI’,‘window’, 12, 12, ‘yellow’, ‘false’) draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2) gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2) reduce_domain (GrayImage, Rectangle, ImageReduced1) threshold (ImageReduced1, Region1, 128, 255) concat_obj (EmptyObject, Region1, EmptyObject) endfor words:=[‘1’,‘2’,‘3’,‘4’] *按列位置排序 sort_region (EmptyObject, SortedRegions1, ‘character’, ‘true’, ‘column’) FontName := ‘F:DataSetNum’ TrainingFileName := FontName+‘.trf’ for Index1:=1 to 4 by 1 select_obj (SortedRegions1, ObjectSelected1, Index1) append_ocr_trainf (ObjectSelected1, Image, words[Index1-1], TrainingFileName) endfor read_ocr_trainf_names (TrainingFileName, CharacterNames, CharacterCount) create_ocr_class_mlp (8, 10, ‘constant’, ‘default’, CharacterNames, 80, ‘none’, 10, 42, OCRHandle) trainf_ocr_class_mlp (OCRHandle, TrainingFileName, 200, 1, 0.01, Error, ErrorLog) write_ocr_class_mlp (OCRHandle, FontName) *導(dǎo)入另一張做測試的圖 read_image (Image1, ‘test2.jpg’) threshold (Image1, testwordregion, 125, 255) connection (testwordregion, ConnectedwordRegions) select_shape (ConnectedwordRegions, SelectedwordRegions, ‘height’, ‘a(chǎn)nd’, 50, 250) sort_region (SelectedwordRegions, SortedRegions2, ‘upper_left’, ‘true’, ‘column’) count_obj(SortedRegions2, Number) *開始識別 read_ocr_class_mlp (FontName, OCRHandle1) do_ocr_multi_class_mlp (SortedRegions2, Image1, OCRHandle1, Class, Confidence) *顯示結(jié)果 disp_message(WindowHandle, ‘識別結(jié)果:’, ‘image’, 30, 50, ‘white’, ‘false’) for i:=1 to Number by 1 disp_message(WindowHandle, Class[i-1], ‘image’, 30, 120+40*i, ‘yellow’, ‘false’) endfor

Halcon的OCR模型主要有多層神經(jīng)網(wǎng)絡(luò)MLP、支持向量機(jī)SVM、K最近鄰KNN、卷積神經(jīng)網(wǎng)絡(luò)CNN四種,以上關(guān)于MLP的各類函數(shù),其它模型也有對應(yīng)的函數(shù),這里就不作詳細(xì)介紹了。在OCR領(lǐng)域,CNN和MLP應(yīng)用比較廣泛,而SVM在打印體的識別上也可以使用,KNN的計(jì)算量和模型原理并不適合用于多屬性(點(diǎn))的算法訓(xùn)練!

責(zé)任編輯:lq

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

    關(guān)注

    4

    文章

    794

    瀏覽量

    37205
  • OCR
    OCR
    +關(guān)注

    關(guān)注

    0

    文章

    161

    瀏覽量

    16788
  • 識別技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    211

    瀏覽量

    20022

原文標(biāo)題:Halcon OCR識別

文章出處:【微信號:vision263com,微信公眾號:新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    端側(cè)OCR文字識別實(shí)現(xiàn) -- Core Vision Kit ##HarmonyOS SDK AI##

    獲取圖片url,把這個(gè)url和token再發(fā)給百度的ocr接口獲取識別數(shù)據(jù)……或者圖片轉(zhuǎn)base64以后把這個(gè)base64發(fā)給接口,然而鴻蒙這里,目前我也不知道啥原因(可能是發(fā)送請求的數(shù)據(jù)長度有限
    發(fā)表于 06-30 18:07

    OCR技術(shù)如何實(shí)現(xiàn)鐵路集裝箱號的自動識別?

    在鐵路物流運(yùn)輸中,集裝箱號的快速準(zhǔn)確識別是提升效率的關(guān)鍵環(huán)節(jié)。通過先進(jìn)的OCR(光學(xué)字符識別)技術(shù),結(jié)合計(jì)算機(jī)視覺與深度學(xué)習(xí)方法,可以實(shí)現(xiàn)鐵路集裝箱號的高效、可靠識別。 一、
    的頭像 發(fā)表于 06-13 10:32 ?195次閱讀

    OCR技術(shù)vs傳統(tǒng)識別:哪種更適合火車集裝箱識別?

    在鐵路物流領(lǐng)域,集裝箱箱號識別是提升運(yùn)輸效率的關(guān)鍵環(huán)節(jié)。隨著計(jì)算機(jī)視覺技術(shù)的發(fā)展,OCR識別與傳統(tǒng)識別技術(shù)在火車集裝箱場景中的應(yīng)用差異日益明顯。 傳統(tǒng)
    的頭像 發(fā)表于 06-11 10:54 ?211次閱讀

    明治案例 | 150個(gè)/分鐘!電阻【OCR識別】+【尺寸測量】一步到位

    真實(shí)案例——看明治傳感如何用一個(gè)視覺傳感器,同時(shí)搞定電阻的尺寸測量和OCR識別,讓質(zhì)檢效率翻倍,成本直降!場景需求希望在同一工位完成尺寸測量與OCR識別,減少設(shè)備占
    的頭像 發(fā)表于 06-10 07:33 ?224次閱讀
    明治案例 | 150個(gè)/分鐘!電阻【<b class='flag-5'>OCR</b><b class='flag-5'>識別</b>】+【尺寸測量】一步到位

    OCR識別訓(xùn)練完成后給的是空壓縮包,為什么?

    OCR識別 一共弄了26張圖片,都標(biāo)注好了,點(diǎn)擊開始訓(xùn)練,顯示訓(xùn)練成功了,也將壓縮包發(fā)到郵箱了,下載下來后,壓縮包里面是空的 OCR圖片20幾張圖太少了。麻煩您多添加點(diǎn),參考我們的ocr
    發(fā)表于 05-28 06:46

    大模型預(yù)標(biāo)注和自動化標(biāo)注在OCR標(biāo)注場景的應(yīng)用

    OCR,即光學(xué)字符識別,簡單來說就是利用光學(xué)設(shè)備去捕獲圖像并識別文字,最終將圖片中的文字轉(zhuǎn)換為可編輯和可搜索的文本。在數(shù)字化時(shí)代,OCR(光學(xué)字符
    的頭像 發(fā)表于 04-15 15:18 ?374次閱讀

    阿普奇視覺控制器AK7在OCR識別場景中的應(yīng)用

    在實(shí)際工業(yè)生產(chǎn)中,OCR(光學(xué)字符識別)技術(shù)的應(yīng)用逐漸普及,在食品包裝、新能源、汽車制造、3C電子等領(lǐng)域幫助企業(yè)完成產(chǎn)品編碼、生產(chǎn)日期、批號等字符信息自動識別,對于避免因出現(xiàn)瑕疵、錯(cuò)漏等情況而
    的頭像 發(fā)表于 03-20 11:44 ?224次閱讀
    阿普奇視覺控制器AK7在<b class='flag-5'>OCR</b><b class='flag-5'>識別</b>場景中的應(yīng)用

    C#基于Halcon實(shí)現(xiàn)Basler相機(jī)采圖

    C#基于Halcon實(shí)現(xiàn)Basler相機(jī)采圖
    發(fā)表于 01-05 09:16 ?0次下載

    ElfBoard開源項(xiàng)目|車牌識別項(xiàng)目技術(shù)文檔

    車牌識別項(xiàng)目基于百度智能云平臺,旨在利用其強(qiáng)大的OCR服務(wù)實(shí)現(xiàn)車牌號碼的自動識別。選擇百度智能云的原因是其高效的API接口和穩(wěn)定的服務(wù)質(zhì)量,能夠幫助開發(fā)者快速實(shí)現(xiàn)車牌識別應(yīng)用。這個(gè)開源
    的頭像 發(fā)表于 12-06 10:30 ?648次閱讀
    ElfBoard開源項(xiàng)目|車牌<b class='flag-5'>識別</b>項(xiàng)目技術(shù)文檔

    明治案例 | 【OCR識別+條碼讀取】一步到位,印刷品質(zhì)的智能守護(hù)者

    在某大型印刷企業(yè)的生產(chǎn)線上,印刷機(jī)需要完成大量的條碼印刷任務(wù)。為了確保條碼的準(zhǔn)確性和可讀性,需要在設(shè)備上安裝傳感器進(jìn)行條碼印刷的讀碼和OCR識別檢測。1、傳感器需要準(zhǔn)確識別條碼中的信息,并將其與預(yù)設(shè)
    的頭像 發(fā)表于 10-22 08:02 ?742次閱讀
    明治案例 | 【<b class='flag-5'>OCR</b><b class='flag-5'>識別</b>+條碼讀取】一步到位,印刷品質(zhì)的智能守護(hù)者

    光學(xué)字符識別是什么的一種技術(shù)

    光學(xué)字符識別(Optical Character Recognition,簡稱OCR)是一種將文本資料轉(zhuǎn)換為計(jì)算機(jī)可編輯和可搜索的數(shù)據(jù)格式的技術(shù)。這項(xiàng)技術(shù)廣泛應(yīng)用于文檔掃描、數(shù)據(jù)錄入、自動化處理等
    的頭像 發(fā)表于 09-10 15:48 ?1122次閱讀

    光學(xué)識別技術(shù)的工作原理是什么?

    光學(xué)識別技術(shù)(Optical Character Recognition,簡稱OCR)是一種將圖像中的文字信息轉(zhuǎn)換成可編輯和可搜索的文本數(shù)據(jù)的技術(shù)。它廣泛應(yīng)用于文檔掃描、數(shù)據(jù)錄入、自動識別等領(lǐng)域
    的頭像 發(fā)表于 09-10 15:46 ?1372次閱讀

    光學(xué)識別字符是自動識別技術(shù)嗎

    光學(xué)識別字符(Optical Character Recognition,簡稱OCR)是一種自動識別技術(shù),它能夠?qū)⒏鞣N類型文檔(如掃描的紙質(zhì)文檔、PDF文件或數(shù)字相機(jī)拍攝的圖片)中的文字轉(zhuǎn)換成可編
    的頭像 發(fā)表于 09-10 15:43 ?830次閱讀

    明治案例 | PE編織袋【大視野】【OCR識別

    OCR識別技術(shù)OCR識別技術(shù)在工業(yè)生產(chǎn)中扮演著至關(guān)重要的角色。它利用先進(jìn)的圖像處理技術(shù),自動、高效地識別并轉(zhuǎn)換圖像中的文字信息為可編輯的文本
    的頭像 發(fā)表于 08-13 08:25 ?772次閱讀
    明治案例 | PE編織袋【大視野】【<b class='flag-5'>OCR</b><b class='flag-5'>識別</b>】