05 — Edge Detection
ดึงภาพจากไฟล์วิดีโอหรือกล้องของคุณ แล้วกรองแบบ real-time ด้วย Difference of Gaussians (DoG) ประมวลผลทั้งหมดในเบราว์เซอร์ (client-side) ไม่มีข้อมูลส่งขึ้นเซิร์ฟเวอร์ — ลาก σ, อัตราส่วน k, gain แล้วดูผลเปลี่ยนทันที
แหล่งวิดีโอ
ไฟล์เล่นวนในเครื่อง ไม่ถูกอัปโหลดไปที่ไหน
พารามิเตอร์
ทุกเฟรม: แปลงเป็น grayscale แล้ว blur ด้วย Gaussian สองค่า σ ต่างกัน จากนั้นลบกัน
DoG(x, y) = [G(σ₁) * I](x, y) − [G(σ₂) * I](x, y), σ₂ = k · σ₁
Blur แต่ละอันเป็น separable convolution (แนวนอนแล้วแนวตั้ง) ขนาด kernel โต ตามกฎ 3σ เหมือนใน log-derivation-demo — ยิ่ง σ มาก kernel ยิ่งใหญ่ ยิ่งช้า
เมื่อ k ≈ 1.6 ผลลัพธ์ DoG จะประมาณค่า Laplacian of Gaussian (LoG) ได้ดี (มาตรฐานจาก Marr–Hildreth) เป็น band-pass filter ที่ตอบสนองแรงตรงขอบ/บริเวณที่ intensity เปลี่ยนเร็ว และใกล้ศูนย์บนพื้นเรียบ — ดูที่มาของ LoG แบบเต็มได้ใน log-derivation-demo
Threshold mode: เอาค่า |DoG|·gain มาเทียบกับ threshold·255 ถ้ามากกว่าคือ "ขอบ" (ขาว)