Name
mult_imagemult_imageMultImagemult_imageMultImageMultImage — Multiplizieren zweier Bilder.
mult_imagemult_imageMultImagemult_imageMultImageMultImage multipliziert zwei Bilder. Die Grauwerte
(g1,g2) der Eingabebilder (Image1Image1Image1Image1Image1image1) werden
dabei wie folgt transformiert:
g' := g1 * g2 * Mult + Add
Tritt ein Überlauf oder ein Unterlauf ein, so werden die Werte
beschnitten. Dies gilt nicht im Fall von cyclic- und direction-Bildern.
Es können mehrere Bilder pro Aufruf bearbeitet werden. In diesem
Fall enthalten beide Eingabeparameter gleich viele Bilder,
die dann paarweise abgearbeitet werden.
Zu jedem Paar wird ein Ausgabebild erzeugt.
mult_imagemult_imageMultImagemult_imageMultImageMultImage kann für byte-, int1-, int2-, uint2-, int4-, real-,
direction-, cyclic-, und complex-Bildern auf OpenCL Geräten ausgeführt
werden. Da OpenCL 1.0 aber nur einfache genaue Fließkommaunterstützung
voraussetzt und nicht alle Rundungsarten unterstützt werden, kann das
Ergebnis der OpenCL-Implementierung geringfügig von dem der skalaren
Implementierung abweichen.
- 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.
- Automatisch parallelisiert auf Domainebene.
Ergebnisbild(er) durch das Produkt.
MultMultMultMultMultmult (input_control) number → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Faktor für Graubereichsanpassung.
Defaultwert: 0.005
Wertevorschläge: 0.001, 0.01, 0.5, 1.0, 2.0, 3.0, 5.0, 10.0
Typischer Wertebereich: -255.0
≤
Mult
Mult
Mult
Mult
Mult
mult
≤
255.0
Minimale Schrittweite: 0.001
Empfohlene Schrittweite: 0.1
AddAddAddAddAddadd (input_control) number → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Wert für Graubereichsanpassung.
Defaultwert: 0
Wertevorschläge: 0.0, 128.0, 256.0
Typischer Wertebereich: -512.0
≤
Add
Add
Add
Add
Add
add
≤
512.0
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 1.0
read_image(Image1,'fabrik')
dev_display (Image1)
read_image(Image2,'monkey')
dev_display (Image2)
mult_image (Image1, Image2, Result, 0.01, 10)
dev_display (Result)
read_image(&Image1,"fabrik");
disp_image(Image1,WindowHandle);
read_image(&Image2,"monkey");
disp_image(Image2,WindowHandle);
mult_image(Image1,Image2,&Result,0.01,10.0);
disp_image(Result,WindowHandle);
read_image(Image1,'fabrik')
dev_display (Image1)
read_image(Image2,'monkey')
dev_display (Image2)
mult_image (Image1, Image2, Result, 0.01, 10)
dev_display (Result)
read_image(Image1,'fabrik')
dev_display (Image1)
read_image(Image2,'monkey')
dev_display (Image2)
mult_image (Image1, Image2, Result, 0.01, 10)
dev_display (Result)
read_image(Image1,'fabrik')
dev_display (Image1)
read_image(Image2,'monkey')
dev_display (Image2)
mult_image (Image1, Image2, Result, 0.01, 10)
dev_display (Result)
read_image(Image1,'fabrik')
dev_display (Image1)
read_image(Image2,'monkey')
dev_display (Image2)
mult_image (Image1, Image2, Result, 0.01, 10)
dev_display (Result)
mult_imagemult_imageMultImagemult_imageMultImageMultImage liefert den Wert 2 (H_MSG_TRUE), falls die Parameter
korrekt sind. Das Verhalten bei leerer Eingabe (keine Eingabebilder
vorhanden) lässt sich mittels
set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
add_imageadd_imageAddImageadd_imageAddImageAddImage,
sub_imagesub_imageSubImagesub_imageSubImageSubImage,
div_imagediv_imageDivImagediv_imageDivImageDivImage
add_imageadd_imageAddImageadd_imageAddImageAddImage,
sub_imagesub_imageSubImagesub_imageSubImageSubImage,
div_imagediv_imageDivImagediv_imageDivImageDivImage
Foundation