मैं कैमरों के साथ ली गई छवियों के जोड़े के बीच होमोग्राफी अनुमान के लिए RANSAC एल्गोरिथ्म का उपयोग कर रहा हूं, जिनके बीच कोई अनुवाद नहीं है (शुद्ध रोटेशन और स्केल / ज़ूम के परिवर्तन)। यह आधे मामलों में अच्छा काम करता है। सही आउटपुट इस तरह दिखता है:
लाल रेखाएं फ़िल्टर किए गए पत्राचार हैं और चतुर्भुज यह दर्शाते हैं कि होमोग्राफी कैसे विकृत करती है।
कभी-कभी, हालांकि, कई बुरे मामले होते हैं, जैसे:
RANSAC लूप में मेरा पहले से ही एक साधारण परीक्षण है। यह एक साधारण चतुर्भुज (एक इकाई वर्ग) बनाता है और इसे नमूना परिवर्तन के साथ बदल देता है। फिर यह दिखता है कि क्या परिवर्तन ने अपनी उत्कर्षता को बनाए रखा है।
फिर भी, अवतल चतुर्भुज के गुच्छे निकलते हैं।
क्या आपके पास कोई विचार है कि होमोग्राफी का सही तरीके से परीक्षण कैसे करें, अगर यह "अच्छी तरह से" व्यवहार करता है और गलत समाधान को फ़िल्टर करता है?
मुझे कुछ कोड मिले, जहां उन्होंने परीक्षण किया कि तीनों में से कोई भी एक बिंदु नहीं है। लेकिन यह पर्याप्त नहीं लगता है क्योंकि यह बाहर deltoids और अन्य "अवैध" चतुर्भुज फ़िल्टर नहीं होगा ...