Expand description
Video and Image Forensics and Tampering Detection
This crate provides comprehensive forensic analysis capabilities for detecting image and video tampering, including:
- JPEG compression artifact analysis
- Error Level Analysis (ELA)
- Noise pattern analysis and PRNU
- Metadata verification
- Copy-move detection
- Illumination inconsistency detection
- Comprehensive forensic reporting
Modules§
- authenticity
- Media authenticity verification — detect metadata inconsistencies, timestamp anomalies, and suspicious compression patterns.
- blocking
- DCT block artifact detection.
- chain_
of_ custody - Media chain of custody and provenance tracking.
- clone_
detection - Copy-move (clone) forgery detection.
- compression
- JPEG Compression Artifact Analysis
- compression_
history - Multi-generation JPEG compression detection.
- copy_
detect - Copy detection for identifying duplicate or near-duplicate media.
- edit_
history - Edit history reconstruction for forensic analysis.
- ela
- Error Level Analysis (ELA)
- ela_
analysis - Simplified Error Level Analysis (ELA) for JPEG authenticity detection.
- file_
integrity - File integrity checking for forensic workflows.
- fingerprint
- Digital fingerprinting, tamper detection, watermark detection, audit trail and chain-of-custody for forensic media analysis.
- flat_
array2 - Lightweight 2-D row-major array backed by
Vec<T>. - format_
forensics - Format-level forensic analysis: detect structural anomalies in media files.
- frame_
forensics - Video frame-level forensic analysis for detecting inter-frame tampering.
- frequency_
forensics - Frequency domain forensic analysis for image tampering detection.
- geometric
- Geometric Tampering Detection
- hash_
registry - Hash algorithm registry for media forensics.
- lighting
- Illumination and Lighting Inconsistency Analysis
- metadata
- Metadata Analysis
- metadata_
forensics - File metadata forensics.
- noise
- Noise Pattern Analysis and PRNU Detection
- noise_
analysis - Advanced noise pattern analysis for forensic image examination.
- pattern
- Pattern analysis for forensic detection of copy-paste, interpolation, and synthesis artefacts.
- provenance
- Media provenance tracking — record and verify the chain of custody for a media asset.
- report
- Forensic Report Generation
- shadow_
analysis - Shadow consistency analysis for image tampering detection.
- source_
camera - Source camera identification via sensor fingerprinting.
- splicing
- Image splicing detection via noise-level inconsistency.
- steganalysis
- Steganography analysis for detecting hidden data in media files.
- tampering
- Media tampering detection.
- time_
forensics - Temporal forensics: detect timestamp anomalies in media metadata.
- watermark_
detect - Watermark detection for forensic analysis.
Structs§
- Forensic
Test - Result of a single forensic test
- Forensics
Analyzer - Main forensics analyzer
- Forensics
Config - Configuration for forensic analysis
- Tampering
Report - Comprehensive tampering report
- Test
Weight - Per-test reliability weight configuration.
Enums§
- Confidence
Level - Confidence level for tampering detection
- Forensics
Error - Errors that can occur during forensic analysis
Functions§
- test_
reliability_ weight - Return the reliability weight for a forensic test identified by name.
Type Aliases§
- Forensics
Result - Result type for forensic operations