Kristopher Sorensen

Features and user guide

F.I.A.T — HELP & USER GUIDE

OVERVIEW

• FIAT (Forensic Image Analysis Tool) supports professional image triage: viewing, annotating, filtering, object detection, metadata inspection, integrity checks, comparison, reporting, and more.

• Reports are saved to a “reports” folder alongside the app (you’ll be prompted to name them).

LOADING IMAGES

• Single Image… loads one file.

• Multiple Images… loads a batch.

• Drag & Drop: drop files onto the main window (single or multiple).

• Supported formats: JPG/JPEG, PNG, BMP, TIFF, WEBP (depends on your OpenCV build).

• On load, FIAT computes and stores a SHA-256 hash per file for integrity verification.

VIEWER BASICS

• Fit to View: runs automatically on image change so the whole image is visible.

• Pan: left-click drag (when no annotation tool is selected).

• Zoom: mouse wheel (smooth, anchored under cursor).

• Crop Selection: right-click drag draws a rectangle (used by Crop Image).

• Pixel Analysis: toggle on/off; shows tooltips with X, Y, RGB, and intensity and a movable magnifier.

ANNOTATIONS (MANUAL)

• Use the Annotation dropdown: Add Text, Add Circle, Undo Annotation, Clear Annotations.

• Annotations are tagged internally as “annotation” and render above the image wherever you first placed the mouse hand.

• Undo Annotation removes only the last manual annotation.

• Clear Annotations removes only manual annotations for the current image (does not clear detections).

• Annotation sizing: larger text and circle radius are supported (defaults tuned for readability).

OBJECT DETECTION (YOLOv8 ONNX)

• Choose “General (COCO-80)” then click Detect Objects.

• Detections draw red boxes and a label above the box on a soft white background.

• Uncertain labels (if any) are styled differently.

• Clear Detections (current image) removes overlays and also removes saved detection results for that image so reports will not include them.

• Thumbnails mirror detection overlays so you can track which images were processed.

• Models: We use (e.g., yolov8x.onnx) for high accuracy and performance.

FILTERS

• Available filters: Histogram Equalization, Adaptive HE (CLAHE), Sobel/Laplacian edges, High-pass, Fourier visualization, “Infrared” (colormap), Binary Threshold, Contour detection, Gabor, Brightness/Contrast, Non-Local Means denoise, RGB channel decomposition, Unsharp mask, Clear Filters.

• Applying a filter automatically clears detections and manual annotations for the current image (including saved detection data) so reports reflect the filtered state.

• Clear Filters restores the original image for that image only.

ENHANCE RESOLUTION

• Uses ESPCN x4 super-resolution if ESPCN_x4. pb, otherwise falls back to high-quality bicubic upscaling.

• The viewer preserves scale and center so the image doesn’t “jump” or zoom much unexpectedly.

SNAPSHOTS

• Take Snapshot captures the current scene (image + annotations + detections) and saves off the UI thread to avoid freezing.

• Snapshots can be saved as PNG/JPEG/BMP.

METADATA (SINGLE & MULTI)

• Single-Image Metadata shows EXIF and the stored SHA-256 line for the active image. If GPS exists, an Open in Google Maps button is shown.

• Multi-Image Metadata lists each image, metadata, SHA-256, and shows a per-image Open Map button if GPS exists.

• Generate Report creates a Word document that includes the image (processed version if present, so overlays/filters appear) and all metadata. You’ll be prompted to name the report.

VERIFY INTEGRITY

• Recomputes SHA-256 and compares against the baseline captured at load time. Results are shown via centered toast notifications.

COMPARE TWO IMAGES

• Pick Image A and B from currently loaded items; click Run Comparison.

• Metrics: SHA-256 equality, perceptual hash distances (aHash, dHash, pHash), SSIM, and Enhanced ELA (heatmap + overlay).

• Toggle ELA View switches between overlay and heatmap.

• Save Comparison Report exports a DOCX with both ELA views and all metrics; you can name the report.

CROPPING

• Right-drag to select a region; Crop Image opens a cropped viewer where you can apply grayscale, sharpening (slider), clear filters, and save a snapshot.

THUMBNAILS

• Thumbnails are clickable to switch images.

• Right click a thumbnail to delete scene and thumbnail image, open the image location or to just open the image in the scene.

• Thumbnails reflect detection overlays (and are updated when detections are cleared or re-run).

DRAG & DROP

• Drop one or more images directly into the main window to load them.

NOTIFICATIONS

• Message boxes were upgraded to centered fade-in/out toasts (self.notify). They do not block UI.

REPORT NAMING

• When generating any report, you are prompted to enter a file name. The report is saved into the “reports” folder and a toast confirms the chosen name and path.

• You do not have to rename it but it is recommended.

LIMITATIONS & TIPS

• ELA is JPEG-centric and can show hotspots from normal compression or text/edges; treat as clues, not proof.

• Perceptual hashes are robust to minor resizes/encodes, but diverge on crops, heavy filters, or local edits—use alongside SSIM and ELA.

• Larger YOLO models improve accuracy but cost performance; pick models appropriate for your hardware and timelines.

• For forensic rigor: keep originals immutable; work on copies; capture tool versions, model names, thresholds, and timestamps in reports.

9 views

Add a comment

Replies

Best
Kristopher Sorensen

This product will be launching on September 26th