Greyscale Image
Controlled node
Overview
The Greyscale Image node converts a color image to greyscale (monochrome). This is useful for image preprocessing, reducing file size, or preparing images for specific types of analysis where color information is not required.
Inputs
| Input | Type | Description | Default |
|---|---|---|---|
| Run | Event | Triggers the image processing operation. | - |
| Image | Data | The input image to be converted to greyscale. Accepts standard image formats (JPEG, PNG, etc.). | - |
Outputs
| Output | Type | Description |
|---|---|---|
| Done | Event | Fires when the greyscale conversion is complete. |
| Output | Data | The resulting greyscale image. |
Runtime Behavior
When the Run event is triggered, the node processes the input image and converts it to greyscale using standard luminance-based conversion. The operation preserves the original image dimensions and format but removes all color channel information, resulting in a single-channel luminance image.
The node extends the base image processing functionality, ensuring that the original image buffer is cloned before processing to prevent mutation of the input data.
Example
Basic Image Conversion Connect a Read Image node (or any node that outputs image data) to the Image input of the Greyscale Image node. Trigger the Run event to convert the image:
[Read Image] --(image)--> [Greyscale Image] --(output)--> [Show]
| |
v v
(run) (done)
This workflow reads an image from the library, converts it to greyscale, and displays the result in the editor.