| Age | Commit message (Collapse) | Author | Files | Lines |
|
implementation, and removed manual array copies in favor of System.arraycopy().
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@1020 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@1019 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@1018 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
Binarizer, and BinaryBitmap classes. The unit tests pass and I believe the change is complete, but there are some clients like J2ME and Bug that I can't build.
This change will allow new thresholding algorithms to be developed and tested, as well as implemented per platform if needed (e.g. in JNI on Android). It should also perform better when multiple 2D Readers are installed, because the underlying image will only be converted to 1 bit once. It also allows some platforms to return luminance data without a copy.
The current state of this checkin is to use the old black point algorithm, which now lives in GlobalHistogramBinarizer. This will be our benchmark and fallback for slower platforms. Going forward we will begin to use LocalBlockBinarizer as I shake out the edge cases and tune it for performance. Currently it is unused.
IMPORTANT: I have temporarily included three methods from MonochromeBitmapSource at the end of BinaryBitmap as a way to make this change in stages. They are deprecated and will be removed soon. All of the Reader classes will need to change the way they examine 1 bit pixels to use the new getBlackRow() and getBlackMatrix() calls.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@993 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@972 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
too confusing next to the "Book Search" button. The "Custom search" button will wrap in this case but it still fits fine.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@970 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
nobody will yell at me for
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@967 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
tweaks.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@965 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@964 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@960 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
BaseMonochromeBitmapSource and into BlackPointEstimator which makes a lot more sense. Unfortunately I had to expose three new methods and touch a bunch of files. But I did manage to reuse an array on subsequent calls, which was being allocated on every row scanned, so that might be a bit faster. It will also be easier to convert this code to JNI in the future if we want to, and/or do more advanced thresholding.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@945 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
at, and logged it instead.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@943 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
from Kevin Xue.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@935 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@926 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@925 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@924 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
to the mobile version of Google Product Search.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@923 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
bunch of places. Also allowed QR Codes to be encoded of contacts without names.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@907 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@906 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
doubles by accident in a previous cleanup pass.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@905 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
Scanner by linking to http://zxing.appspot.com/scan.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@885 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@882 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
result points, which by convention should draw across the whole body of the barcode, not just the start range.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@881 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
get stale.
- Moved the Book Search user agent into that class, which will continue to get stale, but never belonged in the XML, as it does not need translation.
- Added a try/catch block around firing off intents, and an error dialog, so that we don't crash on bad intents like TEL: in the future (even though that particular one was fixed in core).
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@875 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
be width, height to match the rest of the codebase, and added two apparently missing methods to the J2ME subclass, although I can't test it.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@874 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@866 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
data, by adding a ScrollView.
- Also added support for sharing multiple email addresses and phone numbers.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@864 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@847 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
RGBMonochromeBitmapSource from a Bitmap
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@846 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
cropping without a Rect object. Also optimize a few things.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@843 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
correct, bug-free program -- makes sure caller errors are caught and reported meaningfully
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@840 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@823 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@811 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@810 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@809 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@786 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
around conditional/loops, and using @Override
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@784 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
on scan.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@783 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@780 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@777 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
N" and "deg E", which doesn't make sense. Really, N/S/E/W needs to be determined by sign, and the sign removed for W and S. However, since none of that can be translated easily, I removed it, and we now just print lat, long which is an acceptable standard.
I also bumped the Android client to v2.4 final.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@776 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@775 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
same time, which broke the Share UI.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@774 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
it more obvious that there is more content the user can scroll to.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@773 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
in the help to Done to be a little clearer.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@766 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@763 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
|
also runs automatically the first time a new version of the app is run on a particular device. I wrote up a bunch of pages, which feature great art by Joseph, including a What's New page that we can edit for every release.
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@761 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|