class kptmatch -- Keypoint match object¶
อ็อบเจกต์ kptmatch คือ attrtuple ที่ส่งคืนโดย image.match_descriptor() เมื่อทำการจับคู่ตัวบ่งชี้ลักษณะจุดสำคัญ ORB สองตัว โดยอธิบายกลุ่มของจุดสำคัญที่ตรงกันระหว่างตัวบ่งชี้ลักษณะทั้งสอง ได้แก่ กรอบล้อมรอบ, จุดเซนทรอยด์, จำนวนจุดสำคัญที่ตรงกัน, มุมหมุนโดยประมาณในระนาบภาพ และรายการ (x, y) ของการจับคู่ในแต่ละจุดสำคัญ
ฟิลด์สามารถเข้าถึงได้ด้วยชื่อแอตทริบิวต์ (match.count) หรือด้วยดัชนี (match[0]) อ็อบเจกต์นี้ไม่มี constructor สาธารณะ
- class image.kptmatch¶
กรุณาเรียก
image.match_descriptor()เพื่อสร้างอ็อบเจกต์นี้กรอบล้อมรอบและจุดเซนทรอยด์¶
- x¶
พิกัด x มุมบนซ้ายของกรอบล้อมรอบของจุดสำคัญที่ตรงกัน หน่วยเป็นพิกเซล เป็นจำนวนเต็ม ดัชนี
[0]
- y¶
พิกัด y มุมบนซ้ายของกรอบล้อมรอบของจุดสำคัญที่ตรงกัน หน่วยเป็นพิกเซล เป็นจำนวนเต็ม ดัชนี
[1]
- w¶
ความกว้างของกรอบล้อมรอบของจุดสำคัญที่ตรงกัน หน่วยเป็นพิกเซล เป็นจำนวนเต็ม ดัชนี
[2]
- h¶
ความสูงของกรอบล้อมรอบของจุดสำคัญที่ตรงกัน หน่วยเป็นพิกเซล เป็นจำนวนเต็ม ดัชนี
[3]
- cx¶
พิกัด x ของเซนทรอยด์ของจุดสำคัญที่ตรงกัน เป็นจำนวนเต็ม ดัชนี
[4]
- cy¶
พิกัด y ของเซนทรอยด์ของจุดสำคัญที่ตรงกัน เป็นจำนวนเต็ม ดัชนี
[5]
- rect¶
4-ทูเพิล
(x, y, w, h)ของกรอบล้อมรอบ เหมาะสำหรับส่งตรงไปยังเมธอดสำหรับวาดหรือครอปภาพ เช่นImage.draw_rectangle()หรือImage.crop()ดัชนี[9]
รายละเอียดการจับคู่¶
- count¶
จำนวนจุดสำคัญที่ตรงกันระหว่างตัวบ่งชี้ลักษณะทั้งสอง ใช้ค่านี้เป็นคะแนนความเชื่อมั่น -- ค่าขีดแบ่งทั่วไปสำหรับการจับคู่ที่ "แท้จริง" คือ 10 จุดสำคัญขึ้นไป เป็นจำนวนเต็ม ดัชนี
[6]
- theta¶
มุมหมุนโดยประมาณในระนาบภาพระหว่างตัวบ่งชี้ลักษณะทั้งสอง หน่วยเป็นองศา เป็นจำนวนเต็ม ดัชนี
[7]
- match¶
รายการของทูเพิลจำนวนเต็ม
(x, y)ที่ระบุตำแหน่งพิกเซลของแต่ละจุดสำคัญที่ตรงกันในภาพที่ค้นหาlen(match) == countดัชนี[8]