Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aloshdenny/reverse-SynthID
/ functions
Functions
257 in github.com/aloshdenny/reverse-SynthID
⨍
Functions
257
◇
Types & classes
13
↓ 1 callers
Function
main
()
src/analysis/synthid_codebook_finder.py:605
↓ 1 callers
Function
main
()
src/analysis/deep_synthid_analysis.py:506
↓ 1 callers
Function
main
()
scripts/calibrate_from_feedback.py:268
↓ 1 callers
Function
main
()
scripts/build_codebook_v4.py:104
↓ 1 callers
Function
main
()
scripts/dissolve_batch.py:214
↓ 1 callers
Function
main
()
watermark_investigation/watermark_deep_analysis.py:307
↓ 1 callers
Function
main
()
watermark_investigation/extract_final_watermark.py:38
↓ 1 callers
Function
main
()
watermark_investigation/watermark_visual_evidence.py:280
↓ 1 callers
Function
main
Main investigation function.
watermark_investigation/watermark_investigation.py:294
↓ 1 callers
Function
main
()
watermark_investigation/watermark_full_123k_analysis.py:91
↓ 1 callers
Function
main
()
watermark_investigation/watermark_full_analysis.py:169
↓ 1 callers
Function
main
()
watermark_investigation/watermark_ai_detection.py:287
↓ 1 callers
Function
make_source_image
Create a pure-color PNG in memory to attach as input.
generate_references.py:53
↓ 1 callers
Method
nlm_denoise
Non-local means denoising.
src/extraction/robust_extractor.py:179
↓ 1 callers
Method
noise_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 callers
Method
randomize_lsb
Randomize least significant bits. LSBs often carry watermark info; randomizing them disrupts the watermark while hav
src/extraction/synthid_bypass.py:416
↓ 1 callers
Method
reconstruct_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 callers
Function
run
(color: str, count: int, delay: float, ratios: list[str])
generate_references.py:121
↓ 1 callers
Function
run
( manifest_path: str, tally_path: str, codebook_path: str, step: float, damp_factor: float
scripts/calibrate_from_feedback.py:207
↓ 1 callers
Function
run
( input_path: str, out_dir: str, codebook_path: str, strengths: List[str], model: Optional
scripts/dissolve_batch.py:126
↓ 1 callers
Method
run_full_benchmark
Run complete benchmark suite. Args: image_dir: Directory containing watermarked images sample_size:
src/extraction/benchmark_extraction.py:278
↓ 1 callers
Function
sample_pairs_analysis
Sample Pairs Analysis (SPA) - another stego detection method.
watermark_investigation/watermark_deep_analysis.py:154
↓ 1 callers
Method
save_codebook
Save extracted codebook.
src/extraction/robust_extractor.py:126
↓ 1 callers
Function
save_visualization
Save visualizations of discovered patterns.
src/analysis/synthid_codebook_finder.py:519
↓ 1 callers
Function
save_visualizations
Save visualization of findings.
src/analysis/deep_synthid_analysis.py:395
↓ 1 callers
Method
scramble_carrier_phases
Randomize phases at carrier frequencies to break watermark coherence.
src/extraction/synthid_bypass.py:201
↓ 1 callers
Method
update_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 callers
Method
watermark_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 callers
Function
wavelet_denoise
Manual wavelet denoising.
src/analysis/deep_synthid_analysis.py:25
↓ 1 callers
Method
wavelet_denoise
Manual wavelet denoising using pywt.
src/analysis/synthid_codebook_finder.py:102
Method
H
(self)
src/extraction/synthid_bypass_v4.py:192
Method
W
(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
Function
analyze_color_histogram_anomalies
Check for systematic color modifications that might indicate watermarking.
watermark_investigation/watermark_investigation.py:137
Method
box_filter
(img, r)
src/extraction/synthid_bypass.py:540
Method
bypass_simple
Simple, effective bypass using just JPEG compression. Testing showed JPEG Q50 is the most effective single technique,
src/extraction/synthid_bypass.py:656
Function
check_steghide_signature
Check for common steganography tool signatures.
watermark_investigation/watermark_ai_detection.py:71
Function
compare_with_original
Compare original vs robust extractor performance.
src/extraction/benchmark_extraction.py:379
Function
compute_image_hash_difference
Compare perceptual hashes to detect modifications.
watermark_investigation/watermark_deep_analysis.py:281
Method
denoise_nlm
Non-local means denoising.
src/extraction/synthid_bypass.py:129
Method
detect_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
Function
detect_repeated_patterns
Detect repeated patterns that might indicate watermarks.
watermark_investigation/watermark_investigation.py:261
Method
models
(self)
src/extraction/synthid_bypass_v4.py:235
Method
reduce_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
Method
ref_shape
Primary resolution (first added). Backward-compat helper.
src/extraction/synthid_bypass.py:1589
Method
resolutions
(self)
src/extraction/synthid_bypass.py:1585
Method
resolutions_for
(self, model: str)
src/extraction/synthid_bypass_v4.py:238
Function
vae_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
← previous
201–257 of 257, ranked by callers