मैं छवि प्रसंस्करण पर काम कर रहा हूं। मैं 2 डी फीचर्स से मेल खाना चाहता हूं और मैंने एसयूआरएफ, एसआईएफटी, ओआरबी पर कई परीक्षण किए हैं।
मैं OpenCV में SURF/SIFT/ORB पर RANSAC कैसे लागू कर सकता हूं?एसयूआरएफ, एसआईएफटी और ओआरबी मिलान परिणामों पर RANSAC कैसे लागू करें
5
A
उत्तर
23
ओपनसीवी में cv::findHomography
फ़ंक्शन है जो वैकल्पिक रूप से दो छवियों से संबंधित होमोग्राफी मैट्रिक्स को खोजने के लिए RANSAC का उपयोग कर सकता है। आप इस फ़ंक्शन का उदाहरण here में देख सकते हैं।
विशेष रूप से कोड की धारा आप में रुचि रखते हैं है:
FlannBasedMatcher matcher;
std::vector<DMatch> matches;
matcher.match(descriptors_object, descriptors_scene, matches);
for(int i = 0; i < good_matches.size(); i++)
{
//-- Get the keypoints from the good matches
obj.push_back(keypoints_object[ good_matches[i].queryIdx ].pt);
scene.push_back(keypoints_scene[ good_matches[i].trainIdx ].pt);
}
Mat H = findHomography(obj, scene, CV_RANSAC);
फिर आप homography मैट्रिक्स के अनुसार छवियों ताना समारोह cv::perspectiveTransform
उपयोग कर सकते हैं।
cv::findHomography
CV_RANSAC
के अलावा अन्य के लिए अन्य विकल्प 0
जो हर बिंदु का उपयोग करता है और CV_LMEDS
जो कम से कम-माध्य विधि का उपयोग करता है। ओपनसीवी कैमरा अंशांकन प्रलेखन here में अधिक जानकारी मिल सकती है।
संबंधित मुद्दे
- 1. एसआईएफटी, एचओजी और एसयूआरएफ सी ++, ओपनसीवी
- 2. एसआईएफटी
- 3. एसआईएफटी बनाम एसआईएफटी, एसयूआरएफ वास्तव में तेज़ है?
- 4. एसआईएफटी डिस्क्रिप्टर मिलान
- 5. क्या स्केल-इनवेरिएंट फीचर निष्कर्षण के लिए एसयूआरएफ और एसआईएफटी के लिए कोई तेज विकल्प हैं?
- 6. एसआईएफटी मैच और मान्यता?
- 7. ओपनसीवी - एसयूआरएफ डिस्क्रिप्टर और ब्रूटफोर्समैचर
- 8. ओपनसीवी: FindHomography()/findFundamental() और RANSAC
- 9. ओपनसीवी: ओआरबी
- 10. एसयूआरएफ तुलना
- 11. कलर एसयूआरएफ डिटेक्टर
- 12. डेटाफ्रेम कॉलम में फ़ज़ी मिलान लागू करें और परिणामों को एक नए कॉलम में सहेजें
- 13. एसआईएफटी के लिए स्थानिक पिरामिड मिलान (एसपीएम) फिर सी ++
- 14. ओपनसीवी - एसयूआरएफ फ़ीचर तुलना
- 15. एसआईएफटी/वीएलएफईएटी
- 16. एसआईएफटी/एसयूआरएफ सुविधाओं का उपयोग कर किसी छवि में ऑब्जेक्ट का पता लगाना
- 17. ओआरबी ओपनसीवी 2.4.9
- 18. RANSAC Multivariate Regression
- 19. 'लागू-टेम्पलेट्स' मिलान करना
- 20. बाइटकोड स्तर पर लागू स्कैला में पैटर्न मिलान कैसे है?
- 21. एसआईएफटी भविष्यवाणी
- 22. केस क्लास और लागू तर्क और पैटर्न मिलान
- 23. एसआईएफटी कीपॉइंट स्थान
- 24. डार्ट कैसे मिलान करें और फिर regexp
- 25. पायथन + ओपनसीवी 3 - एसआईएफटी
- 26. ओपनसीवी: फीचर पॉइंट डिटेक्शन (एसयूआरएफ)
- 27. SQL सर्वर 2008 में दो परिणामों में मानों का मिलान/तुलना कैसे करें?
- 28. मिलान regex और कोड
- 29. टेक्स्टरेरा पर न्यूनतम और अधिकतम कैसे लागू करें?
- 30. पांडा पर स्लाइसिंग कैसे लागू करें स्ट्रिंग्स