我的目标是在像这样的大图上(比如四个大图)检测多个数据矩阵。
基于几个代码示例,我编写了一个小测试程序:
Bitmap image = getImage();
DataMatrixReader reader = new DataMatrixReader();
GenericMultipleBarcodeReader genericReader = new genericMultipleBarcodeReader(reader);
Dictionary<DecodeHintType, object> hints = new Dictionary<DecodeHintType,object>();
hints.Add(DecodeHintType.TRY_HARDER, true);
BitmapLuminanceSource source = new BitmapLuminanceSource(image);
HybridBinarizer binarizer = new HybridBinarizer(source);
BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);
Result[] results = genericReader.decodeMultiple(binaryBitmap,hints);
show(results);
它无法检测到大图像上的任何代码。但是当像这样剪裁时,它可以检测到代码:
![cropped](https://istack.dev59.com/yYXZC.webp)
![enter image description here](https://istack.dev59.com/UfJ6J.webp)
![enter image description here](https://istack.dev59.com/db834.webp)
![enter image description here](https://istack.dev59.com/HNVd4.webp)
有什么想法来改善我的结果吗?(包括其他库和预处理方法)