rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayrgb1_to_gray (Operator)
Name
rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayrgb1_to_gray
— Transform an RGB image into a gray scale image.
Signature
def rgb1_to_gray(rgbimage: HObject) -> HObject
Description
rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayRgb1ToGrayrgb1_to_gray
transforms an RGB image into a gray scale
image. The three channels of the RGB image are passed as the first
three channels of the input image. The image is transformed
according to the following formula:
gray = 0.299 * red + 0.587 * green + 0.114 * blue .
If one of the input images in RGBImageRGBImageRGBImageRGBImageRGBImagergbimage
is a single-channel image
its reference will be simply copied to the output GrayImageGrayImageGrayImageGrayImagegrayImagegray_image
.
Execution Information
- Supports OpenCL compute devices.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
- Automatically parallelized on domain level.
Parameters
RGBImageRGBImageRGBImageRGBImageRGBImagergbimage
(input_object) (multichannel-)image(-array) →
objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)
Three-channel RBG image.
GrayImageGrayImageGrayImageGrayImagegrayImagegray_image
(output_object) singlechannelimage(-array) →
objectHImageHObjectHImageHobject * (byte / int2 / uint2 / real)
Gray scale image.
Example (HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)
Example (C)
/* Transformation from rgb to gray */
read_image(Image,"patras");
disp_color(Image,WindowHandle);
rgb1_to_gray(Image,&GrayImage);
disp_image(GrayImage,WindowHandle);
Example (HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)
Example (HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)
Example (HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)
Possible Predecessors
compose3compose3Compose3Compose3Compose3compose3
Alternatives
trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgbtrans_from_rgb
,
rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayRgb3ToGrayrgb3_to_gray
Module
Foundation