Transform an RGB image into a gray scale image.
rgb1_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.144 * blue .
|
RGBImage (input_object) |
image(-array) -> object : byte / int2 |
| Three-channel RBG image. | |
|
GrayImage (output_object) |
image(-array) -> object : byte / int2 |
| Gray scale image. | |
/* Tranformation from rgb to gray */ read_image(Image,'patras') disp_color(Image,WindowHandle) rgb1_to_gray(Image,GrayImage) disp_image(GrayImage,WindowHandle).
rgb1_to_gray is reentrant and automatically parallelized (on tuple level, domain level).
Image filters