ibt es einen Algorithmus, mit dem ich Skalierung und Drehung in opencv anpassen kan

Ich habe ein Vorlagenbild mit weißem Hintergrund und schwarzer Form darüber.Ich habe auch ein Bild mit ähnlicher Form, aber unterschiedlicher Rotation und Skalierung. Ich habe auch Bildrauschen.Genauso wie das folgende Bild!Ich möchte ein rotateRect verwenden, um ein Rect zu erhalten, das die Schablonenform enthält, und mithilfe der Schablone ein rotateRect suchen, das die Zielschärfe enthält. Ich kenne matchTemplate (), wenn das Objekt in der Szene gedreht oder skaliert wird Versuchen Sie, die Funktion matchShapes () zu verwenden. Die Funktion matchShapes () wird jedoch zum Vergleichen mit zwei Konturen verwendet. Damit die Form im Zielbild angezeigt wird, wird die Form mit dem Rauschfleck gemischt und ich kann die Zielform und das Rauschen nicht segmentieren. Ich möchte ein rotateRect erhalten, das nur die Zielform und keinen Rauschfleck enthält. Wenn ich jedoch findContours im Zielbild verwende, enthält die gefundene Kontur die Zielform und das Rausche
find the target shape.Wie kann ich die Vorlage rotateRect verwenden, um ein Ziel rotateRect in opencv zu finden? Können Sie Ihre Idee teilen.Vielen Dank für Fortschritte !!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage