dswitkin
|
b613112615
|
Rewrote BitMatrix to allow rectangular 2D arrays, and so that every row begins with a new int, which makes it fast to copy out rows into BitArrays. This will be the basis of the upcoming bitmap refactoring for 1D Readers.
git-svn-id: https://zxing.googlecode.com/svn/trunk@978 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-22 21:03:34 +00:00 |
|
dswitkin
|
7fec06465a
|
Continuing with the x, y coordinate push, BitMatrix is now standardized. I also converted DataMask back to i, j for now to be consistent with the rest of the QR module, and made sure all the tests still pass.
git-svn-id: https://zxing.googlecode.com/svn/trunk@977 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-22 19:52:51 +00:00 |
|
srowen
|
4b7e5e6461
|
Remove getBits()
git-svn-id: https://zxing.googlecode.com/svn/trunk@976 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-22 17:48:37 +00:00 |
|
dswitkin
|
5f2b64ee50
|
Used IntelliJ's amazing refactoring functions to change the argument ordering of ByteMatrix. I want to standardize this across ZXing: the first component should always be horizontal and the second vertical, whether supplying an x, y point or a width, height pair. Also, we should always use x and y as variables with x being the horizontal component to avoid confusion.
git-svn-id: https://zxing.googlecode.com/svn/trunk@975 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-22 15:50:08 +00:00 |
|
dswitkin
|
406f353e53
|
Modified some comments to reflect that these objects are thread-safe but not reentrant.
git-svn-id: https://zxing.googlecode.com/svn/trunk@974 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-22 15:32:59 +00:00 |
|
dswitkin
|
0c3a4b4b5a
|
Updated some comments about thread safety and fixed one easy case. Sean, please have a look.
git-svn-id: https://zxing.googlecode.com/svn/trunk@973 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-19 19:08:31 +00:00 |
|
srowen
|
63a1dc62a3
|
Issue 198
git-svn-id: https://zxing.googlecode.com/svn/trunk@972 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-19 13:23:09 +00:00 |
|
dswitkin
|
9f509172b6
|
Wrote a quick command line app to calculate how many total images are passing our blackbox unit tests. This could use some improvement but it's a start.
git-svn-id: https://zxing.googlecode.com/svn/trunk@971 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-18 20:55:42 +00:00 |
|
dswitkin
|
ea0ef87c2b
|
Changed "Search book" back to "Search book contents" for clarity, since it's 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: https://zxing.googlecode.com/svn/trunk@970 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-18 15:51:18 +00:00 |
|
dswitkin
|
1da9bd60b3
|
Added a new blackbox test with extreme shadows and highlights. We do pretty poorly on this, but I've been experimenting with local thresholding algorithms which are a night and day improvement.
Also made the ImageConverter app ignore some kinds of files.
git-svn-id: https://zxing.googlecode.com/svn/trunk@969 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-16 18:47:34 +00:00 |
|
srowen
|
5c17a1ad71
|
Added getBlackDiagonal() which I likely want to use later
git-svn-id: https://zxing.googlecode.com/svn/trunk@968 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-11 13:42:39 +00:00 |
|
srowen
|
eed790a0bf
|
Issue 155: allow custom product search, and, other small tweaks I think nobody will yell at me for
git-svn-id: https://zxing.googlecode.com/svn/trunk@967 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-10 16:40:56 +00:00 |
|
dswitkin
|
5edd5dab77
|
Calculated total time taken by the benchmark, and also reported it in the UI (in addition to logcat).
git-svn-id: https://zxing.googlecode.com/svn/trunk@966 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-08 19:17:34 +00:00 |
|
srowen
|
96025842a1
|
Don't use books.google.cn for Book Search -- doesn't exist. Also a few tiny tweaks.
git-svn-id: https://zxing.googlecode.com/svn/trunk@965 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-08 17:00:09 +00:00 |
|
srowen
|
9bc1fe4695
|
Updates to compile against 1.5; figuring we will shortly need to be 1.5-friendly
git-svn-id: https://zxing.googlecode.com/svn/trunk@964 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-06-06 19:50:27 +00:00 |
|
srowen
|
096b73fe83
|
Added hypest who apparently actually wrote the C# port
git-svn-id: https://zxing.googlecode.com/svn/trunk@963 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-29 00:05:48 +00:00 |
|
dswitkin
|
0fe2f0365f
|
Wrote a usage message for the CommandLineRunner.
git-svn-id: https://zxing.googlecode.com/svn/trunk@962 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-28 18:59:11 +00:00 |
|
dswitkin
|
c07fad6410
|
Created a new QR blackbox test with difficult exposures, mostly self-shadowing cases. We only get 34 out of 120 tests, which is about what I expected. To fix these we will have to move away from a global black point and towards a more sophisticated local thresholding algorithm.
git-svn-id: https://zxing.googlecode.com/svn/trunk@961 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-28 18:45:48 +00:00 |
|
dswitkin
|
b24162298a
|
Cut Barcode Scanner v2.8 for Android.
git-svn-id: https://zxing.googlecode.com/svn/trunk@960 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-28 16:03:28 +00:00 |
|
srowen
|
657a4473fd
|
Small tweaks, use more friendly content type
git-svn-id: https://zxing.googlecode.com/svn/trunk@959 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-28 12:05:01 +00:00 |
|
dswitkin
|
932715065b
|
Only allocate a StringBuffer if the start pattern has been found successfully in the ITFReader.
git-svn-id: https://zxing.googlecode.com/svn/trunk@958 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-27 21:11:10 +00:00 |
|
dswitkin
|
0827af1d89
|
Made the Android Test app debuggable so I can examine memory allocation patterns using DDMS (part of the Android SDK).
git-svn-id: https://zxing.googlecode.com/svn/trunk@957 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-27 18:10:47 +00:00 |
|
srowen
|
dbb2c31a40
|
Fixed an old misspelling and a few tiny tweaks
git-svn-id: https://zxing.googlecode.com/svn/trunk@956 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-27 10:03:23 +00:00 |
|
srowen
|
58c367d9ea
|
Improvement to Shift_JIS encoding detector to avoid detecting some UTF-8 strings as Shift_JIS
git-svn-id: https://zxing.googlecode.com/svn/trunk@955 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-27 09:14:17 +00:00 |
|
dswitkin
|
70eab118c1
|
You can now dump the black point for URLs to the pwd.
git-svn-id: https://zxing.googlecode.com/svn/trunk@954 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-26 18:12:22 +00:00 |
|
dswitkin
|
0a4e715ae4
|
Extended the command line tool to dump the results of black point calculation. You can now use the flag --dump_black_point to generate a PNG which contains the original image, the row scanning monochrome version, and the 2D scanning monochrome version side by side. It will be saved as originalfilename.mono.png.
git-svn-id: https://zxing.googlecode.com/svn/trunk@953 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-26 16:39:00 +00:00 |
|
srowen
|
78c1b8ccd7
|
Oops, one more fix to rotateCounterClockwise() here
git-svn-id: https://zxing.googlecode.com/svn/trunk@952 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-24 13:06:51 +00:00 |
|
srowen
|
4282827336
|
More intelligence to avoid very deep recursion
git-svn-id: https://zxing.googlecode.com/svn/trunk@951 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-23 10:33:53 +00:00 |
|
dswitkin
|
ec77a581d2
|
Changed the 2D histogram calculation to sample four rows spread across the image rather than taking a diagonal. We get a net increase of 63 blackbox tests with this change.
git-svn-id: https://zxing.googlecode.com/svn/trunk@950 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-22 20:59:15 +00:00 |
|
srowen
|
825d99786d
|
Off by one error in last change
git-svn-id: https://zxing.googlecode.com/svn/trunk@949 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-22 08:19:11 +00:00 |
|
srowen
|
7a8635677a
|
Make some stuff to public to compile
git-svn-id: https://zxing.googlecode.com/svn/trunk@948 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-22 07:55:32 +00:00 |
|
dswitkin
|
51ade2ca96
|
Added better logging for our blackbox tests. It now displays the number of images which passes per test out of the total, and the percentage. It also warns when a blackbox test is too lax (i.e. we've made decoding improvements but haven't raised the high water mark).
git-svn-id: https://zxing.googlecode.com/svn/trunk@947 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 21:18:27 +00:00 |
|
dswitkin
|
6687d5772f
|
Fixed a typo in our golden results.
git-svn-id: https://zxing.googlecode.com/svn/trunk@946 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 20:29:56 +00:00 |
|
dswitkin
|
e19e9a83f6
|
I moved a chunk of the histogram/black point code out of 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: https://zxing.googlecode.com/svn/trunk@945 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 19:56:25 +00:00 |
|
dswitkin
|
038f113274
|
Moved CroppedMonochromeBitmapSource into the common package and fixed some more 100 column issues.
git-svn-id: https://zxing.googlecode.com/svn/trunk@944 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 18:46:53 +00:00 |
|
dswitkin
|
c8d74f359f
|
Stopped sending the decode duration in a message, which no one was looking at, and logged it instead.
git-svn-id: https://zxing.googlecode.com/svn/trunk@943 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 16:02:24 +00:00 |
|
dswitkin
|
c9d3eae171
|
Cleaned up some code to fit in 100 columns.
git-svn-id: https://zxing.googlecode.com/svn/trunk@942 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 15:36:51 +00:00 |
|
srowen
|
1c243335a6
|
Remove some DEBUG blocks that apparently do not compile
git-svn-id: https://zxing.googlecode.com/svn/trunk@941 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 14:33:23 +00:00 |
|
srowen
|
bd73aebc73
|
Be smarter about recursion to avoid infinite loop
git-svn-id: https://zxing.googlecode.com/svn/trunk@940 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-21 14:26:29 +00:00 |
|
srowen
|
76eeeed99a
|
Add toString() for easy debugging
git-svn-id: https://zxing.googlecode.com/svn/trunk@939 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-11 21:51:20 +00:00 |
|
srowen
|
6d472ea18a
|
Removed deprecation of 'cropping' constructor -- in the end replacing it introduced some non-trivial performance hit, not worth it
git-svn-id: https://zxing.googlecode.com/svn/trunk@938 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-11 21:42:07 +00:00 |
|
srowen
|
793f4c7176
|
Marginal improvement to datamatrix decoder
git-svn-id: https://zxing.googlecode.com/svn/trunk@937 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-11 21:02:08 +00:00 |
|
leppoc
|
436ee016d3
|
Fix Contact qrcode generator on appengine.
git-svn-id: https://zxing.googlecode.com/svn/trunk@936 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-11 18:16:40 +00:00 |
|
dswitkin
|
9ab5dc84ab
|
Added simplified and traditional Chinese translations for the Android client from Kevin Xue.
git-svn-id: https://zxing.googlecode.com/svn/trunk@935 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-11 14:58:14 +00:00 |
|
srowen
|
0c07f139b5
|
Fix issue 189. Need to guard against 'false positive' success in reading version info.
git-svn-id: https://zxing.googlecode.com/svn/trunk@934 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-06 21:50:13 +00:00 |
|
srowen
|
b2bd63a228
|
Alternate multi QR Code reader from Hannes
git-svn-id: https://zxing.googlecode.com/svn/trunk@933 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-05 09:52:46 +00:00 |
|
srowen
|
cdbfde6df0
|
Allow empty URL
git-svn-id: https://zxing.googlecode.com/svn/trunk@931 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-04 20:05:10 +00:00 |
|
srowen
|
a26e5fbc10
|
Forge ahead with detection even if we missed an alignment pattern -- can still decode in some cases without it
git-svn-id: https://zxing.googlecode.com/svn/trunk@929 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-03 19:52:03 +00:00 |
|
srowen
|
89121c71bb
|
Added 'shareText' integration code from Isaac
git-svn-id: https://zxing.googlecode.com/svn/trunk@928 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-03 05:59:49 +00:00 |
|
srowen
|
361f4504a3
|
Add MultipleBarcodeReader interface to allow for more implementations
git-svn-id: https://zxing.googlecode.com/svn/trunk@927 59b500cc-1b3d-0410-9834-0bbf25fbcc57
|
2009-05-03 05:56:51 +00:00 |
|