2011-07-31 2 views
1

xzing 라이브러리를 사용하여 QrCode를 인식하는 Motorola Xoom에서 앱을 만들었습니다. 이미 컴퓨터에서 동일한 응용 프로그램을 실행했지만 내 컴퓨터에서 완벽하게 작동했지만 Xoom에서는 QrCode를 인식하기 힘듭니다. 직접적인 빛이없는 아주 좋은 조명이 필요합니다. 카메라에서 문제가 발생했습니다. 앞 카메라는 나쁘지는 않지만 랩탑의 웹캠만큼 좋지는 않습니다. 후면 카메라는 해상도가 더 좋더라도 최악입니다. 뒷 카메라가 최악의 결과를내는 것은 이상한 일이지만 포커스가 잘 작동하지 않는다면 나는 정상이라고 생각합니다. 좋은 결과를 얻으려면 매우 선명한 그림이 필요합니다.qr 코드를 인식하기 위해 Xoom 카메라에서 흑백 이미지로 변환

지금 나는 PlanarYUVLuminanceSource이라고하는 zxing의 고고함을 사용합니다.

그래서 너희들이 몇 사람을 찾았는지 궁금하다. xoom 카메라의 컬러 이미지를 단색 이미지으로 변환하는 좋은 알고리즘이다. 단색 이미지를 인식하기위한 xzing 라이브러리가 좋기 때문에 품질이 낮은 단색 그림 일뿐입니다. 나에게 단색 이미지 qrcode 리더를 추천 할 필요가 없습니다.

답변

1
Bitmap yourPhoto = //The bitmap of the photo from your camera 
Bitmap tempBitmap = Bitmap.createBitmap(yourPhoto.getWidth(), yourPhoto.getHeight(), Bitmap.Config.ARGB_4444); 
Canvas c = new Canvas(tempBitmap); 
Paint paint = null; 
ColorMatrix cm = new ColorMatrix(); 
paint = new Paint(); 
cm.setSaturation(0); 
ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm); 
paint.setColorFilter(f);   
c.drawBitmap(yourPhoto, 0, 0, paint); 

은 이제 'tempBitmap은'당신은 내가 최대한 빨리 그것을 볼 것이다 :

+0

찾고있는 흑백 이미지가 포함되어 있습니다. 그것은 내 코드에서 그것을 테스트하기위한 실제적인 엄격한 프로세스가 아닙니다. – darkzangel

+0

사실 내 해결책보다 훨씬 최악입니다. grr – darkzangel