rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayrgb3_to_gray (算子)
名称
rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayrgb3_to_gray — 将 RGB 图像变换为灰度图像。
签名
描述
rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayRgb3ToGrayrgb3_to_gray transforms an RGB image into a gray scale
image. The three channels of the RGB image are passed as three
separate images. The image is transformed according to the
following formula:
gray = 0.299 * red + 0.587 * green + 0.114 * blue .
执行信息
- 支持 OpenCL 计算设备。
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
- 在域级别上自动并行化。
参数
ImageRedImageRedImageRedImageRedimageRedimage_red (输入对象) singlechannelimage(-array) → objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)
Input image (red channel).
ImageGreenImageGreenImageGreenImageGreenimageGreenimage_green (输入对象) singlechannelimage(-array) → objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)
Input image (green channel).
ImageBlueImageBlueImageBlueImageBlueimageBlueimage_blue (输入对象) singlechannelimage(-array) → objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)
Input image (blue channel).
ImageGrayImageGrayImageGrayImageGrayimageGrayimage_gray (输出对象) singlechannelimage(-array) → objectHImageHObjectHImageHobject * (byte / int2 / uint2 / real)
Gray scale image.
示例(HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)
示例(C)
/* Transformation from rgb to gray */
read_image(Image,"patras");
disp_color(Image,WindowHandle);
decompose3(Image,&Rimage,&Gimage,&Bimage);
rgb3_to_gray(Rimage,Gimage,Bimage,&GrayImage);
disp_image(GrayImage,WindowHandle);
示例(HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)
示例(HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)
示例(HDevelop)
* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)
可能的前趋
decompose3decompose3Decompose3Decompose3Decompose3decompose3
替代
rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayRgb1ToGrayrgb1_to_gray,
trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgbtrans_from_rgb
模块
基础