Ben ettik iki resim (A ve B) hafifçe (örneğin, bu resimleri :)OpenCV'deki resimleri dönüştürmek için Homography'yi nasıl kullanırsınız?
aralarında çevirme, döndürme ve ölçek farklılıkları olduğu yerde, biri diğerinden bozuk aynı boyutta, oryantasyon ile ve hiçbir çeviri ile hem resim yapmak için var distorsiyon/çeviri/dönüşünü dengeler öylesine ihtiyacım olanı
Ssoooooooo pic B'de dönüşümün bir tür uygulamaktır
ben zaten noktaları ayıkladı ve gösterildiği gibi Homografi bulundu. Ama 'u dönüştürmek için Homografi'yi nasıl kullanacağımı bilmiyorum, böylece Mat img_A
gibi görünüyor. Herhangi bir fikir?
//-- Localize the object from img_1 in img_2
std::vector<Point2f> obj;
std::vector<Point2f> scene;
for (unsigned 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);
Alkış,