2017-04-04 140 views
0

通過使用開源庫,pylibdmtx能夠檢測圖像內部的數據矩陣條碼。當條形碼只是大圖像中的一小部分時,處理速度較慢。它需要幾參數萎縮,檢測到的條形碼Python數據矩陣檢測

這裏是在庫

with libdmtx_decoder(img, shrink) as decoder: 
     properties = [ 
      (DmtxProperty.DmtxPropScanGap, gap_size), 
      (DmtxProperty.DmtxPropSymbolSize, shape), 
      (DmtxProperty.DmtxPropSquareDevn, deviation), 
      (DmtxProperty.DmtxPropEdgeThresh, threshold), 
      (DmtxProperty.DmtxPropEdgeMin, min_edge), 
      (DmtxProperty.DmtxPropEdgeMax, max_edge) 
     ] 

我的問題是編碼的一部分,是否有任何其他庫pylibdmtx旁邊使用?或者任何提高處理速度而不影響精度的建議。順便說一下,pylibdmtx在2017年1月18日更新,它是一個維護庫

+0

索要圖書館推薦是不是主題 – Julien

+0

@Julien任何意見,以增加處理 –

+0

我們可以看到一個樣本? –

回答

0

一個選項是通過圖像過濾預先定位代碼。

Data Matrix具有高對比度(理論上)和給定的單元大小。如果您縮小圖像以使單元格變成一個或兩個像素大小,Data Matrix將作爲高度紋理區域突出顯示,並且漸變將強烈響應。