MCPcopy Create free account

hub / github.com/aloshdenny/reverse-SynthID / functions

Functions257 in github.com/aloshdenny/reverse-SynthID

↓ 1 callersFunctionmain
()
src/analysis/synthid_codebook_finder.py:605
↓ 1 callersFunctionmain
()
src/analysis/deep_synthid_analysis.py:506
↓ 1 callersFunctionmain
()
scripts/calibrate_from_feedback.py:268
↓ 1 callersFunctionmain
()
scripts/build_codebook_v4.py:104
↓ 1 callersFunctionmain
()
scripts/dissolve_batch.py:214
↓ 1 callersFunctionmain
()
watermark_investigation/watermark_deep_analysis.py:307
↓ 1 callersFunctionmain
()
watermark_investigation/extract_final_watermark.py:38
↓ 1 callersFunctionmain
()
watermark_investigation/watermark_visual_evidence.py:280
↓ 1 callersFunctionmain
Main investigation function.
watermark_investigation/watermark_investigation.py:294
↓ 1 callersFunctionmain
()
watermark_investigation/watermark_full_123k_analysis.py:91
↓ 1 callersFunctionmain
()
watermark_investigation/watermark_full_analysis.py:169
↓ 1 callersFunctionmain
()
watermark_investigation/watermark_ai_detection.py:287
↓ 1 callersFunctionmake_source_image
Create a pure-color PNG in memory to attach as input.
generate_references.py:53
↓ 1 callersMethodnlm_denoise
Non-local means denoising.
src/extraction/robust_extractor.py:179
↓ 1 callersMethodnoise_replacement_pass
Single pass of noise replacement. This mimics the diffusion model's low-denoise regeneration: 1. Add noise to disrup
src/extraction/synthid_bypass.py:150
↓ 1 callersMethodrandomize_lsb
Randomize least significant bits. LSBs often carry watermark info; randomizing them disrupts the watermark while hav
src/extraction/synthid_bypass.py:416
↓ 1 callersMethodreconstruct_with_structure
Blend processed image with original guided by structure. Preserves edges and structure while keeping watermark disruption.
src/extraction/synthid_bypass.py:570
↓ 1 callersFunctionrun
(color: str, count: int, delay: float, ratios: list[str])
generate_references.py:121
↓ 1 callersFunctionrun
( manifest_path: str, tally_path: str, codebook_path: str, step: float, damp_factor: float
scripts/calibrate_from_feedback.py:207
↓ 1 callersFunctionrun
( input_path: str, out_dir: str, codebook_path: str, strengths: List[str], model: Optional
scripts/dissolve_batch.py:126
↓ 1 callersMethodrun_full_benchmark
Run complete benchmark suite. Args: image_dir: Directory containing watermarked images sample_size:
src/extraction/benchmark_extraction.py:278
↓ 1 callersFunctionsample_pairs_analysis
Sample Pairs Analysis (SPA) - another stego detection method.
watermark_investigation/watermark_deep_analysis.py:154
↓ 1 callersMethodsave_codebook
Save extracted codebook.
src/extraction/robust_extractor.py:126
↓ 1 callersFunctionsave_visualization
Save visualizations of discovered patterns.
src/analysis/synthid_codebook_finder.py:519
↓ 1 callersFunctionsave_visualizations
Save visualization of findings.
src/analysis/deep_synthid_analysis.py:395
↓ 1 callersMethodscramble_carrier_phases
Randomize phases at carrier frequencies to break watermark coherence.
src/extraction/synthid_bypass.py:201
↓ 1 callersMethodupdate_carrier_weights
Multiply a profile's ``carrier_weights`` by ``delta`` in place. Used by ``calibrate_from_feedback.py``. ``delta`` must broadcast to `
src/extraction/synthid_bypass_v4.py:868
↓ 1 callersMethodwatermark_spatial
Estimated watermark in spatial domain at a profile's native resolution. The caller can ``cv2.resize`` the result to any target resol
src/extraction/synthid_bypass.py:1945
↓ 1 callersFunctionwavelet_denoise
Manual wavelet denoising.
src/analysis/deep_synthid_analysis.py:25
↓ 1 callersMethodwavelet_denoise
Manual wavelet denoising using pywt.
src/analysis/synthid_codebook_finder.py:102
MethodH
(self)
src/extraction/synthid_bypass_v4.py:192
MethodW
(self)
src/extraction/synthid_bypass_v4.py:196
Method__init__
Initialize the bypass. Args: iterations: Number of bypass passes extractor: Optional RobustSynthIDEx
src/extraction/synthid_bypass.py:77
Method__init__
(self)
src/extraction/synthid_bypass.py:1581
Method__init__
Initialize the robust extractor. Args: scales: Image scales for multi-scale analysis wavelets: Wavel
src/extraction/robust_extractor.py:52
Method__init__
(self)
src/extraction/synthid_bypass_v4.py:223
Method__init__
(self, extractor=None)
src/extraction/synthid_bypass_v4.py:1061
Method__init__
Args: signature_dir: Path to directory containing signature .npy files extractor: RobustSynthIDExtractor instance for
src/extraction/watermark_remover.py:54
Method__init__
Initialize benchmark suite. Args: codebook_path: Path to pre-extracted codebook verbose: Print progr
src/extraction/benchmark_extraction.py:59
Method__init__
(self, target_size=(512, 512))
src/analysis/synthid_codebook_finder.py:42
Function_bind_root
Set the process-wide dataset root used by :func:`_find_res_dir`.
src/extraction/synthid_bypass_v4.py:2342
Method_final_reconstruction
Final reconstruction step: restore detail while keeping disruption. Light edge-aware smoothing + selective sharpening.
src/extraction/synthid_bypass.py:1179
Functionanalyze_color_histogram_anomalies
Check for systematic color modifications that might indicate watermarking.
watermark_investigation/watermark_investigation.py:137
Methodbox_filter
(img, r)
src/extraction/synthid_bypass.py:540
Methodbypass_simple
Simple, effective bypass using just JPEG compression. Testing showed JPEG Q50 is the most effective single technique,
src/extraction/synthid_bypass.py:656
Functioncheck_steghide_signature
Check for common steganography tool signatures.
watermark_investigation/watermark_ai_detection.py:71
Functioncompare_with_original
Compare original vs robust extractor performance.
src/extraction/benchmark_extraction.py:379
Functioncompute_image_hash_difference
Compare perceptual hashes to detect modifications.
watermark_investigation/watermark_deep_analysis.py:281
Methoddenoise_nlm
Non-local means denoising.
src/extraction/synthid_bypass.py:129
Methoddetect_from_v4_codebook
Detect a SynthID watermark using a loaded V4 codebook. Unlike :py:meth:`detect_array`, this runs at the image's **native resolution**
src/extraction/robust_extractor.py:811
Functiondetect_repeated_patterns
Detect repeated patterns that might indicate watermarks.
watermark_investigation/watermark_investigation.py:261
Methodmodels
(self)
src/extraction/synthid_bypass_v4.py:235
Methodreduce_bit_depth
Reduce and expand bit depth. Quantizes to fewer bits then expands, effectively removing fine-grained watermark patte
src/extraction/synthid_bypass.py:446
Methodref_shape
Primary resolution (first added). Backward-compat helper.
src/extraction/synthid_bypass.py:1589
Methodresolutions
(self)
src/extraction/synthid_bypass.py:1585
Methodresolutions_for
(self, model: str)
src/extraction/synthid_bypass_v4.py:238
Functionvae_roundtrip_freqselective
VAE roundtrip with low-frequency restoration from the original. Splits both the original and the VAE reconstruction into a low-freq band (Gau
src/extraction/vae_regen.py:200
← previous201–257 of 257, ranked by callers