KlassenKlassenKlassenKlassen | | | | Operatoren

paint_graypaint_grayPaintGraypaint_grayPaintGrayPaintGray (Operator)

Name

paint_graypaint_grayPaintGraypaint_grayPaintGrayPaintGray — Zeichnet die Grauwerte eines Bildes in ein anderes Bild ein.

Signatur

paint_gray(ImageSource, ImageDestination : MixedImage : : )

Herror paint_gray(const Hobject ImageSource, const Hobject ImageDestination, Hobject* MixedImage)

Herror T_paint_gray(const Hobject ImageSource, const Hobject ImageDestination, Hobject* MixedImage)

Herror paint_gray(Hobject ImageSource, Hobject ImageDestination, Hobject* MixedImage)

HImage HImage::PaintGray(const HImage& ImageDestination) const

void PaintGray(const HObject& ImageSource, const HObject& ImageDestination, HObject* MixedImage)

HImage HImage::PaintGray(const HImage& ImageDestination) const

void HOperatorSetX.PaintGray(
[in] IHUntypedObjectX* ImageSource, [in] IHUntypedObjectX* ImageDestination, [out] IHUntypedObjectX*MixedImage)

IHImageX* HImageX.PaintGray([in] IHImageX* ImageDestination)

static void HOperatorSet.PaintGray(HObject imageSource, HObject imageDestination, out HObject mixedImage)

HImage HImage.PaintGray(HImage imageDestination)

Beschreibung

paint_graypaint_grayPaintGraypaint_grayPaintGrayPaintGray zeichnet die Grauwerte des Bildes aus ImageSourceImageSourceImageSourceImageSourceImageSourceimageSource in das Bild in ImageDestinationImageDestinationImageDestinationImageDestinationImageDestinationimageDestination ein und liefert das resultierende Bild in MixedImageMixedImageMixedImageMixedImageMixedImagemixedImage zurück. Kopiert werden nur die Grauwerte aus dem Definitionsbereich von ImageSourceImageSourceImageSourceImageSourceImageSourceimageSource (siehe reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain).

Als Alternative zu paint_graypaint_grayPaintGraypaint_grayPaintGrayPaintGray zeichnet der Operator overpaint_grayoverpaint_grayOverpaintGrayoverpaint_grayOverpaintGrayOverpaintGray die Grauwerte direkt in ImageDestinationImageDestinationImageDestinationImageDestinationImageDestinationimageDestination ein.

Parallelisierung

Parameter

ImageSourceImageSourceImageSourceImageSourceImageSourceimageSource (input_object)  (multichannel-)image objectHImageHImageHImageHImageXHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real / complex / vector_field)

Eingabebild, das die zusätzlichen Grauwerte liefert.

ImageDestinationImageDestinationImageDestinationImageDestinationImageDestinationimageDestination (input_object)  (multichannel-)image objectHImageHImageHImageHImageXHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real / complex / vector_field)

Eingabebild, in das eingezeichnet werden soll.

MixedImageMixedImageMixedImageMixedImageMixedImagemixedImage (output_object)  image objectHImageHImageHImageHImageXHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real / complex / vector_field)

Ergebnisbild.

Beispiel (HDevelop)

* Copy a circular part of the image 'monkey' into the image 'fabrik':

read_image(Image,'monkey')
gen_circle(Circle,200,200,150)
reduce_domain(Image,Circle,Mask)
read_image(Image2,'fabrik')
* Copy a part of the image 'monkey' into 'fabrik'
paint_gray(Mask,Image2,MixedImage)

Beispiel (C)

/* Copy a circular part of the image 'monkey' into the image 'fabrik': */

read_image(&Image,"monkey");
gen_circle(&Circle,200.0,200.0,150.0);
reduce_domain(Image,Circle,&Mask);
read_image(&Image,"fabrik");
/* Copy a part of the image 'monkey' into 'fabrik' */
paint_gray(Mask,Image2,&MixedImage);

Beispiel (HDevelop)

* Copy a circular part of the image 'monkey' into the image 'fabrik':

read_image(Image,'monkey')
gen_circle(Circle,200,200,150)
reduce_domain(Image,Circle,Mask)
read_image(Image2,'fabrik')
* Copy a part of the image 'monkey' into 'fabrik'
paint_gray(Mask,Image2,MixedImage)

Beispiel (HDevelop)

* Copy a circular part of the image 'monkey' into the image 'fabrik':

read_image(Image,'monkey')
gen_circle(Circle,200,200,150)
reduce_domain(Image,Circle,Mask)
read_image(Image2,'fabrik')
* Copy a part of the image 'monkey' into 'fabrik'
paint_gray(Mask,Image2,MixedImage)

Beispiel (HDevelop)

* Copy a circular part of the image 'monkey' into the image 'fabrik':

read_image(Image,'monkey')
gen_circle(Circle,200,200,150)
reduce_domain(Image,Circle,Mask)
read_image(Image2,'fabrik')
* Copy a part of the image 'monkey' into 'fabrik'
paint_gray(Mask,Image2,MixedImage)

Beispiel (HDevelop)

* Copy a circular part of the image 'monkey' into the image 'fabrik':

read_image(Image,'monkey')
gen_circle(Circle,200,200,150)
reduce_domain(Image,Circle,Mask)
read_image(Image2,'fabrik')
* Copy a part of the image 'monkey' into 'fabrik'
paint_gray(Mask,Image2,MixedImage)

Ergebnis

Sind die Parameterwerte korrekt, liefert paint_graypaint_grayPaintGraypaint_grayPaintGrayPaintGray den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

read_imageread_imageReadImageread_imageReadImageReadImage, gen_image_constgen_image_constGenImageConstgen_image_constGenImageConstGenImageConst, gen_image_protogen_image_protoGenImageProtogen_image_protoGenImageProtoGenImageProto

Alternativen

get_image_pointer1get_image_pointer1GetImagePointer1get_image_pointer1GetImagePointer1GetImagePointer1, set_grayvalset_grayvalSetGrayvalset_grayvalSetGrayvalSetGrayval, copy_imagecopy_imageCopyImagecopy_imageCopyImageCopyImage, overpaint_grayoverpaint_grayOverpaintGrayoverpaint_grayOverpaintGrayOverpaintGray

Siehe auch

paint_regionpaint_regionPaintRegionpaint_regionPaintRegionPaintRegion, overpaint_regionoverpaint_regionOverpaintRegionoverpaint_regionOverpaintRegionOverpaintRegion

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren