日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Halocn OCR识别入门学习

發布時間:2023/12/10 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Halocn OCR识别入门学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、建立OCR庫

dev_close_window() read_image(Image,'OCR') get_image_size(Image,Width,Hight) dev_open_window(0,0,Width,Hight,'black',Window) dev_display(Image)*字符處理 rgb1_to_gray(Image,ImageGray) *鼠標畫你要找的roi區域 draw_rectangle1(Window,Row1,Column1,Row2,Column2) *顯示roi區域 gen_rectangle1(Rectangle1, Row1, Column1, Row2, Column2) *減少其他區域,顯示你畫的roi區域 reduce_domain(ImageGray,Rectangle1,ImageReduced) threshold (ImageReduced, Regions, 0, 169) connection(Regions,RegioncCnnection) *排序 sort_region(RegioncCnnection,SortedRegions,'character', 'true', 'row') count_obj(SortedRegions,Number) for Index := 1 to Number by 1*dev_clear_window ()select_obj (SortedRegions, ObjectSelected, Index)dev_display (ObjectSelected)stop () endfor *字符標識 word:= ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'] *創建訓練文件 File:='OCR.rtf' *將圖像區域與字符標識關聯,保存到訓練文件 write_ocr_trainf (SortedRegions, Image, word, File) *創建OMC文件 FontFlie:='OCR.omc' *讀取訓練文件 read_ocr_trainf_names(File,CharacterNames,CharacterCount) *創建神經網絡分類器mlp create_ocr_class_mlp (8, 10, 'constant', 'default', CharacterNames, 80, 'none', 10, 42, OCRHandle) *訓練 trainf_ocr_class_mlp (OCRHandle, File, 200, 1, 0.01, Error, ErrorLog) *保存訓練結果 write_ocr_class_mlp (OCRHandle, FontFlie) clear_ocr_class_mlp (OCRHandle) stop()****************** OCR

?

二、識別

dev_close_window() read_image(Image,'OCR') get_image_size (Image, Width, Height) dev_open_window (0, 0, Width, Height, 'black', Window) dev_display (Image) *字符處理 rgb1_to_gray(Image,ImageGray) *鼠標畫你要找的roi區域 draw_rectangle1(Window,Row1,Column1,Row2,Column2) *顯示roi區域 gen_rectangle1(Rectangle1, Row1, Column1, Row2, Column2) *減少其他區域,顯示你畫的roi區域 reduce_domain(ImageGray,Rectangle1,ImageReduced) *text_line_orientation threshold (ImageReduced, Regions, 0, 169) connection(Regions,RegioncCnnection) select_shape (RegioncCnnection, SelectedRegions, 'height', 'and', 0, 500) sort_region(SelectedRegions,SortedRegions,'character', 'true', 'row') count_obj(SortedRegions,Number)*識別 read_ocr_class_mlp ('OCR/1.omc', OCRHandle1) do_ocr_multi_class_mlp (SortedRegions, ImageGray, OCRHandle1, Class, Confidence) dev_display (Image) for j := 1 to Number by 1select_obj (SortedRegions, ObjectSelected1, j)area_center (ObjectSelected1, Area, Row, Column)disp_message (Window, Class[j-1], 'window', Row+20, Column, 'black', 'true')endfor ****************

?

總結

以上是生活随笔為你收集整理的Halocn OCR识别入门学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。