ค้นหา Center Line จากชุดของคะแนน 3D


21

ฉันมีคะแนนสามมิติ พวกเขาทำตามรูปแบบโค้งที่มีขนาดค่อนข้างคงที่ดังแสดงด้านล่าง อัลกอริทึมในการติดตามเส้นกึ่งกลางโดยประมาณของจุดเหล่านี้คืออะไร

คะแนน 3 มิติ


พหุนามดีกรี 3, Excel?
FelixIP

คุณใช้เครื่องมือประเภทใดหรือมีให้ใช้งานบ้าง Matlab? Excel? R? งูใหญ่?
Scott Newson

@ScottNewson - ไม่ใช่ Matlab.I แน่นอนฉันเปิดรับภาษาการเขียนโปรแกรมใด ๆ
vinayan

คำถาม / คำตอบนี้สามารถช่วยคุณ/programming/29208554/calculate-centerline-in-3d-structure
Matt

คำตอบ:


7

มีกระดาษที่เรียกว่าเป็น"โค้งฟื้นฟูจากจุดวุ่นวาย"โดยในควอนลีซึ่งมีลักษณะเป็นเส้นก่อสร้าง / เส้นโค้งจากชุดของจุดโดยไม่ต้องสั่งซื้อใด ๆ โดยการใช้ประโยชน์จากการเคลื่อนย้ายอย่างน้อยสี่เหลี่ยม-วิธี แม้ว่าจะเน้นไปที่แอปพลิเคชัน 2D แต่ก็กล่าวถึงความเป็นไปได้ในการขยายขนาดไปสู่มิติที่สูงขึ้น ภาพต่อไปนี้นำมาจากกระดาษ:

ภาพที่ถ่ายจากกระดาษที่กล่าวถึง

ใน ' บทที่ 4 - ส่วนขยาย 3 มิติ ' จะอธิบายถึงวิธีการที่ไม่สามารถนำไปใช้กับ 3 มิติได้โดยตรง แต่สามารถคำนวณเส้นโค้งการถดถอยแบบสามมิติโดย:

  • การจัดกลุ่มจุดใกล้เคียงโดยใช้วิธีกำลังสองน้อยสุดที่กำลังเคลื่อนที่
  • การคำนวณระนาบการถดถอยK : z = A x + B y + C โดยการลดกำลังสอง
  • ฉายจุดที่อยู่ใกล้เคียงกับระนาบKและแก้ปัญหากำลังสองน้อยที่สุดในการเคลื่อนที่แบบสองมิติ

หวังว่านี่จะช่วยได้! (ค่อนข้างน่าสนใจกระดาษ!)


1
@whuber - ขอบคุณสำหรับการตรวจสอบ ฉันแก้ไขโพสต์ของฉันเนื่องจากฉันบังเอิญพบกระดาษซึ่งอาจอธิบายวิธีการที่เป็นไปได้
โจเซฟ

2
ยินดีที่ได้พบ! EMST เป็นตัวเลือกที่ดีในการแก้ปัญหา (+1) ขั้นตอนในกระดาษนั้นอาจได้รับการปรับปรุงผ่านวิธีการปรับให้เรียบที่มีประสิทธิภาพเช่น Loess หรือ Spline ที่มีรูปแบบต่าง ๆ ที่ถูกลงโทษ
whuber

3

คำถามนี้ได้รับคำตอบแล้ว นี่คือคำถามเดียวกัน:

โค้งกระชับ-3D-ชุดข้อมูล

หากคุณกำลังมองหาเครื่องมือที่พร้อมที่จะใช้งานและรหัสมีวิธีการมากมายที่เป็นตัวเลขในการแก้ปัญหานี้เช่นวิธีโลภซึ่งจะดำเนินการในแพคเกจ R, downloadble จากGAM

หากคุณกำลังมองหาอัลกอริธึมบริสุทธิ์เพื่อนำไปใช้ด้วยตนเองฉันขอแนะนำให้คุณถามมันในชุมชนคณิตศาสตร์ ( http://math.stackexchange.com )

นอกจากนี้หน้าวิกินี้เกี่ยวข้องกับคำถามของคุณ ( http://en.wikipedia.org/wiki/Curve_fitting )


-1

คุณสามารถให้ตัวอย่างได้หรือไม่
nickves

หมายความว่าอย่างไร URL อยู่ในคำตอบ
Mr. Che

2
ฉันเกลียดที่จะตอบคำถามแบบ downvote เพราะฉันชื่นชมความพยายามและความปรารถนาดีของพวกเขาเสมอ แต่ฉันก็รู้สึกรำคาญที่ได้ค้นพบ - หลังจากดูการอ้างอิงทั้งสาม - นั่นไม่ใช่หนึ่งในนั้นตอบคำถามจริง พวกเขาเต้นรำไปรอบ ๆ รูปแบบที่เรียบง่ายของมันเช่นปรับเป็นเส้นตรงหรือทรงรีถึงจุด
whuber

2
ฉันใช้จ่ายไปแล้ววันที่ลิงค์แรกหวังว่ามันอาจจะมีประโยชน์ :)
วินายน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.