Frage

Ich habe ein IPL_DEPTH_32S Bild (was bedeutet, verwende ich 32-Bit-Integer-Pixel darstellen) und ich muß es IPL_DEPTH_32F konvertieren, so dass ich Template-Matching anwenden kann. Hat jemand die Formel kennt die ganzen Zahlen zu konvertieren schwimmen, oder von irgendwelchen Funktionen eingebaut, um OpenCV, die dies tun können?

War es hilfreich?

Lösung

Ich glaube nicht, opencv eine solche Funktion hat.

Der einfachste Weg, dies zu tun, wird ein neues IPL_DEPTH_32F Bild mit genau der gleichen Größe wie Ihre IPL_DEPTH_32S Bild erstellen sein. Dann Schleife über alle Pixel in beiden Bildern und für jeden Pixel-Kopier-und Guss der Ganzzahl-Pixel mit dem Schwimmer Pixel.

Andere Tipps

Sie einfach verwenden können "cvConvertImageScale ()" IPL_DEPTH_32S zu IPL_DEPTH_32F ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top