การตรวจจับจุดสูงสุดมีแอปพลิเคชั่นค่อนข้างน้อยสำหรับสัญญาณ 1D หรือหลายมิติ นี่คือตัวอย่างเล็ก ๆ น้อย ๆ ที่แสดงว่าสัญญาณเหล่านี้มีความหลากหลายและการตีความจุดสูงสุดสามารถ:
ข้อมูล 1D ของโปสเตอร์ต้นฉบับ
การแปลงภาพเป็นจุดสูงสุดแต่ละจุดสูงสุดสอดคล้องกับบรรทัดในภาพต้นฉบับ
ความสัมพันธ์ของภาพอัตโนมัติจุดสูงสุดแต่ละจุดสอดคล้องกับความถี่ที่เผยให้เห็น "รูปแบบเป็นระยะ";
"ความสัมพันธ์ทั่วไป" ของภาพและเทมเพลตจุดสูงสุดแต่ละจุดสอดคล้องกับการเกิดขึ้นของเทมเพลตในภาพ (เราอาจสนใจที่จะตรวจสอบเฉพาะจุดที่ดีที่สุดหรือยอดเขาหลายแห่ง)
- ผลการกรองภาพสำหรับมุมของแฮร์ริสแต่ละจุดสูงสุดตรงกับมุมในภาพต้นฉบับ
เหล่านี้เป็นคำจำกัดความและเทคนิคการตรวจจับของยอดเขาที่ฉันพบ - แน่นอนว่ามีคนอื่นที่ฉันลืมหรือไม่ทราบและหวังว่าคำตอบอื่น ๆ จะครอบคลุมพวกเขา
เทคนิคการประมวลผลล่วงหน้ารวมถึงการทำให้ราบรื่นและ denoising @ คำตอบของ Mohammad นั้นเกี่ยวกับ wavelets และคุณสามารถดูการใช้งานต่าง ๆ ของพวกมันได้ในเอกสารของ Mathematica WaveletThreshold (ซึ่งฉันก็เอาตัวอย่างมาจากทาง)
จากนั้นคุณค้นหา maxima ขึ้นอยู่กับแอปพลิเคชันของคุณคุณต้องการเพียง maxima ทั่วโลก (เช่นการลงทะเบียนภาพ), maxima ท้องถิ่นเพียงไม่กี่ (เช่นการตรวจจับเส้น) หรือ maxima ในท้องถิ่นจำนวนมาก จากนั้นลบภูมิภาครอบ ๆ จุดสูงสุดที่เลือกเป็นต้นจนกว่าค่าสูงสุดที่เหลือจะต่ำกว่าขีด จำกัด หรือคุณสามารถค้นหา maxima ในพื้นที่ภายในขนาดพื้นที่ใกล้เคียงและเก็บเฉพาะค่าสูงสุดในพื้นที่ที่มีค่าสูงกว่าเกณฑ์ - บางคนแนะนำให้รักษา maxima ในพื้นที่ตามระยะทางจนถึงส่วนที่เหลือของ maxima ท้องถิ่น (เพิ่มเติม ดีกว่า) อาร์เซนอลยังมีการดำเนินงานทางสัณฐานวิทยา: การขยายสูงสุดและการเปลี่ยนรูปหมวกสามารถเหมาะสมได้
ดูผลลัพธ์ของสามเทคนิคเหล่านี้ในภาพที่ถูกกรองสำหรับมุมของ Harris:
นอกจากนี้บางแอปพลิเคชันพยายามค้นหาจุดสูงสุดที่ความละเอียดพิกเซลย่อย การแก้ไขซึ่งสามารถใช้เฉพาะแอปพลิเคชันมีประโยชน์
เท่าที่ฉันรู้ไม่มีกระสุนเงินและข้อมูลจะบอกว่าเทคนิคใดทำงานได้ดีที่สุด
มันจะดีมากหากมีคำตอบเพิ่มเติม มาจากสาขาวิชาอื่น