2013-10-10 145 views
0

我正在嘗試使用zxing來檢測撲克牌上的小條碼,以便在遊戲中輕鬆分析遊戲後掃描所有手牌。撲克牌上小條形碼的識別

我看過GenericMultipleBarcodeReader類似乎正是我想要的。但是,即使識別一個條形碼似乎也存在問題。我相信它們太小而不易識別:即使在MonochromeRectangleDetector類的實例上調用detect方法也會導致NotFoundException。

我附上了一張示例圖片,以說明這些卡的外觀。有沒有人有關於如何解決這個問題的建議,或者是zxing識別它們的條形碼太小?官方的zxing Android應用程序如果在撲克牌上使用它,也不會檢測到任何條形碼。

謝謝!

http://i.stack.imgur.com/ol33q.jpg

回答

0

我不承認任何已知的條形碼格式。你確定它不只是一些標記或一些自定義格式?當然這就是爲什麼它不被閱讀。

+0

這是一種條形碼格式,但它可能是一種特殊的格式。格式如下(從左到右): 1條黑線,1條白線,9條黑/白線,1條白線,1條黑線。 因此它是一個9位條形碼,但我不知道它是否符合特定標準。 – fvannee

+0

此外,即使檢測到'看起來像條形碼的東西'也不起作用(使用MonochromeRectangleDetector類)。這應該只是在圖像中尋找黑白區域。當我裁剪圖像以包含條形碼時,它也不會檢測到任何東西。 – fvannee

+0

是的,我不知道是什麼格式。你將不得不爲它寫一個讀者。這不是'MonochromeRectangleDetector'的作用;它在1D條形碼中沒有任何作用。這些不是矩形。 –