ฉันเข้าใจว่าตัวกรอง Laplacian-of-Gaussian สามารถประมาณโดยตัวกรอง Difference-of-Gaussians และอัตราส่วนของซิกมาสทั้งสองสำหรับหลังควรเป็น 1: 1.6 สำหรับการประมาณที่ดีที่สุด
ในทางทฤษฎีอัตราส่วนที่น้อยกว่าระหว่างสองซิกมาสจะเป็นการประมาณที่ดีกว่า ในทางปฏิบัติคุณจะได้รับข้อผิดพลาดเกี่ยวกับตัวเลขในบางจุด แต่ตราบใดที่คุณใช้ตัวเลขจุดลอยตัวค่าที่น้อยกว่า 1.6 จะช่วยให้การประมาณของคุณดีขึ้น
เพื่อแสดงให้เห็นว่าฉันได้พล็อตหน้าตัดของ LoG และ DoG สำหรับค่า k บางส่วนใน Mathematica:
อย่างที่คุณเห็น k = 1.6 ไม่ใช่การประมาณอุดมคติ ตัวอย่างเช่น k = 1.1 จะทำให้การประมาณใกล้เคียงกันมากขึ้น
แต่คุณมักจะต้องการคำนวณการประมาณ LoG สำหรับ sigmas (มิฉะนั้นทำไมต้องกังวลกับการประมาณ DoG เลยการคำนวณอิมเมจที่กรองด้วย LoG เดียวนั้นไม่แพงกว่าการคำนวณอิมเมจที่กรอง DoG เดียว) ดังนั้นค่าของ k จึงถูกเลือกเพื่อให้คุณสามารถคำนวณชุดของตัวกรองแบบเกาส์ได้ รูปภาพที่มี sigmas s, s k, s k ^ 2, s * k ^ 3 ... แล้วคำนวณความแตกต่างระหว่าง gaussians ที่อยู่ติดกัน ดังนั้นถ้าคุณเลือก k ที่เล็กกว่าคุณจะต้องคำนวณ "เลเยอร์" ของ gaussians มากขึ้นในช่วงซิกมาเดียวกัน k = 1.6 เป็นการแลกเปลี่ยนระหว่างที่ต้องการการประมาณที่ใกล้ชิดและไม่ต้องการคำนวณเกาเซียนที่แตกต่างกันมากเกินไป
อย่างไรก็ตามฉันไม่แน่ใจว่า sigmas ทั้งสองในความแตกต่างของ Gaussians เกี่ยวข้องกับ sigma สำหรับ Laplacian ของ Gaussian ได้อย่างไร sigma ที่เล็กกว่าในอดีตเท่ากับ sigma ของยุคหลังหรือไม่?
จากสูตรบนหน้า wiki @Libor ที่เชื่อมโยงกับคุณจะเห็นว่าดังนั้นโดยประมาณ LoG สำหรับ sigma บางอย่างคุณต้องการสอง gaussians ที่มี sigmasและ (อย่างน้อยก็ในขีด จำกัด ) หรือในแง่ของ k:√t=σ2 √σ2+Δt−−−−−−−√ Δt→0σ2−Δt−−−−−−−√Δt→0
σLaplace=σ1+k22−−−−√