From 4b0aa4b2a8235cbb053fb0ee28d3f866e6908a5f Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Mon, 11 May 2026 02:08:42 -0400 Subject: [PATCH] Update F1 halo removal project: rename course ref and add GitHub link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Description: "CSCI 365 final project" → "Final project for Image Processing and Analysis" - GitHub repo renamed csci365_final_project → f1-halo-removal - Added gitLink: https://github.com/soconnor0919/f1-halo-removal Co-Authored-By: Claude Sonnet 4.6 --- src/lib/data.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/data.tsx b/src/lib/data.tsx index f9520ca..75d7486 100644 --- a/src/lib/data.tsx +++ b/src/lib/data.tsx @@ -465,10 +465,11 @@ export const projects: Project[] = [ { title: "F1 Halo Removal via Video Inpainting", description: - "Removes the F1 Halo safety arch from onboard visor-cam footage using classical CV mask detection and neural inpainting. CSCI 365 final project.", + "Removes the F1 Halo safety arch from onboard visor-cam footage using classical CV mask detection and neural inpainting. Final project for Image Processing and Analysis.", longDescription: "The Halo is a mandatory titanium arch on all F1 cars. It saves lives but cuts through the most interesting part of onboard footage. This project removes it cleanly from visor-cam video using two stages. Stage one: classical CV mask detection — Sobel-Y gradient detection for the arch edge, a robust probe-and-fit keel detector with outlier rejection and temporal jump guards, and explicit geometry construction to avoid over-masking. Stage two: two inpainting methods compared side by side — LaMa (Fast Fourier Convolution network, per-frame spatial inpainting) and RAFT optical flow with backward warp and distance-transform blending for temporal coherence across 300 frames at 60fps.", tags: ["Python", "OpenCV", "Computer Vision", "LaMa", "RAFT", "Jupyter", "Inpainting"], + gitLink: "https://github.com/soconnor0919/f1-halo-removal", featured: true, }, {