Aralarında çeviri olmayan kameralarla çekilen görüntü çiftleri arasındaki homografi tahmini için RANSAC algoritması kullanıyorum (saf döndürme ve ölçek / yakınlaştırma değişikliği). Vakaların yarısında iyi çalışır. Doğru çıktı şuna benzer:
Kırmızı çizgiler filtrelenmiş yazışmalardır ve dörtgenler, homografinin perspektifi nasıl bozduğunu gösterir.
Ancak bazen, bunlar gibi birçok kötü durum meydana gelir:
RANSAC döngüsünde zaten basit bir testim var. Basit bir dörtgen (birim kare) yapar ve örnek dönüşümü ile dönüştürür. Sonra dönüşümün dışbükeyliğini koruyup kormadığı anlaşılıyor.
Ancak yine de, içbükey dörtgenler demetleri çıkıyor.
"Güzel" davranıyor ve yanlış çözümleri filtreliyorsa, homografiyi nasıl test edeceğiniz hakkında bir fikriniz var mı?
Üç dönüştürülmüş noktanın hiçbirinin doğrusal olmadığını test ettikleri bazı kodlar buldum. Ancak deltoidleri ve diğer "geçersiz" dörtgenleri filtrelemeyeceği için bu yeterli görünmüyor ...