You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -138,9 +138,10 @@ make sanity # Full check: fmt + lint + build + all tests (debug & rel
138
138
139
139
## Current Limitations
140
140
141
-
-**Feature-point message limit** — cropping-resistant mode supports max 7-byte messages. Longer messages fall back to global DWT (no cropping resistance).
142
-
-**Single channel** — watermark is embedded in the green channel; keypoints detected from the red channel (ensures stability across embed/extract).
143
-
-**No rotation resistance** — cropping is handled; rotation and scaling are not (planned for future via patch rotation normalization).
141
+
-**Short messages only for cropping resistance** — messages up to 7 bytes (e.g., "Infini") survive cropping. Longer messages (e.g., "Copyright: InfiniLabs") still work but lose cropping protection.
142
+
-**No rotation or scaling resistance** — the watermark survives cropping and compression, but not if the image is rotated or resized.
143
+
-**Raster images only** — JPEG, PNG, WebP, BMP, TIFF, GIF. SVG and video support is planned.
144
+
-**Lossy output degrades watermark** — saving as JPEG or WebP compresses the watermark. PNG or BMP output is recommended. A warning is printed for lossy formats.
0 commit comments