mirror of
https://github.com/aloshdenny/reverse-SynthID.git
synced 2026-04-30 10:37:49 +02:00
49a7cfc9d8
1. bypass_v2() ignores iterations parameter — the function accepted `iterations` but ran the transform pipeline only once. Now properly loops, with diminishing strength on subsequent iterations. 2. denoise_bilateral() has identical if/else branches — both 2D and 3D cases called the same cv2.bilateralFilter(). Removed dead branch. 3. apply_noise_replacement() allows negative sigma — with passes > 5, the formula `sigma * (1 - i * 0.2)` produces negative values. Added clamping and early break. 4. Broken import paths — synthid_bypass.py and watermark_remover.py used bare module imports that fail when scripts are run from outside their directory. Added sys.path.insert like benchmark_extraction.py. 5. Misleading "Python 3.14 bug" comment — the SSIM gate was disabled with a comment blaming Python 3.14, but the real reason is that heavy multi-pass transforms naturally depress SSIM. Updated comment. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>