翻譯|使用教程|編輯:黃竹雯|2019-06-13 16:34:02.623|閱讀 776 次
概述:在本文中,我們通過在Dynamsoft Barcode Reader SDK中使用以下參數來查看應用程序開發人員可以讀取損壞的條形碼,提高條形碼識別準確度和解碼率。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
提高準確性和解碼速率仍然是使用條形碼讀取SDKs開發人員的首要任務。雖然算法中的配置調整和改進可以帶來顯著的改進,但最終用戶還可以通過在拍攝圖像時提高圖像分辨率,確保足夠的靜區以及避免其他缺陷來發揮重要作用。
在本文中,我們通過在Dynamsoft Barcode Reader SDK中使用以下參數來查看應用程序開發人員可以讀取損壞的條形碼,提高條形碼識別準確度和解碼率。
無論是處在哪個行業,你都可能會遇到以下至少一種最常見的不可讀條形碼情況:
在某些難以閱讀的條形碼場景中,調整一些參數可能有助于大幅提高解碼速率。下面是你可以設置的參數列表,以幫助進行本地化和圖像預處理,從而為成功解碼準備圖像。請記住,最大限度地提高準確性需要付出一定代價。
此參數指示用于本地化條形碼區域的定位算法的數量,以最大化嚴重損壞的條形碼可以定位的幾率。如果你的圖像因污跡,墨水斑點,條形碼上的標記等而嚴重損壞,請將AntiDamageLevel的值設置為9以最大化解碼速率。
此參數默認為0,它會在終止解碼過程之前嘗試查找至少一個條形碼。為了強制算法盡可能多地查找條形碼,如果你知道預期的條形碼計數,則將此參數設置為圖像中條形碼的確切數量,或者設置為非常大的數字,例如最大值為0x7FFFFFFF。此外,請務必將AntiDamageLevel設置為9。
如果圖像模糊,可以將此屬性設置為較大的值。值越高,我們的庫在解碼圖像上花費的時間就越多。如果你愿意為速度進行權衡,請將其設置為9。
這設置用于灰度均衡的靈敏度閾值。值越高,灰度均衡將被激活的可能性越大。如果你的條形碼沒有從背景中明確定義的對比度較低的圖像,請將此屬性設置為9.但是,它可能會降低具有高對比度的圖像的性能。因此,只能在對比度較差的圖像上使用此參數。
如果你有圖像且條形碼區域幾乎構成整個圖像,則可以將此屬性設置為較大的值,以將整個圖像解碼為條形碼。將此值設置為大于圖像大小的值,以觸發“FullImageAsBarcodeZone”模式。因此,條形碼結果將更準確。
如果你嘗試使用DecodeFile方法解碼PDF文件,庫將首先將PDF文件轉換為圖像,然后執行條形碼識別。要確保PDF文件中的條形碼可讀,請將分辨率設置為至少300 dpi。分辨率越高越好。
如果你的條形碼很大并且圖像上的條形碼區域很小,我們建議將此屬性設置為“RPM_Enable”以加快本地化過程并提高識別準確性。
塊大小是指用于計算像素的閾值的像素鄰域的大小。將二值化塊大小設置為模塊大小的七倍可以幫助生成高質量的二進制圖像。這增加了條形碼成功定位的機會。
該參數主要用于優化速度。然而,當條形碼區域相對于整個圖像尺寸明顯更小時,這可能特別有用。
想要試用該產品的朋友可以點擊以下下載按鈕:
購買Dynamsoft Barcode Reader正版授權的朋友可以點擊""哦~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn