Name
polar_trans_imagepolar_trans_imagePolarTransImagepolar_trans_imagePolarTransImagePolarTransImage — Anwenden einer Polartransformation
Warnung
polar_trans_imagepolar_trans_imagePolarTransImagepolar_trans_imagePolarTransImagePolarTransImage 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_extpolar_trans_image_extPolarTransImageExtpolar_trans_image_extPolarTransImageExtPolarTransImageExt verwenden.
Herror polar_trans_image(const Hobject ImageXY, Hobject* ImagePolar, const Hlong Row, const Hlong Column, const Hlong Width, const Hlong Height)
Herror T_polar_trans_image(const Hobject ImageXY, Hobject* ImagePolar, const Htuple Row, const Htuple Column, const Htuple Width, const Htuple Height)
Herror polar_trans_image(Hobject ImageXY, Hobject* ImagePolar, const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height)
HImage HImage::PolarTransImage(const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height) const
HImageArray HImageArray::PolarTransImage(const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height) const
polar_trans_imagepolar_trans_imagePolarTransImagepolar_trans_imagePolarTransImagePolarTransImage wandelt ein Bild mit (x,y)-Koordinaten in
ein Bild mit (Winkel,Radius)-Koordinaten um. Die Größe des
Zielbildes wird mit WidthWidthWidthWidthWidthwidth und HeightHeightHeightHeightHeightheight
angegeben. WidthWidthWidthWidthWidthwidth gibt dabei die Auflösung des Winkels
und HeightHeightHeightHeightHeightheight die Auflösung des Radius an. RowRowRowRowRowrow
und ColumnColumnColumnColumnColumncolumn 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_imagepolar_trans_imagePolarTransImagepolar_trans_imagePolarTransImagePolarTransImage 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.
- Unterstützt OpenCL Compute Devices.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
- Automatisch parallelisiert auf Kanalebene.
Eingabebild in x/y-Koordinaten.
Ausgabebild in Polar-Koordinaten.
Zeilenindex des Zentrums.
Defaultwert: 100
Wertevorschläge: 0, 10, 100, 200
Typischer Wertebereich: 0
≤
Row
Row
Row
Row
Row
row
≤
512
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Spaltenindex des Zentrums.
Defaultwert: 100
Wertevorschläge: 0, 10, 100, 200
Typischer Wertebereich: 0
≤
Column
Column
Column
Column
Column
column
≤
512
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Breite des Zielbildes.
Defaultwert: 314
Wertevorschläge: 100, 200, 157, 314, 512
Typischer Wertebereich: 2
≤
Width
Width
Width
Width
Width
width
≤
512
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Höhe des Zielbildes.
Defaultwert: 200
Wertevorschläge: 100, 128, 256, 512
Typischer Wertebereich: 2
≤
Height
Height
Height
Height
Height
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)
read_image(&Image,"monkey");
disp_image(Image,WindowHandle);
polar_trans_image(Image,&PolarImage,100,100,314,200);
disp_image(PolarImage,WindowHandle);
read_image(Image,'monkey')
dev_display (Image)
polar_trans_image(Image,PolarImage,100,100,314,200)
dev_display (PolarImage)
read_image(Image,'monkey')
dev_display (Image)
polar_trans_image(Image,PolarImage,100,100,314,200)
dev_display (PolarImage)
read_image(Image,'monkey')
dev_display (Image)
polar_trans_image(Image,PolarImage,100,100,314,200)
dev_display (PolarImage)
read_image(Image,'monkey')
dev_display (Image)
polar_trans_image(Image,PolarImage,100,100,314,200)
dev_display (PolarImage)
Foundation