MarkDiffusion

Quick Start

  • Google Colab Demo
  • Installation
  • How to Use the Toolkit
    • Next Steps

Background Info & Detailed Guidance

  • Watermarking Algorithms
    • Algorithm Overview
    • Pattern-Based Methods
      • Tree-Ring (TR)
      • Ring-ID (RI)
      • ROBIN
      • WIND
      • SFW
    • Key-Based Methods
      • Gaussian-Shading (GS)
      • GaussMarker (GM)
      • PRC
      • SEAL
    • Video Watermarking Methods
      • VideoShield
      • VideoMark
    • Algorithm Comparison
      • Choosing the Right Algorithm
      • Algorithm Comparison
    • Next Steps
  • Watermarking Workflow
    • Basic Workflow
    • Configuration
      • Diffusion Model Setup
      • DiffusionConfig Parameters
      • Algorithm Configuration
      • Configuration File Structure
    • Generation
      • Image Generation
      • Video Generation
    • Detection
      • Basic Detection
      • Batch Detection
      • Detection with Custom Parameters
      • Video Detection
    • Watermark Removal Prevention
      • Testing Against Attacks
    • Next Steps
  • Visualization
    • Overview
    • Basic Usage
      • Simple Visualization
    • Visualization Methods by Algorithm
      • Tree-Ring (TR)
      • Gaussian-Shading (GS)
      • ROBIN
      • GaussMarker (GM)
      • VideoShield
    • Advanced Visualization
      • Custom Layout
      • Comparing Methods
    • Next Steps
  • Evaluation
    • Overview
      • Evaluation Dimensions
      • Evaluation Components
    • Detectability Evaluation
      • Basic Detection Evaluation
      • Detection Metrics
      • Fixed Threshold Evaluation
    • Robustness Evaluation
      • Image Attacks
      • Video Attacks
      • Combined Attacks
    • Quality Evaluation
      • Image Quality Metrics
        • Direct Quality Analysis
        • Referenced Quality Analysis
        • Compared Quality Analysis
        • Group Quality Analysis
        • Repeat Quality Analysis
      • Video Quality Metrics
    • Comprehensive Evaluation
      • Full Evaluation Suite
      • Compare Multiple Algorithms
    • Best Practices
      • Sample Size Selection
    • Next Steps

API Reference

  • Watermark API
    • AutoWatermark
  • Visualization API
    • AutoVisualizer
      • visualize.auto_visualization.AutoVisualizer
        • visualize.auto_visualization.AutoVisualizer.load()
        • visualize.auto_visualization.AutoVisualizer.visualize()
  • Configuration and Utilities
    • DiffusionConfig
      • utils.diffusion_config.DiffusionConfig
  • Evaluation API
    • Datasets
      • MSCOCODataset
        • evaluation.dataset.MSCOCODataset
      • StableDiffusionPromptsDataset
        • evaluation.dataset.StableDiffusionPromptsDataset
      • VBenchDataset
        • evaluation.dataset.VBenchDataset
    • Evaluation Pipelines
      • Detection Pipelines
        • evaluation.pipelines.detection.WatermarkedMediaDetectionPipeline
        • evaluation.pipelines.detection.UnWatermarkedMediaDetectionPipeline
      • Quality Analysis Pipelines
        • evaluation.pipelines.image_quality_analysis.DirectImageQualityAnalysisPipeline
        • evaluation.pipelines.video_quality_analysis.DirectVideoQualityAnalysisPipeline
    • Evaluation Tools
      • Image Attacks/Editors
        • evaluation.tools.image_editor.JPEGCompression
        • evaluation.tools.image_editor.GaussianBlur
        • evaluation.tools.image_editor.GaussianNoise
        • evaluation.tools.image_editor.Rotation
        • evaluation.tools.image_editor.CenterCrop
      • Quality Analyzers
        • evaluation.tools.image_quality_analyzer.PSNRAnalyzer
        • evaluation.tools.image_quality_analyzer.SSIMAnalyzer
        • evaluation.tools.video_quality_analyzer.SubjectConsistencyAnalyzer
      • Success Rate Calculator
        • evaluation.tools.success_rate_calculator.DynamicThresholdSuccessRateCalculator

Test System

  • CI/CD Testing
    • Workflow Overview
      • Core Framework Changes
      • Algorithm-Specific Changes
      • Evaluation and Test Module Changes
    • Workflow Triggers
    • Benefits
  • Comprehensive Testing
    • Test Coverage Statistics
    • Test Structure
    • Running the Tests
      • Quick Start

Additional Resources

  • Contributing to MarkDiffusion
    • Overview
    • Development Guidelines
      • Code Style
      • Documentation
      • Testing
    • Contribution Process
      • Adding a New Algorithm
      • Adding Evaluation Tools
    • Submission Checklist
      • Type of Change
      • Pre-Submission Checklist
    • Additional Information
  • Code of Conduct
    • Community Standards
    • Quick Reference
    • Reporting
    • Attribution
  • Citation
    • BibTeX
    • APA Style
    • MLA Style
    • Algorithm-Specific Citations
      • Tree-Ring Watermark
      • Ring-ID
      • ROBIN
      • WIND
      • SFW
      • Gaussian-Shading
      • GaussMarker
      • PRC
      • SEAL
      • VideoShield
      • VideoMark
    • Acknowledgments
    • Using MarkDiffusion in Publications
    • License
    • Contact
    • Updates
  • All Resources
    • Home
    • Paper
    • Models
    • Google Colab
    • PyPI Package
    • Conda-Forge
MarkDiffusion
  • Search


© Copyright 2025, MarkDiffusion Team.

Built with Sphinx using a theme provided by Read the Docs.