| Operatoren |
polar_trans_image — Anwenden einer Polartransformation
polar_trans_image ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt. Neue Applikationen sollten stattdessen den Operator polar_trans_image_ext verwenden.
polar_trans_image wandelt ein Bild mit (x,y)-Koordinaten in ein Bild mit (Winkel,Radius)-Koordinaten um. Die Größe des Zielbildes wird mit Width und Height angegeben. Width gibt dabei die Auflösung des Winkels und Height die Auflösung des Radius an. Row und Column geben die Position im Eingabebild an, in der das Zentrum des Polarkoordinatensystems liegt. Dieser Punkt wird auf die erste (oberste) Zeile im Ergebnisbild abgebildet.
Ein Punkt (x',y') im Ergebnisbild ist der Punkt (x,y) im Eingabebild wie folgt zugeordnet:
polar_trans_image kann auf OpenCL Geräten ausgeführt werden, wenn das Eingangsbild die maximale Größe für Bildobjekte des ausgewählten Gerätes nicht überschreitet. Aus numerischen Gründen kann es dabei zu geringfügigen Abweichungen des Ergebnisses gegenüber der Ausführung auf der CPU kommen.
Eingabebild in x/y-Koordinaten.
Ausgabebild in Polar-Koordinaten.
Zeilenindex des Zentrums.
Defaultwert: 100
Wertevorschläge: 0, 10, 100, 200
Typischer Wertebereich: 0 ≤ Row ≤ 512
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Spaltenindex des Zentrums.
Defaultwert: 100
Wertevorschläge: 0, 10, 100, 200
Typischer Wertebereich: 0 ≤ Column ≤ 512
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Breite des Zielbildes.
Defaultwert: 314
Wertevorschläge: 100, 200, 157, 314, 512
Typischer Wertebereich: 2 ≤ Width ≤ 512
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Höhe des Zielbildes.
Defaultwert: 200
Wertevorschläge: 100, 128, 256, 512
Typischer Wertebereich: 2 ≤ Height ≤ 512
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
read_image(Image,'monkey') dev_display (Image) polar_trans_image(Image,PolarImage,100,100,314,200) dev_display (PolarImage)
Foundation
| Operatoren |