2011-05-20 65 views
0

嗨 我正在使用相机拍摄条形码,相机工作正常,并且需要拍照的android应用程序中,但是我想将相机的尺寸参数设置为能够拍摄条码大小的照片,所以如果您有任何想法,请帮助我 在此先感谢如何参数相机的大小

回答

0

由于您只能使用有限范围的预览和图片尺寸,具体取决于设备的可用尺寸相机,理想的是有一个可用的尺寸,然后裁剪捕获的图像,以便它符合条形码的大小,然后最终调整图像到设备的屏幕大小。

您需要能够使用您的应用程序中已经实现的一些算法来检测条码,然后对其进行裁剪。

然后,您可以通过使用位图类的方法扩展生成位图对象:

createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter) 
+0

我并没有实现检测条形码算法,我只是执行该解码条形码的算法,你有什么关于如何检测条形码的想法,谢谢 – Steben 2011-05-20 10:15:39

+0

网络上有可用于条形码检测的算法。对于Android案例,最受欢迎的Android图像处理库之一叫做JJIL,它有一个专门用于条形码检测的专用部件。你可以在这个链接找到更多关于它的信息:http://code.google.com/p/jjil/wiki/FindingTheBarcode – 2011-05-20 13:08:11