Commit Graph

638 Commits

Author SHA1 Message Date
Henry Schimke
c2ca7fa2b0 port find bounding box
though it might not need to be ported, evaluate removing later.
2023-03-21 11:59:56 -05:00
Henry Schimke
5450f05d1b Merge branch 'main' into port_cpp_qrcode 2023-03-21 11:57:03 -05:00
Henry Schimke
8a77e7b7ab convert to using point...
instead of vectors for finding corners in bitmatrix
2023-03-21 11:56:53 -05:00
Henry Schimke
7b6a80e4ac move some todo!() to unimplemented!() 2023-03-21 11:26:30 -05:00
Henry Schimke
8486cba277 port bitmatrix_curosor readpattern 2023-03-21 11:22:31 -05:00
Henry Schimke
94ad7753c2 Merge branch 'main' into port_cpp_qrcode 2023-03-21 10:19:25 -05:00
Henry Schimke
890fb4901f v0.4.3 2023-03-21 10:16:46 -05:00
Henry Schimke
2b3ed37924 add tests for bitmatrix out of bounds panic
addresses #27 and #28
2023-03-21 09:57:58 -05:00
Henry A Schimke
94d07a1b65 Merge pull request #29 from Olssdani/fix_out_of_bound_index
Fixed crash because of out of bound indices for MaxiCode.
2023-03-21 09:46:59 -05:00
Henry Schimke
d183a326aa in progress 2023-03-21 09:19:52 -05:00
Olssdani
8eaabb1c90 Change condition since we went out of bound 2023-03-21 14:29:07 +01:00
Olssdani
83d78fb970 Fixed crash 2023-03-21 13:55:24 +01:00
Henry Schimke
638c2ac72f port DimensionOffset and DimensionStep 2023-03-20 17:10:05 -05:00
Henry Schimke
f852e14331 move some functions around 2023-03-20 16:39:19 -05:00
Henry Schimke
372bb454c0 reorganize some impl blocks 2023-03-20 15:33:01 -05:00
Henry Schimke
0df86d4fd4 detector builds but does not work 2023-03-20 12:12:25 -05:00
Henry Schimke
3d75de7183 DetectPureQR ported 2023-03-20 11:09:06 -05:00
Henry Schimke
75313c26f8 Merge branch 'main' into port_cpp_qrcode 2023-03-20 10:29:14 -05:00
Henry Schimke
33ea52c3f7 Add test case for cropped, transposed, luma8 image 2023-03-20 10:00:24 -05:00
Henry Schimke
a260469ee6 update to v0.4.2 2023-03-19 15:33:32 -05:00
Henry Schimke
4ffeeb9d7f Fix cropped image support in luma source
This is related to #27, corrects issue introduced with previous fix.
2023-03-19 15:32:41 -05:00
Henry Schimke
f3af7d72a9 checking, midwork 2023-03-19 15:03:46 -05:00
Henry Schimke
4c8db1f73f in_progress port from cpp 2023-03-18 15:48:47 -05:00
Henry Schimke
07b934283b incomplete port of detector 2023-03-16 14:47:37 -05:00
Henry Schimke
0a3ba35d4e Merge branch 'main' into port_cpp_qrcode 2023-03-16 14:28:33 -05:00
Henry Schimke
4bb228073a fix rotation regression for Luma8
part of #27. This is an issue with get_matrix after a rotation.
2023-03-16 14:01:31 -05:00
Henry Schimke
112e20c9c3 fix version 2023-03-16 13:41:04 -05:00
Henry Schimke
9527bb28f9 fix versions 2023-03-16 13:39:17 -05:00
Henry Schimke
d379dc9ded v0.4.0: This is a breaking change 2023-03-16 13:37:13 -05:00
Henry Schimke
963c9da285 correct Luma8LuminanceSource rotation
This addresses #27, it adds a test case to validate square, wide, and tall variants of the rotation matrix. The current implementation is slower and less memor efficient for rectangular matrixes.
2023-03-16 13:32:20 -05:00
Henry Schimke
e49f873bc9 incomplete port of detector 2023-03-13 12:35:58 -05:00
Henry Schimke
5d6f4b1d94 clippy --fix 2023-03-12 11:53:52 -05:00
Henry Schimke
3c575ed2d3 port concentric finder (no test) 2023-03-12 11:49:33 -05:00
Henry Schimke
80c5e57632 does not build, mostly ported concentric_finder 2023-03-11 19:06:55 -06:00
Henry Schimke
520764e320 ported tests pass 2023-03-10 16:26:49 -06:00
Henry Schimke
bd2189cf08 ported pattern.h, no tests pass 2023-03-10 13:36:05 -06:00
Henry Schimke
5593a8f8f7 move ported cpp_shared resources 2023-03-08 18:51:48 -06:00
Henry Schimke
111baaab81 clippy --fix 2023-03-08 14:37:45 -06:00
Henry Schimke
e1332c8010 port DefaultGridSampler 2023-03-08 14:36:43 -06:00
Henry Schimke
717b74fd99 cleanup point transform code 2023-03-08 12:46:52 -06:00
Henry Schimke
2b7d053646 Promote Quadrilateral to default
The library now uses the `Quadrilateral` struct when handling sets of four points in `GridSampler` and `PerspectiveTransform`
2023-03-08 11:17:43 -06:00
Henry Schimke
d5e6a5d0a7 update eci_string_builder
This change modifies how the ECIStringBuilder works. Perviously it encoded data as it went, whenever the eci state changed. The new method only decodes data when it is requested, simply appending bytes as it goes otherwise.

This should improve performance in a few situations.

This release also uses the ECIStringBuilder in qrcodes, which previously handled their own decoding.
2023-03-07 17:09:42 -06:00
Henry Schimke
19d5b6276c cargo fmt 2023-03-06 12:24:47 -06:00
Henry Schimke
921b51a405 enable all eci charactersets
This is not enabled for the eci encoder set builder, in which the encoding crate results in some encoders being equivelent and thus resulting in odd test cases.
2023-03-06 12:23:53 -06:00
Henry Schimke
284067f582 multi-decode helpers use MultiUseMultiFormatReader 2023-03-06 11:38:06 -06:00
Henry Schimke
bef21af81e clippy --fix && fmt 2023-03-06 11:37:37 -06:00
Henry Schimke
fe8f89cd29 move from AztecPoint to Point 2023-03-06 11:27:24 -06:00
Henry A Schimke
3f723157b6 Merge pull request #22 from rxing-core/decouple-encoding-library
Decouple encoding library
2023-03-05 15:31:14 -08:00
Henry Schimke
a821557209 disable some charactersets to match zxing
We should be able to allow these, research needs to be done into why they do not work.
2023-03-04 14:43:01 -06:00
Henry Schimke
1349152110 Merge branch 'main' into decouple-encoding-library 2023-03-04 14:36:21 -06:00