Coverage report: 94.76%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-22 13:30 +0000

File function   statements missing excluded   coverage
detection / __init__.py (no function)   2 0 0   100.00%
detection / base.py BaseDetector.__init__   2 0 0   100.00%
detection / base.py BaseDetector.eval_watermark   1 1 0   0.00%
detection / base.py (no function)   6 0 0   100.00%
detection / gm / __init__.py (no function)   2 0 0   100.00%
detection / gm / gm_detection.py GMDetector.__init__   22 0 0   100.00%
detection / gm / gm_detection.py GMDetector._complex_l1   8 0 0   100.00%
detection / gm / gm_detection.py GMDetector._signal_accuracy   9 0 0   100.00%
detection / gm / gm_detection.py GMDetector._build_gnr_restorer   32 6 0   81.25%
detection / gm / gm_detection.py GMDetector._load_fuser   37 4 0   89.19%
detection / gm / gm_detection.py GMDetector.eval_watermark   72 10 0   86.11%
detection / gm / gm_detection.py (no function)   17 0 0   100.00%
detection / gs / __init__.py (no function)   2 0 0   100.00%
detection / gs / gs_detection.py GSDetector.__init__   9 0 0   100.00%
detection / gs / gs_detection.py GSDetector._stream_key_decrypt   7 0 0   100.00%
detection / gs / gs_detection.py GSDetector._diffusion_inverse   14 0 0   100.00%
detection / gs / gs_detection.py GSDetector.eval_watermark   9 1 0   88.89%
detection / gs / gs_detection.py (no function)   13 0 0   100.00%
detection / prc / __init__.py (no function)   2 0 0   100.00%
detection / prc / prc_detection.py PRCDetector.__init__   4 0 0   100.00%
detection / prc / prc_detection.py PRCDetector._recover_posteriors   9 1 0   88.89%
detection / prc / prc_detection.py PRCDetector._detect_watermark   10 0 0   100.00%
detection / prc / prc_detection.py PRCDetector._boolean_row_reduce   16 0 0   100.00%
detection / prc / prc_detection.py PRCDetector._decode_message   24 1 0   95.83%
detection / prc / prc_detection.py PRCDetector._binary_array_to_str   4 0 0   100.00%
detection / prc / prc_detection.py PRCDetector.eval_watermark   11 0 0   100.00%
detection / prc / prc_detection.py (no function)   15 0 0   100.00%
detection / ri / __init__.py (no function)   2 0 0   100.00%
detection / ri / ri_detection.py RIDetector.__init__   6 0 0   100.00%
detection / ri / ri_detection.py RIDetector._get_distance   13 2 0   84.62%
detection / ri / ri_detection.py RIDetector.eval_watermark   10 1 0   90.00%
detection / ri / ri_detection.py (no function)   7 0 1   100.00%
detection / robin / __init__.py (no function)   2 0 0   100.00%
detection / robin / robin_detection.py ROBINDetector.__init__   3 0 0   100.00%
detection / robin / robin_detection.py ROBINDetector.eval_watermark   33 0 0   100.00%
detection / robin / robin_detection.py (no function)   7 0 0   100.00%
detection / seal / __init__.py (no function)   2 0 0   100.00%
detection / seal / seal_detection.py SEALDetector.__init__   9 0 0   100.00%
detection / seal / seal_detection.py SEALDetector._calculate_patch_l2   21 1 0   95.24%
detection / seal / seal_detection.py SEALDetector.eval_watermark   5 1 0   80.00%
detection / seal / seal_detection.py (no function)   10 0 0   100.00%
detection / sfw / __init__.py (no function)   2 0 0   100.00%
detection / sfw / sfw_detection.py SFWDetector.__init__   5 0 0   100.00%
detection / sfw / sfw_detection.py SFWDetector.get_distance_hsqr   15 0 0   100.00%
detection / sfw / sfw_detection.py SFWDetector.eval_watermark   27 3 0   88.89%
detection / sfw / sfw_detection.py (no function)   8 0 0   100.00%
detection / tr / __init__.py (no function)   2 0 0   100.00%
detection / tr / tr_detection.py TRDetector.__init__   3 0 0   100.00%
detection / tr / tr_detection.py TRDetector.eval_watermark   16 1 0   93.75%
detection / tr / tr_detection.py (no function)   6 0 0   100.00%
detection / videomark / __init__.py (no function)   2 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector.__init__   9 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector._recover_posteriors   9 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector._align_posteriors_length   10 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector._detect_watermark   11 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector._boolean_row_reduce   16 2 0   87.50%
detection / videomark / videomark_detection.py VideoMarkDetector._decode_message   23 3 0   86.96%
detection / videomark / videomark_detection.py VideoMarkDetector.bits_to_string   1 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector.recover   14 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector.eval_watermark   65 5 0   92.31%
detection / videomark / videomark_detection.py (no function)   21 0 0   100.00%
detection / videoshield / __init__.py (no function)   2 0 0   100.00%
detection / videoshield / videoshield_detection.py VideoShieldDetector.__init__   14 0 0   100.00%
detection / videoshield / videoshield_detection.py VideoShieldDetector._stream_key_decrypt   6 0 0   100.00%
detection / videoshield / videoshield_detection.py VideoShieldDetector._diffusion_inverse   2 0 0   100.00%
detection / videoshield / videoshield_detection.py VideoShieldDetector._video_diffusion_inverse   59 8 0   86.44%
detection / videoshield / videoshield_detection.py VideoShieldDetector.eval_watermark   17 0 0   100.00%
detection / videoshield / videoshield_detection.py (no function)   15 0 0   100.00%
detection / wind / __init__.py (no function)   2 0 0   100.00%
detection / wind / wind_detection.py WINDetector.__init__   7 0 0   100.00%
detection / wind / wind_detection.py WINDetector._circle_mask   4 0 0   100.00%
detection / wind / wind_detection.py WINDetector._fft_transform   1 0 0   100.00%
detection / wind / wind_detection.py WINDetector._retrieve_group   12 0 0   100.00%
detection / wind / wind_detection.py WINDetector._match_noise   14 0 0   100.00%
detection / wind / wind_detection.py WINDetector.eval_watermark   13 1 0   92.31%
detection / wind / wind_detection.py (no function)   13 0 0   100.00%
evaluation / __init__.py (no function)   2 0 0   100.00%
evaluation / dataset.py BaseDataset.__init__   3 0 0   100.00%
evaluation / dataset.py BaseDataset.num_samples   1 0 0   100.00%
evaluation / dataset.py BaseDataset.num_references   1 0 0   100.00%
evaluation / dataset.py BaseDataset.get_prompt   1 0 0   100.00%
evaluation / dataset.py BaseDataset.get_reference   1 0 0   100.00%
evaluation / dataset.py BaseDataset.__len__   1 0 0   100.00%
evaluation / dataset.py BaseDataset.__getitem__   3 0 0   100.00%
evaluation / dataset.py BaseDataset._load_data   1 0 0   100.00%
evaluation / dataset.py StableDiffusionPromptsDataset.__init__   4 0 0   100.00%
evaluation / dataset.py StableDiffusionPromptsDataset.name   1 0 0   100.00%
evaluation / dataset.py StableDiffusionPromptsDataset._load_data   5 0 0   100.00%
evaluation / dataset.py MSCOCODataset.__init__   3 0 0   100.00%
evaluation / dataset.py MSCOCODataset.name   1 0 0   100.00%
evaluation / dataset.py MSCOCODataset._load_image_from_url   8 0 0   100.00%
evaluation / dataset.py MSCOCODataset._load_data   7 0 0   100.00%
evaluation / dataset.py VBenchDataset.__init__   4 0 0   100.00%
evaluation / dataset.py VBenchDataset.name   1 0 0   100.00%
evaluation / dataset.py VBenchDataset._load_data   5 0 0   100.00%
evaluation / dataset.py (no function)   36 0 0   100.00%
evaluation / pipelines / __init__.py (no function)   1 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionResult.__init__   4 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionResult.__str__   1 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline.__init__   5 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline._edit_media   9 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline._detect_watermark   3 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline._get_progress_bar   3 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline._generate_or_retrieve_media   1 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline.evaluate   13 0 0   100.00%
evaluation / pipelines / detection.py WatermarkedMediaDetectionPipeline.__init__   1 0 0   100.00%
evaluation / pipelines / detection.py WatermarkedMediaDetectionPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / detection.py WatermarkedMediaDetectionPipeline._generate_or_retrieve_media   7 0 0   100.00%
evaluation / pipelines / detection.py UnWatermarkedMediaDetectionPipeline.__init__   2 0 0   100.00%
evaluation / pipelines / detection.py UnWatermarkedMediaDetectionPipeline._get_iterable   6 0 0   100.00%
evaluation / pipelines / detection.py UnWatermarkedMediaDetectionPipeline._generate_or_retrieve_media   11 1 0   90.91%
evaluation / pipelines / detection.py (no function)   31 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py SilentProgressBar.__init__   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py SilentProgressBar.__iter__   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py SilentProgressBar.set_description   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py QualityComparisonResult.__init__   4 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline.__init__   11 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._check_compatibility   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._get_iterable   1 1 0   0.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._get_progress_bar   3 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._get_prompt   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._get_watermarked_image   3 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._get_unwatermarked_image   6 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._edit_watermarked_image   10 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._edit_unwatermarked_image   10 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._prepare_dataset   21 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._prepare_input_for_quality_analyzer   1 1 0   0.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._store_results   5 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline.analyze_quality   1 1 0   0.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline.evaluate   21 1 0   95.24%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline._format_results   16 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py DirectImageQualityAnalysisPipeline.__init__   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py DirectImageQualityAnalysisPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py DirectImageQualityAnalysisPipeline._prepare_input_for_quality_analyzer   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py DirectImageQualityAnalysisPipeline.analyze_quality   15 4 0   73.33%
evaluation / pipelines / image_quality_analysis.py ReferencedImageQualityAnalysisPipeline.__init__   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ReferencedImageQualityAnalysisPipeline._check_compatibility   3 1 0   66.67%
evaluation / pipelines / image_quality_analysis.py ReferencedImageQualityAnalysisPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ReferencedImageQualityAnalysisPipeline._prepare_input_for_quality_analyzer   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ReferencedImageQualityAnalysisPipeline.analyze_quality   14 4 0   71.43%
evaluation / pipelines / image_quality_analysis.py GroupImageQualityAnalysisPipeline.__init__   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py GroupImageQualityAnalysisPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py GroupImageQualityAnalysisPipeline._prepare_input_for_quality_analyzer   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py GroupImageQualityAnalysisPipeline.analyze_quality   9 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline.__init__   2 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline._get_prompt   2 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline._get_watermarked_image   3 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline._get_unwatermarked_image   5 1 0   80.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline._prepare_input_for_quality_analyzer   6 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline.analyze_quality   9 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ComparedImageQualityAnalysisPipeline.__init__   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ComparedImageQualityAnalysisPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ComparedImageQualityAnalysisPipeline._prepare_input_for_quality_analyzer   1 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ComparedImageQualityAnalysisPipeline.analyze_quality   7 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py (no function)   75 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py SilentProgressBar.__init__   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py SilentProgressBar.__iter__   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py SilentProgressBar.set_description   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py QualityComparisonResult.__init__   4 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline.__init__   9 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._check_compatibility   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._get_iterable   1 1 0   0.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._get_progress_bar   3 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._get_prompt   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._get_watermarked_video   3 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._get_unwatermarked_video   3 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._edit_watermarked_video   5 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._edit_unwatermarked_video   5 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._prepare_dataset   15 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._prepare_input_for_quality_analyzer   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._store_results   17 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline.analyze_quality   1 1 0   0.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline.evaluate   20 1 0   95.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline._format_results   16 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline.__init__   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline._get_iterable   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline._get_prompt   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline._get_watermarked_video   3 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline._get_unwatermarked_video   3 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline._prepare_input_for_quality_analyzer   1 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline.analyze_quality   11 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py (no function)   52 0 0   100.00%
evaluation / tools / __init__.py (no function)   1 0 0   100.00%
evaluation / tools / image_editor.py ImageEditor.__init__   1 0 0   100.00%
evaluation / tools / image_editor.py ImageEditor.edit   1 0 0   100.00%
evaluation / tools / image_editor.py JPEGCompression.__init__   2 0 0   100.00%
evaluation / tools / image_editor.py JPEGCompression.edit   4 0 0   100.00%
evaluation / tools / image_editor.py Rotation.__init__   3 0 0   100.00%
evaluation / tools / image_editor.py Rotation.edit   1 0 0   100.00%
evaluation / tools / image_editor.py CrSc.__init__   2 0 0   100.00%
evaluation / tools / image_editor.py CrSc.edit   8 0 0   100.00%
evaluation / tools / image_editor.py GaussianBlurring.__init__   2 0 0   100.00%
evaluation / tools / image_editor.py GaussianBlurring.edit   1 0 0   100.00%
evaluation / tools / image_editor.py GaussianNoise.__init__   2 0 0   100.00%
evaluation / tools / image_editor.py GaussianNoise.edit   5 0 0   100.00%
evaluation / tools / image_editor.py Brightness.__init__   2 0 0   100.00%
evaluation / tools / image_editor.py Brightness.edit   2 0 0   100.00%
evaluation / tools / image_editor.py Mask.__init__   3 0 0   100.00%
evaluation / tools / image_editor.py Mask.edit   12 0 0   100.00%
evaluation / tools / image_editor.py Overlay.__init__   4 0 0   100.00%
evaluation / tools / image_editor.py Overlay.edit   23 1 0   95.65%
evaluation / tools / image_editor.py AdaptiveNoiseInjection.__init__   3 0 0   100.00%
evaluation / tools / image_editor.py AdaptiveNoiseInjection._analyze_image_features   17 0 0   100.00%
evaluation / tools / image_editor.py AdaptiveNoiseInjection._select_noise_type   10 1 0   90.00%
evaluation / tools / image_editor.py AdaptiveNoiseInjection._add_gaussian_noise   3 0 0   100.00%
evaluation / tools / image_editor.py AdaptiveNoiseInjection._add_salt_pepper_noise   12 0 0   100.00%
evaluation / tools / image_editor.py AdaptiveNoiseInjection._add_poisson_noise   4 0 0   100.00%
evaluation / tools / image_editor.py AdaptiveNoiseInjection._add_speckle_noise   3 0 0   100.00%
evaluation / tools / image_editor.py AdaptiveNoiseInjection.edit   29 4 0   86.21%
evaluation / tools / image_editor.py (no function)   42 0 0   100.00%
evaluation / tools / image_quality_analyzer.py ImageQualityAnalyzer.__init__   1 1 0   0.00%
evaluation / tools / image_quality_analyzer.py ImageQualityAnalyzer.analyze   1 1 0   0.00%
evaluation / tools / image_quality_analyzer.py DirectImageQualityAnalyzer.__init__   1 0 0   100.00%
evaluation / tools / image_quality_analyzer.py DirectImageQualityAnalyzer.analyze   1 1 0   0.00%
evaluation / tools / image_quality_analyzer.py ReferencedImageQualityAnalyzer.__init__   1 0 0   100.00%
evaluation / tools / image_quality_analyzer.py ReferencedImageQualityAnalyzer.analyze   1 1 0   0.00%
evaluation / tools / image_quality_analyzer.py GroupImageQualityAnalyzer.__init__   1 0 0   100.00%
evaluation / tools / image_quality_analyzer.py GroupImageQualityAnalyzer.analyze   1 1 0   0.00%
evaluation / tools / image_quality_analyzer.py RepeatImageQualityAnalyzer.__init__   1 0 0   100.00%
evaluation / tools / image_quality_analyzer.py RepeatImageQualityAnalyzer.analyze   1 1 0   0.00%
evaluation / tools / image_quality_analyzer.py ComparedImageQualityAnalyzer.__init__   1 0 0   100.00%
evaluation / tools / image_quality_analyzer.py ComparedImageQualityAnalyzer.analyze   1 1 0   0.00%
evaluation / tools / image_quality_analyzer.py InceptionScoreCalculator.__init__   5 0 0   100.00%
evaluation / tools / image_quality_analyzer.py InceptionScoreCalculator._load_model   6 0 0   100.00%
evaluation / tools / image_quality_analyzer.py InceptionScoreCalculator._get_predictions   15 0 0   100.00%
evaluation / tools / image_quality_analyzer.py InceptionScoreCalculator._calculate_inception_score   16 0 0   100.00%
evaluation / tools / image_quality_analyzer.py InceptionScoreCalculator.analyze   11 0 0   100.00%
evaluation / tools / image_quality_analyzer.py CLIPScoreCalculator.__init__   5 0 0   100.00%
evaluation / tools / image_quality_analyzer.py CLIPScoreCalculator._load_model   6 0 0   100.00%
evaluation / tools / image_quality_analyzer.py CLIPScoreCalculator.analyze   23 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FIDCalculator.__init__   5 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FIDCalculator._load_model   8 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FIDCalculator._extract_features   14 1 0   92.86%
evaluation / tools / image_quality_analyzer.py FIDCalculator._calculate_fid   9 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FIDCalculator.analyze   9 0 0   100.00%
evaluation / tools / image_quality_analyzer.py LPIPSAnalyzer.__init__   4 0 0   100.00%
evaluation / tools / image_quality_analyzer.py LPIPSAnalyzer._load_model   3 0 0   100.00%
evaluation / tools / image_quality_analyzer.py LPIPSAnalyzer.analyze   15 0 0   100.00%
evaluation / tools / image_quality_analyzer.py PSNRAnalyzer.__init__   2 0 0   100.00%
evaluation / tools / image_quality_analyzer.py PSNRAnalyzer.analyze   13 1 0   92.31%
evaluation / tools / image_quality_analyzer.py NIQECalculator.__init__   7 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator._load_model_params   7 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator._precompute_gamma_table   7 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator._generate_gaussian_window   12 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator._compute_mscn_transform   13 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator._compute_aggd_features   26 2 0   92.31%
evaluation / tools / image_quality_analyzer.py NIQECalculator._compute_paired_products   9 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator._extract_subband_features   8 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator._extract_multiscale_features   23 1 0   95.65%
evaluation / tools / image_quality_analyzer.py NIQECalculator._extract_patches_test_features   13 0 0   100.00%
evaluation / tools / image_quality_analyzer.py NIQECalculator.analyze   18 3 0   83.33%
evaluation / tools / image_quality_analyzer.py SSIMAnalyzer.__init__   5 0 0   100.00%
evaluation / tools / image_quality_analyzer.py SSIMAnalyzer.analyze   18 3 0   83.33%
evaluation / tools / image_quality_analyzer.py BRISQUEAnalyzer.__init__   2 0 0   100.00%
evaluation / tools / image_quality_analyzer.py BRISQUEAnalyzer._preprocess   5 1 0   80.00%
evaluation / tools / image_quality_analyzer.py BRISQUEAnalyzer.analyze   4 0 0   100.00%
evaluation / tools / image_quality_analyzer.py VIFAnalyzer.__init__   2 0 0   100.00%
evaluation / tools / image_quality_analyzer.py VIFAnalyzer._preprocess   5 0 0   100.00%
evaluation / tools / image_quality_analyzer.py VIFAnalyzer.analyze   8 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FSIMAnalyzer.__init__   2 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FSIMAnalyzer._preprocess   5 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FSIMAnalyzer.analyze   8 0 0   100.00%
evaluation / tools / image_quality_analyzer.py (no function)   78 0 0   100.00%
evaluation / tools / success_rate_calculator.py DetectionResult.__init__   2 0 0   100.00%
evaluation / tools / success_rate_calculator.py BaseSuccessRateCalculator.__init__   1 0 0   100.00%
evaluation / tools / success_rate_calculator.py BaseSuccessRateCalculator._check_instance   3 1 0   66.67%
evaluation / tools / success_rate_calculator.py BaseSuccessRateCalculator._filter_metrics   1 0 0   100.00%
evaluation / tools / success_rate_calculator.py BaseSuccessRateCalculator.calculate   1 1 0   0.00%
evaluation / tools / success_rate_calculator.py FundamentalSuccessRateCalculator.__init__   1 0 0   100.00%
evaluation / tools / success_rate_calculator.py FundamentalSuccessRateCalculator._compute_metrics   17 0 0   100.00%
evaluation / tools / success_rate_calculator.py FundamentalSuccessRateCalculator.calculate   10 0 0   100.00%
evaluation / tools / success_rate_calculator.py DynamicThresholdSuccessRateCalculator.__init__   8 0 0   100.00%
evaluation / tools / success_rate_calculator.py DynamicThresholdSuccessRateCalculator._compute_metrics   17 0 0   100.00%
evaluation / tools / success_rate_calculator.py DynamicThresholdSuccessRateCalculator._find_best_threshold   9 0 0   100.00%
evaluation / tools / success_rate_calculator.py DynamicThresholdSuccessRateCalculator._find_threshold_by_fpr   7 0 0   100.00%
evaluation / tools / success_rate_calculator.py DynamicThresholdSuccessRateCalculator._find_threshold   5 0 0   100.00%
evaluation / tools / success_rate_calculator.py DynamicThresholdSuccessRateCalculator.calculate   8 0 0   100.00%
evaluation / tools / success_rate_calculator.py (no function)   21 0 0   100.00%
evaluation / tools / video_editor.py VideoEditor.__init__   1 0 0   100.00%
evaluation / tools / video_editor.py VideoEditor.edit   1 0 0   100.00%
evaluation / tools / video_editor.py MPEG4Compression.__init__   2 0 0   100.00%
evaluation / tools / video_editor.py MPEG4Compression.edit   19 0 0   100.00%
evaluation / tools / video_editor.py FrameAverage.__init__   1 0 0   100.00%
evaluation / tools / video_editor.py FrameAverage.edit   12 0 0   100.00%
evaluation / tools / video_editor.py FrameRateAdapter.__init__   4 0 0   100.00%
evaluation / tools / video_editor.py FrameRateAdapter.edit   21 1 0   95.24%
evaluation / tools / video_editor.py FrameSwap.__init__   1 0 0   100.00%
evaluation / tools / video_editor.py FrameSwap.edit   6 0 0   100.00%
evaluation / tools / video_editor.py FrameInterpolationAttack.__init__   3 0 0   100.00%
evaluation / tools / video_editor.py FrameInterpolationAttack.edit   17 0 0   100.00%
evaluation / tools / video_editor.py (no function)   27 0 0   100.00%
evaluation / tools / video_quality_analyzer.py dino_transform_Image   1 0 0   100.00%
evaluation / tools / video_quality_analyzer.py VideoQualityAnalyzer.__init__   1 0 0   100.00%
evaluation / tools / video_quality_analyzer.py VideoQualityAnalyzer.analyze   0 0 1   100.00%
evaluation / tools / video_quality_analyzer.py SubjectConsistencyAnalyzer.__init__   7 0 0   100.00%
evaluation / tools / video_quality_analyzer.py SubjectConsistencyAnalyzer._download_weights   6 4 0   33.33%
evaluation / tools / video_quality_analyzer.py SubjectConsistencyAnalyzer._load_dino_model   11 3 0   72.73%
evaluation / tools / video_quality_analyzer.py SubjectConsistencyAnalyzer.transform   2 0 0   100.00%
evaluation / tools / video_quality_analyzer.py SubjectConsistencyAnalyzer.analyze   20 1 0   95.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer.__init__   6 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._initialize_params   10 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._load_amt_model   11 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._extract_frames   5 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._img2tensor   2 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._tensor2img   2 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._check_dim_and_resize   2 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._calculate_scale   4 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._interpolate_frames   15 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._compute_frame_difference   2 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer._compute_vfi_score   7 0 0   100.00%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer.analyze   15 2 0   86.67%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer.__init__   5 0 0   100.00%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer._load_raft_model   9 0 0   100.00%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer._extract_frames_for_flow   11 0 0   100.00%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer._compute_flow_magnitude   10 0 0   100.00%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer._determine_dynamic_threshold   4 0 0   100.00%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer._check_dynamic_motion   9 0 0   100.00%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer.analyze   17 2 0   88.24%
evaluation / tools / video_quality_analyzer.py BackgroundConsistencyAnalyzer.__init__   5 0 0   100.00%
evaluation / tools / video_quality_analyzer.py BackgroundConsistencyAnalyzer._load_clip_model   3 0 0   100.00%
evaluation / tools / video_quality_analyzer.py BackgroundConsistencyAnalyzer._get_clip_tensor_transform   6 2 0   66.67%
evaluation / tools / video_quality_analyzer.py BackgroundConsistencyAnalyzer._prepare_images_for_clip   5 0 0   100.00%
evaluation / tools / video_quality_analyzer.py BackgroundConsistencyAnalyzer.analyze   21 2 0   90.48%
evaluation / tools / video_quality_analyzer.py ImagingQualityAnalyzer.__init__   4 0 0   100.00%
evaluation / tools / video_quality_analyzer.py ImagingQualityAnalyzer._load_musiq   10 5 0   50.00%
evaluation / tools / video_quality_analyzer.py ImagingQualityAnalyzer._preprocess_frames   7 0 0   100.00%
evaluation / tools / video_quality_analyzer.py ImagingQualityAnalyzer.analyze   7 0 0   100.00%
evaluation / tools / video_quality_analyzer.py (no function)   63 0 0   100.00%
exceptions / __init__.py (no function)   1 0 0   100.00%
exceptions / exceptions.py LengthMismatchError.__init__   2 0 0   100.00%
exceptions / exceptions.py InvalidTextSourceModeError.__init__   2 0 0   100.00%
exceptions / exceptions.py AlgorithmNameMismatchError.__init__   2 0 0   100.00%
exceptions / exceptions.py InvalidDirectAnalyzerTypeError.__init__   1 0 0   100.00%
exceptions / exceptions.py InvalidReferencedAnalyzerTypeError.__init__   1 0 0   100.00%
exceptions / exceptions.py InvalidAnswerError.__init__   1 0 0   100.00%
exceptions / exceptions.py TypeMismatchException.__init__   4 0 0   100.00%
exceptions / exceptions.py ConfigurationError.__init__   2 0 0   100.00%
exceptions / exceptions.py OpenAIModelConfigurationError.__init__   1 0 0   100.00%
exceptions / exceptions.py DiversityValueError.__init__   2 0 0   100.00%
exceptions / exceptions.py CodeExecutionError.__init__   2 0 0   100.00%
exceptions / exceptions.py InvalidDetectModeError.__init__   3 0 0   100.00%
exceptions / exceptions.py InvalidWatermarkModeError.__init__   3 0 0   100.00%
exceptions / exceptions.py (no function)   26 0 0   100.00%
inversions / __init__.py (no function)   3 0 0   100.00%
inversions / base_inversion.py BaseInversion.__init__   3 0 0   100.00%
inversions / base_inversion.py BaseInversion._prepare_latent_for_unet   20 5 0   75.00%
inversions / base_inversion.py BaseInversion._restore_latent_from_unet   14 0 0   100.00%
inversions / base_inversion.py BaseInversion.forward_diffusion   1 1 0   0.00%
inversions / base_inversion.py (no function)   8 0 0   100.00%
inversions / ddim_inversion.py DDIMInversion.__init__   2 0 0   100.00%
inversions / ddim_inversion.py DDIMInversion._backward_ddim   1 0 0   100.00%
inversions / ddim_inversion.py DDIMInversion.backward_diffusion   31 7 0   77.42%
inversions / ddim_inversion.py (no function)   11 0 0   100.00%
inversions / exact_inversion.py ExactInversion.__init__   2 0 0   100.00%
inversions / exact_inversion.py ExactInversion.forward_diffusion   48 7 0   85.42%
inversions / exact_inversion.py ExactInversion.backward_diffusion   33 1 0   96.97%
inversions / exact_inversion.py (no function)   12 0 0   100.00%
utils / __init__.py (no function)   5 0 0   100.00%
utils / callbacks.py DenoisingLatentsCollector.__init__   4 0 0   100.00%
utils / callbacks.py DenoisingLatentsCollector.__call__   6 0 0   100.00%
utils / callbacks.py DenoisingLatentsCollector.latents_list   1 0 0   100.00%
utils / callbacks.py DenoisingLatentsCollector.timesteps_list   1 0 0   100.00%
utils / callbacks.py DenoisingLatentsCollector.get_latents_at_step   4 0 0   100.00%
utils / callbacks.py DenoisingLatentsCollector.clear   2 0 0   100.00%
utils / callbacks.py (no function)   11 0 0   100.00%
utils / diffusion_config.py DiffusionConfig.__init__   16 0 0   100.00%
utils / diffusion_config.py DiffusionConfig._validate_pipeline_config   9 0 0   100.00%
utils / diffusion_config.py DiffusionConfig.pipeline_type   1 0 0   100.00%
utils / diffusion_config.py DiffusionConfig.is_video_pipeline   1 0 0   100.00%
utils / diffusion_config.py DiffusionConfig.is_image_pipeline   1 0 0   100.00%
utils / diffusion_config.py (no function)   15 0 0   100.00%
utils / media_utils.py torch_to_numpy   6 0 0   100.00%
utils / media_utils.py pil_to_torch   4 0 0   100.00%
utils / media_utils.py numpy_to_pil   3 0 0   100.00%
utils / media_utils.py cv2_to_pil   3 0 0   100.00%
utils / media_utils.py pil_to_cv2   1 0 0   100.00%
utils / media_utils.py transform_to_model_format   18 1 0   94.44%
utils / media_utils.py set_inversion   6 0 0   100.00%
utils / media_utils.py get_random_latents   10 0 0   100.00%
utils / media_utils.py _get_image_latents   8 0 0   100.00%
utils / media_utils.py _decode_image_latents   4 0 0   100.00%
utils / media_utils.py decoder_inv_optimization   15 15 0   0.00%
utils / media_utils.py _get_video_latents   9 0 1   100.00%
utils / media_utils.py tensor2vid   13 0 0   100.00%
utils / media_utils.py _decode_video_latents   5 0 0   100.00%
utils / media_utils.py convert_video_frames_to_images   8 0 0   100.00%
utils / media_utils.py save_video_frames   7 0 0   100.00%
utils / media_utils.py get_media_latents   7 0 0   100.00%
utils / media_utils.py decode_media_latents   6 0 0   100.00%
utils / media_utils.py (no function)   30 0 0   100.00%
utils / pipeline_utils.py get_pipeline_type   7 1 0   85.71%
utils / pipeline_utils.py is_video_pipeline   2 0 0   100.00%
utils / pipeline_utils.py is_image_pipeline   1 0 0   100.00%
utils / pipeline_utils.py is_t2v_pipeline   1 0 0   100.00%
utils / pipeline_utils.py is_i2v_pipeline   1 0 0   100.00%
utils / pipeline_utils.py get_pipeline_requirements   7 0 0   100.00%
utils / pipeline_utils.py (no function)   11 0 0   100.00%
utils / utils.py inherit_docstring   9 0 0   100.00%
utils / utils.py load_config_file   13 0 0   100.00%
utils / utils.py load_json_as_list   7 0 0   100.00%
utils / utils.py create_directory_for_file   3 0 0   100.00%
utils / utils.py set_random_seed   6 0 0   100.00%
utils / utils.py (no function)   10 0 0   100.00%
visualize / __init__.py (no function)   4 0 0   100.00%
visualize / auto_visualization.py AutoVisualizer.__init__   1 0 0   100.00%
visualize / auto_visualization.py AutoVisualizer._get_visualization_class_name   4 0 0   100.00%
visualize / auto_visualization.py AutoVisualizer.load   14 0 0   100.00%
visualize / auto_visualization.py (no function)   14 0 0   100.00%
visualize / base.py BaseVisualizer.__init__   4 0 0   100.00%
visualize / base.py BaseVisualizer._fft_transform   1 0 0   100.00%
visualize / base.py BaseVisualizer._ifft_transform   1 0 0   100.00%
visualize / base.py BaseVisualizer._get_latent_data   12 0 0   100.00%
visualize / base.py BaseVisualizer.draw_orig_latents   28 0 0   100.00%
visualize / base.py BaseVisualizer.draw_orig_latents_fft   30 0 0   100.00%
visualize / base.py BaseVisualizer.draw_inverted_latents   34 1 0   97.06%
visualize / base.py BaseVisualizer.draw_inverted_latents_fft   32 0 0   100.00%
visualize / base.py BaseVisualizer.draw_diff_latents_fft   38 0 0   100.00%
visualize / base.py BaseVisualizer.draw_watermarked_image   3 0 0   100.00%
visualize / base.py BaseVisualizer._draw_single_image   21 1 0   95.24%
visualize / base.py BaseVisualizer._draw_video_frames   55 4 0   92.73%
visualize / base.py BaseVisualizer.visualize   33 3 0   90.91%
visualize / base.py (no function)   26 0 0   100.00%
visualize / data_for_visualization.py DataForVisualization.__init__   7 0 0   100.00%
visualize / data_for_visualization.py (no function)   2 0 0   100.00%
visualize / gm / __init__.py (no function)   2 0 0   100.00%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer.__init__   1 0 0   100.00%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer._get_boolean_mask   4 1 0   75.00%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer._resolve_channels   17 6 0   64.71%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer._grid_shape   3 0 0   100.00%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer._get_reversed_latent   9 1 0   88.89%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer._prepare_watermark_tensor   5 1 0   80.00%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer.draw_watermark_bits   37 3 0   91.89%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer.draw_reconstructed_watermark_bits   43 4 0   90.70%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer.draw_pattern_fft   43 2 0   95.35%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer.draw_inverted_pattern_fft   51 5 0   90.20%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer.draw_watermark_mask   31 1 0   96.77%
visualize / gm / gm_visualizer.py (no function)   20 0 0   100.00%
visualize / gs / __init__.py (no function)   2 0 0   100.00%
visualize / gs / gs_visualizer.py GaussianShadingVisualizer.__init__   1 0 0   100.00%
visualize / gs / gs_visualizer.py GaussianShadingVisualizer._stream_key_decrypt   5 0 0   100.00%
visualize / gs / gs_visualizer.py GaussianShadingVisualizer._diffusion_inverse   11 0 0   100.00%
visualize / gs / gs_visualizer.py GaussianShadingVisualizer.draw_watermark_bits   28 1 0   96.43%
visualize / gs / gs_visualizer.py GaussianShadingVisualizer.draw_reconstructed_watermark_bits   37 4 0   89.19%
visualize / gs / gs_visualizer.py (no function)   15 0 0   100.00%
visualize / prc / __init__.py (no function)   2 0 0   100.00%
visualize / prc / prc_visualizer.py PRCVisualizer.__init__   11 0 0   100.00%
visualize / prc / prc_visualizer.py PRCVisualizer.draw_generator_matrix   15 2 0   86.67%
visualize / prc / prc_visualizer.py PRCVisualizer.draw_codeword   17 2 0   88.24%
visualize / prc / prc_visualizer.py PRCVisualizer.draw_recovered_codeword   13 2 0   84.62%
visualize / prc / prc_visualizer.py PRCVisualizer.draw_difference_map   12 1 0   91.67%
visualize / prc / prc_visualizer.py (no function)   14 0 0   100.00%
visualize / ri / __init__.py (no function)   2 0 0   100.00%
visualize / ri / ri_visualizer.py RingIDVisualizer.__init__   1 0 0   100.00%
visualize / ri / ri_visualizer.py RingIDVisualizer.draw_ring_pattern_fft   14 0 0   100.00%
visualize / ri / ri_visualizer.py RingIDVisualizer.draw_heter_pattern_fft   14 0 0   100.00%
visualize / ri / ri_visualizer.py RingIDVisualizer.draw_inverted_ring_pattern_fft   15 0 0   100.00%
visualize / ri / ri_visualizer.py (no function)   12 0 0   100.00%
visualize / robin / __init__.py (no function)   2 0 0   100.00%
visualize / robin / robin_visualizer.py ROBINVisualizer.__init__   4 1 0   75.00%
visualize / robin / robin_visualizer.py ROBINVisualizer.draw_pattern_fft   14 0 0   100.00%
visualize / robin / robin_visualizer.py ROBINVisualizer.draw_inverted_pattern_fft   18 1 0   94.44%
visualize / robin / robin_visualizer.py ROBINVisualizer.draw_optimized_watermark   10 0 0   100.00%
visualize / robin / robin_visualizer.py (no function)   12 0 0   100.00%
visualize / seal / __init__.py (no function)   2 0 0   100.00%
visualize / seal / seal_visualizer.py SEALVisualizer.__init__   1 0 0   100.00%
visualize / seal / seal_visualizer.py SEALVisualizer.draw_embedding_distributions   21 2 0   90.48%
visualize / seal / seal_visualizer.py SEALVisualizer.draw_patch_diff   29 1 0   96.55%
visualize / seal / seal_visualizer.py (no function)   13 0 0   100.00%
visualize / sfw / __init__.py (no function)   2 0 0   100.00%
visualize / sfw / sfw_visualizer.py SFWVisualizer.__init__   1 0 0   100.00%
visualize / sfw / sfw_visualizer.py SFWVisualizer.draw_pattern_fft   33 1 0   96.97%
visualize / sfw / sfw_visualizer.py SFWVisualizer.draw_inverted_pattern_fft   35 2 0   94.29%
visualize / sfw / sfw_visualizer.py (no function)   10 0 0   100.00%
visualize / tr / __init__.py (no function)   2 0 0   100.00%
visualize / tr / tr_visualizer.py TreeRingVisualizer.__init__   1 0 0   100.00%
visualize / tr / tr_visualizer.py TreeRingVisualizer.draw_pattern_fft   12 0 0   100.00%
visualize / tr / tr_visualizer.py TreeRingVisualizer.draw_inverted_pattern_fft   14 1 0   92.86%
visualize / tr / tr_visualizer.py (no function)   11 0 0   100.00%
visualize / videomark / __init__.py (no function)   2 0 0   100.00%
visualize / videomark / video_mark_visualizer.py VideoMarkVisualizer.__init__   11 1 0   90.91%
visualize / videomark / video_mark_visualizer.py VideoMarkVisualizer.draw_watermarked_video_frames   1 0 0   100.00%
visualize / videomark / video_mark_visualizer.py VideoMarkVisualizer.draw_generator_matrix   15 2 0   86.67%
visualize / videomark / video_mark_visualizer.py VideoMarkVisualizer.draw_codeword   17 2 0   88.24%
visualize / videomark / video_mark_visualizer.py VideoMarkVisualizer.draw_recovered_codeword   15 2 0   86.67%
visualize / videomark / video_mark_visualizer.py VideoMarkVisualizer.draw_difference_map   12 1 0   91.67%
visualize / videomark / video_mark_visualizer.py (no function)   15 0 0   100.00%
visualize / videoshield / __init__.py (no function)   2 0 0   100.00%
visualize / videoshield / video_shield_visualizer.py VideoShieldVisualizer.__init__   1 0 0   100.00%
visualize / videoshield / video_shield_visualizer.py VideoShieldVisualizer._stream_key_decrypt   4 0 0   100.00%
visualize / videoshield / video_shield_visualizer.py VideoShieldVisualizer._diffusion_inverse   16 0 0   100.00%
visualize / videoshield / video_shield_visualizer.py VideoShieldVisualizer.draw_watermark_bits   47 1 0   97.87%
visualize / videoshield / video_shield_visualizer.py VideoShieldVisualizer.draw_reconstructed_watermark_bits   58 3 0   94.83%
visualize / videoshield / video_shield_visualizer.py VideoShieldVisualizer.draw_watermarked_video_frames   1 0 0   100.00%
visualize / videoshield / video_shield_visualizer.py (no function)   16 0 0   100.00%
visualize / wind / __init__.py (no function)   2 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer.__init__   3 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer.draw_group_pattern_fft   27 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer.draw_orig_noise_wo_group_pattern   32 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer.draw_inverted_noise_wo_group_pattern   34 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer.draw_diff_noise_wo_group_pattern   44 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer.draw_inverted_group_pattern_fft   22 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer._create_circle_mask   4 0 0   100.00%
visualize / wind / wind_visualizer.py (no function)   16 0 0   100.00%
watermark / __init__.py (no function)   7 0 0   100.00%
watermark / auto_config.py config_name_from_alg_name   3 1 0   66.67%
watermark / auto_config.py AutoConfig.__init__   1 1 0   0.00%
watermark / auto_config.py AutoConfig.load   10 2 0   80.00%
watermark / auto_config.py (no function)   9 0 0   100.00%
watermark / auto_watermark.py watermark_name_from_alg_name   4 0 0   100.00%
watermark / auto_watermark.py AutoWatermark.__init__   1 1 0   0.00%
watermark / auto_watermark.py AutoWatermark._check_pipeline_compatibility   5 2 0   60.00%
watermark / auto_watermark.py AutoWatermark.load   15 2 0   86.67%
watermark / auto_watermark.py AutoWatermark.list_supported_algorithms   5 2 0   60.00%
watermark / auto_watermark.py (no function)   16 0 0   100.00%
watermark / base.py BaseConfig.__init__   26 0 0   100.00%
watermark / base.py BaseConfig.initialize_parameters   0 0 1   100.00%
watermark / base.py BaseConfig.algorithm_name   0 0 1   100.00%
watermark / base.py BaseWatermark.__init__   4 0 0   100.00%
watermark / base.py BaseWatermark._detect_pipeline_type   4 0 0   100.00%
watermark / base.py BaseWatermark._validate_pipeline_config   6 0 0   100.00%
watermark / base.py BaseWatermark.get_orig_watermarked_latents   1 0 0   100.00%
watermark / base.py BaseWatermark.set_orig_watermarked_latents   1 0 0   100.00%
watermark / base.py BaseWatermark.generate_watermarked_media   6 0 0   100.00%
watermark / base.py BaseWatermark.generate_unwatermarked_media   6 0 0   100.00%
watermark / base.py BaseWatermark.detect_watermark_in_media   4 0 0   100.00%
watermark / base.py BaseWatermark._preprocess_media_for_detection   35 1 0   97.14%
watermark / base.py BaseWatermark._generate_watermarked_image   2 0 1   100.00%
watermark / base.py BaseWatermark._generate_watermarked_video   2 0 1   100.00%
watermark / base.py BaseWatermark._generate_unwatermarked_image   11 3 0   72.73%
watermark / base.py BaseWatermark._generate_unwatermarked_video   52 7 1   86.54%
watermark / base.py BaseWatermark._detect_watermark_in_video   0 0 1   100.00%
watermark / base.py BaseWatermark._detect_watermark_in_image   0 0 1   100.00%
watermark / base.py BaseWatermark.get_data_for_visualize   1 1 0   0.00%
watermark / base.py (no function)   33 0 0   100.00%
watermark / gm / __init__.py (no function)   1 0 0   100.00%
watermark / gm / gm.py _bytes_from_seed   4 1 0   75.00%
watermark / gm / gm.py circle_mask   6 0 0   100.00%
watermark / gm / gm.py extract_complex_sign   5 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha.__post_init__   17 2 0   88.24%
watermark / gm / gm.py GaussianShadingChaCha._ensure_key_nonce   4 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha._truncated_sampling   9 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha._generate_watermark   7 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha._stream_key_encrypt   6 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha._stream_key_decrypt   8 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha.create_watermark_and_return_w_m   7 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha.diffusion_inverse   6 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha.pred_m_from_latent   1 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha.pred_w_from_latent   4 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha.pred_w_from_m   3 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha.watermark_tensor   4 1 0   75.00%
watermark / gm / gm.py GMUtils.__init__   17 2 0   88.24%
watermark / gm / gm.py GMUtils._build_watermarking_pattern   41 0 0   100.00%
watermark / gm / gm.py GMUtils._build_watermarking_mask   8 1 1   87.50%
watermark / gm / gm.py GMUtils._inject_complex   13 1 0   92.31%
watermark / gm / gm.py GMUtils.inject_watermark   5 0 1   100.00%
watermark / gm / gm.py GMUtils.generate_watermarked_latents   8 1 0   87.50%
watermark / gm / gm.py GMConfig.initialize_parameters   36 2 0   94.44%
watermark / gm / gm.py GMConfig.algorithm_name   1 0 0   100.00%
watermark / gm / gm.py GM.__init__   3 0 0   100.00%
watermark / gm / gm.py GM._generate_watermarked_image   10 1 0   90.00%
watermark / gm / gm.py GM._detect_watermark_in_image   13 1 0   92.31%
watermark / gm / gm.py GM.get_data_for_visualize   15 1 0   93.33%
watermark / gm / gm.py (no function)   70 0 0   100.00%
watermark / gm / gnr.py DoubleConv.__init__   3 0 0   100.00%
watermark / gm / gnr.py DoubleConv.forward   1 0 0   100.00%
watermark / gm / gnr.py Down.__init__   2 0 0   100.00%
watermark / gm / gnr.py Down.forward   1 0 0   100.00%
watermark / gm / gnr.py Up.__init__   6 2 0   66.67%
watermark / gm / gnr.py Up.forward   6 0 0   100.00%
watermark / gm / gnr.py OutConv.__init__   2 0 0   100.00%
watermark / gm / gnr.py OutConv.forward   1 0 0   100.00%
watermark / gm / gnr.py GNRUNet.__init__   10 0 0   100.00%
watermark / gm / gnr.py GNRUNet.forward   8 0 0   100.00%
watermark / gm / gnr.py GNRRestorer.__init__   8 0 0   100.00%
watermark / gm / gnr.py GNRRestorer.restore   9 3 0   66.67%
watermark / gm / gnr.py GNRRestorer.restore_binary   2 0 0   100.00%
watermark / gm / gnr.py (no function)   24 0 0   100.00%
watermark / gs / __init__.py (no function)   1 0 0   100.00%
watermark / gs / gs.py GSConfig.initialize_parameters   15 0 0   100.00%
watermark / gs / gs.py GSConfig.algorithm_name   1 0 0   100.00%
watermark / gs / gs.py GSUtils.__init__   5 0 0   100.00%
watermark / gs / gs.py GSUtils._get_bytes_with_seed   2 0 0   100.00%
watermark / gs / gs.py GSUtils._stream_key_encrypt   4 0 0   100.00%
watermark / gs / gs.py GSUtils._truncSampling   9 0 0   100.00%
watermark / gs / gs.py GSUtils._create_watermark   4 0 0   100.00%
watermark / gs / gs.py GSUtils._create_watermark_chacha   4 0 0   100.00%
watermark / gs / gs.py GSUtils.inject_watermark   4 0 0   100.00%
watermark / gs / gs.py GS.__init__   3 0 0   100.00%
watermark / gs / gs.py GS._generate_watermarked_image   12 4 0   66.67%
watermark / gs / gs.py GS._detect_watermark_in_image   14 2 0   85.71%
watermark / gs / gs.py GS.get_data_for_visualize   24 6 0   75.00%
watermark / gs / gs.py (no function)   31 0 0   100.00%
watermark / prc / __init__.py (no function)   1 0 0   100.00%
watermark / prc / prc.py PRCConfig.initialize_parameters   19 0 0   100.00%
watermark / prc / prc.py PRCConfig.algorithm_name   1 0 0   100.00%
watermark / prc / prc.py PRCConfig._str_to_binary_array   3 0 0   100.00%
watermark / prc / prc.py PRCUtils.__init__   2 0 0   100.00%
watermark / prc / prc.py PRCUtils._generate_encoding_key   28 0 0   100.00%
watermark / prc / prc.py PRCUtils._encode_message   9 0 0   100.00%
watermark / prc / prc.py PRCUtils._sample_prc_codeword   7 1 0   85.71%
watermark / prc / prc.py PRCUtils.inject_watermark   3 0 0   100.00%
watermark / prc / prc.py PRC.__init__   3 0 0   100.00%
watermark / prc / prc.py PRC._generate_watermarked_image   12 0 0   100.00%
watermark / prc / prc.py PRC._detect_watermark_in_image   14 0 0   100.00%
watermark / prc / prc.py PRC.get_data_for_visualize   45 9 0   80.00%
watermark / prc / prc.py (no function)   29 0 0   100.00%
watermark / ri / __init__.py (no function)   1 0 0   100.00%
watermark / ri / ri.py RIConfig.initialize_parameters   16 0 0   100.00%
watermark / ri / ri.py RIConfig.algorithm_name   1 0 0   100.00%
watermark / ri / ri.py RIUtils.__init__   2 0 0   100.00%
watermark / ri / ri.py RIUtils.fft   2 0 0   100.00%
watermark / ri / ri.py RIUtils.ifft   2 0 0   100.00%
watermark / ri / ri.py RIUtils._ring_mask   33 2 0   93.94%
watermark / ri / ri.py RIUtils._make_Fourier_ringid_pattern   26 2 1   92.31%
watermark / ri / ri.py RIUtils._prepare_fourier_pattern_and_mask   28 0 0   100.00%
watermark / ri / ri.py RIUtils.generate_Fourier_watermark_latents   7 0 2   100.00%
watermark / ri / ri.py RI.__init__   3 0 0   100.00%
watermark / ri / ri.py RI._generate_watermarked_image   12 4 0   66.67%
watermark / ri / ri.py RI._detect_watermark_in_image   18 3 0   83.33%
watermark / ri / ri.py RI.get_data_for_visualize   13 1 0   92.31%
watermark / ri / ri.py (no function)   30 0 0   100.00%
watermark / robin / __init__.py (no function)   1 0 0   100.00%
watermark / robin / robin.py ROBINConfig.initialize_parameters   26 0 0   100.00%
watermark / robin / robin.py ROBINConfig.algorithm_name   1 0 0   100.00%
watermark / robin / robin.py ROBINUtils.__init__   1 0 0   100.00%
watermark / robin / robin.py ROBINUtils.build_generation_params   8 4 0   50.00%
watermark / robin / robin.py ROBINUtils.build_watermarking_args   2 0 0   100.00%
watermark / robin / robin.py ROBINUtils.build_hyperparameters   1 0 0   100.00%
watermark / robin / robin.py ROBINUtils.optimize_watermark   24 6 0   75.00%
watermark / robin / robin.py ROBINUtils.initialize_detector   1 0 0   100.00%
watermark / robin / robin.py ROBIN.__init__   6 0 0   100.00%
watermark / robin / robin.py ROBIN._generate_watermarked_image   12 0 0   100.00%
watermark / robin / robin.py ROBIN._detect_watermark_in_image   22 4 0   81.82%
watermark / robin / robin.py ROBIN.get_data_for_visualize   18 1 0   94.44%
watermark / robin / robin.py (no function)   34 0 0   100.00%
watermark / robin / watermark_generator.py circle_mask   6 0 0   100.00%
watermark / robin / watermark_generator.py get_watermarking_mask   16 0 1   100.00%
watermark / robin / watermark_generator.py inject_watermark   10 2 0   80.00%
watermark / robin / watermark_generator.py ROBINWatermarkedImageGeneration   63 6 0   90.48%
watermark / robin / watermark_generator.py xn1_latents_3   8 0 0   100.00%
watermark / robin / watermark_generator.py xn1_latents   8 0 0   100.00%
watermark / robin / watermark_generator.py (no function)   40 0 0   100.00%
watermark / seal / __init__.py (no function)   1 0 0   100.00%
watermark / seal / seal.py SEALConfig.initialize_parameters   8 0 0   100.00%
watermark / seal / seal.py SEALConfig.algorithm_name   1 0 0   100.00%
watermark / seal / seal.py SEALUtils.__init__   1 0 0   100.00%
watermark / seal / seal.py SEALUtils._simhash   11 0 0   100.00%
watermark / seal / seal.py SEALUtils.generate_caption   5 0 0   100.00%
watermark / seal / seal.py SEALUtils.generate_initial_noise   25 2 0   92.00%
watermark / seal / seal.py SEAL.__init__   4 0 0   100.00%
watermark / seal / seal.py SEAL._generate_watermarked_image   18 4 0   77.78%
watermark / seal / seal.py SEAL._detect_watermark_in_image   19 2 0   89.47%
watermark / seal / seal.py SEAL.get_data_for_visualize   18 1 0   94.44%
watermark / seal / seal.py (no function)   26 0 0   100.00%
watermark / sfw / __init__.py (no function)   1 0 0   100.00%
watermark / sfw / sfw.py SFWConfig.initialize_parameters   5 0 0   100.00%
watermark / sfw / sfw.py SFWConfig.algorithm_name   1 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.__init__   3 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.fft   2 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.ifft   2 2 0   0.00%
watermark / sfw / sfw.py SFWUtils.rfft   2 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.irfft   2 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.circle_mask   5 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.enforce_hermitian_symmetry   20 4 0   80.00%
watermark / sfw / sfw.py SFWUtils.make_Fourier_treering_pattern   19 1 0   94.74%
watermark / sfw / sfw.py SFWUtils.QRCodeGenerator.__init__   1 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.QRCodeGenerator.make_qr_tensor   9 1 0   88.89%
watermark / sfw / sfw.py SFWUtils.QRCodeGenerator.clear   1 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.make_hsqr_pattern   5 0 0   100.00%
watermark / sfw / sfw.py SFWUtils._get_watermarking_pattern   15 1 0   93.33%
watermark / sfw / sfw.py SFWUtils.RounderRingMask.__init__   26 1 0   96.15%
watermark / sfw / sfw.py SFWUtils.RounderRingMask.get_ring_mask   9 1 0   88.89%
watermark / sfw / sfw.py SFWUtils._get_watermarking_mask   9 0 0   100.00%
watermark / sfw / sfw.py SFWUtils.inject_wm   27 1 0   96.30%
watermark / sfw / sfw.py SFWUtils.inject_hsqr   28 2 0   92.86%
watermark / sfw / sfw.py SFW.__init__   3 0 0   100.00%
watermark / sfw / sfw.py SFW._generate_watermarked_image   13 4 0   69.23%
watermark / sfw / sfw.py SFW._detect_watermark_in_image   14 1 0   92.86%
watermark / sfw / sfw.py SFW.get_data_for_visualize   27 8 0   70.37%
watermark / sfw / sfw.py (no function)   56 0 0   100.00%
watermark / tr / __init__.py (no function)   1 0 0   100.00%
watermark / tr / tr.py TRConfig.initialize_parameters   6 0 0   100.00%
watermark / tr / tr.py TRConfig.algorithm_name   1 0 0   100.00%
watermark / tr / tr.py TRUtils.__init__   3 0 0   100.00%
watermark / tr / tr.py TRUtils._circle_mask   6 0 0   100.00%
watermark / tr / tr.py TRUtils._get_watermarking_pattern   31 0 0   100.00%
watermark / tr / tr.py TRUtils._get_watermarking_mask   7 1 1   85.71%
watermark / tr / tr.py TRUtils.inject_watermark   10 0 0   100.00%
watermark / tr / tr.py TR.__init__   3 0 0   100.00%
watermark / tr / tr.py TR._generate_watermarked_image   11 3 0   72.73%
watermark / tr / tr.py TR._detect_watermark_in_image   14 1 0   92.86%
watermark / tr / tr.py TR.get_data_for_visualize   25 7 0   72.00%
watermark / tr / tr.py (no function)   27 0 0   100.00%
watermark / videomark / __init__.py (no function)   1 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkConfig.initialize_parameters   22 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkConfig.algorithm_name   1 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkConfig._get_message   2 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkUtils.__init__   2 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkUtils._generate_encoding_key   28 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkUtils._encode_message   9 1 0   88.89%
watermark / videomark / video_mark.py VideoMarkUtils._sample_prc_codeword   7 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkUtils.inject_watermark   3 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkWatermark.__init__   3 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkWatermark._generate_watermarked_video   51 2 0   96.08%
watermark / videomark / video_mark.py VideoMarkWatermark._get_video_latents   8 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkWatermark._detect_watermark_in_video   18 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkWatermark.get_data_for_visualize   41 3 0   92.68%
watermark / videomark / video_mark.py (no function)   38 0 0   100.00%
watermark / videoshield / __init__.py (no function)   1 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldConfig.initialize_parameters   29 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldConfig.algorithm_name   1 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldUtils.__init__   10 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldUtils._get_bytes_with_seed   2 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldUtils._stream_key_encrypt   8 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldUtils._truncated_sampling   11 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldUtils.create_watermark_and_return_w   6 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldWatermark.__init__   3 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldWatermark._generate_watermarked_video   51 11 0   78.43%
watermark / videoshield / video_shield.py VideoShieldWatermark._get_video_latents   8 1 0   87.50%
watermark / videoshield / video_shield.py VideoShieldWatermark._detect_watermark_in_video   18 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldWatermark.get_data_for_visualize   20 0 0   100.00%
watermark / videoshield / video_shield.py (no function)   37 0 0   100.00%
watermark / wind / __init__.py (no function)   1 0 0   100.00%
watermark / wind / wind.py WINDConfig.initialize_parameters   9 0 0   100.00%
watermark / wind / wind.py WINDConfig._precompute_noise_groups   8 0 0   100.00%
watermark / wind / wind.py WINDConfig._generate_seed   1 0 0   100.00%
watermark / wind / wind.py WINDConfig._generate_noise   4 0 0   100.00%
watermark / wind / wind.py WINDConfig.algorithm_name   1 0 0   100.00%
watermark / wind / wind.py WINDUtils.__init__   3 0 0   100.00%
watermark / wind / wind.py WINDUtils._generate_group_patterns   11 0 0   100.00%
watermark / wind / wind.py WINDUtils._circle_mask   4 0 0   100.00%
watermark / wind / wind.py WINDUtils.inject_watermark   11 0 0   100.00%
watermark / wind / wind.py WIND.__init__   3 0 0   100.00%
watermark / wind / wind.py WIND._generate_watermarked_image   16 5 0   68.75%
watermark / wind / wind.py WIND._detect_watermark_in_image   14 2 0   85.71%
watermark / wind / wind.py WIND.get_data_for_visualize   12 1 0   91.67%
watermark / wind / wind.py (no function)   32 0 0   100.00%
Total     7552 396 17   94.76%

No items found using the specified filter.