Ich bin verwirrt über die OpenCV Kamera Kalibrierung Koordinatentransformation. Ich benutzen den Beispiel-Code zu meiner Kamera zu kalibrieren, und ich habe dieses Ergebnis:Kamerakoordinate zu Pixelkoordinate opencv
Wenn ich diese Kamera Matrix verwenden, ein Punkt im Kamerakoordinatensystem zu multiplizieren, sagt P = [50, 50, 1,35] , das Ausgabeergebnis ist zu groß, was unmöglich ist, eine Pixelkoordinate zu sein. Was ist hier falsch? Habe ich etwas verpasst ?
Das Bild ist 1920 x 1080. Dies ist die Schachbrett-Konfigurationsdatei Informationen:
Es ist durchaus möglich, einen Punkt zu projizieren, der sich nicht im Bild befindet. Sie wählen ein Verhältnis zwischen X und Z (oder Y und Z), das sehr groß ist. Es ist so, als würde ich einen Punkt projizieren, der 1,5 m von der Kamera in Z entfernt ist, aber 50 m entfernt in X und Y ... – Catree
@Catree Ich verstehe nicht ganz, was du sagst: "Du wählst ein Verhältnis zwischen X und Z (oder Y und Z), das ist sehr groß. " – Johnnylin
Dieser Beitrag erklärt sehr gut den Prozess http://stackoverflow.com/questions/12299870/computing-xy-coordinate-3d-from-image-point? rq = 1 – damianodamiano