Skip to content

Panel Overview

Lucky8boy edited this page Aug 24, 2025 · 1 revision

🧭 Panel Overview

SubSpectra is split into 5 main panels, each focused on a different steganography task.


🖼️ Panel 1: Create Image

🔹 Purpose: Hide or extract messages in PNG/JPG images using LSB techniques.

🧰 Features:

  • Hide short text into R/G/B/A channels
  • Select which bit layer to embed into (0–7)
  • Visual preview of individual bit planes
  • Export stego image to disk
  • Extract message from image

🎬 Panel 2: Create Video

🔹 Purpose: Hide a string in a video (frame-by-frame) and rebuild it using FFmpeg.

🧰 Features:

  • Extract all frames from a video
  • Hide 20-character string into center pixels (RGB)
  • Save stego video using FFmpeg (with audio preserved)
  • Extract hidden message
  • Supports: MP4, MKV, AVI

🔎 Panel 3: Test Image

🔹 Purpose: Detect signs of manipulation in images via statistical analysis.

🧰 Features:

  • View LSB layers (0–7) in R/G/B/A
  • Toggle channels (R → G → B → A)
  • Run Chi-square and RS tests
  • Save results as Excel report
  • Color-coded: ✅ OK, ⚠️ Suspect, ❌ Unnatural

🎥 Panel 4: Test Video

🔹 Purpose: Detect LSB steganography in videos using multiple frames.

🧰 Features:

  • Extract first 50 frames
  • Run Chi-square and RS test on bits 0 and 1 of R/G/B channels
  • Generate an Excel file with scores and verdicts per frame
  • Performance optimized to avoid lag

🎨 Panel 5: Filters

🔹 Purpose: Visually analyze and transform images using forensic filters.

🧰 Features:

  • Remove individual bit layers from R/G/B/A
  • Apply red, green, blue, grayscale, BW, sepia filters
  • Block-based average filters (3×3 and 9×9)
  • Highlight pixels that deviate from their 3×3 average (special filter)
  • Save all results in a _filters folder beside the image

Each panel is optimized for a specific aspect of LSB steganography — from embedding to detection and filtering.

Clone this wiki locally