功能:
实现彩色图像自定义权重值转灰度图,ScaleR\ScaleG\ScaleB设置为-1调用自带算子rgb1_to_gray转换,其他分值则自定义权重比。
需要注意的是权重比总和必须为1.0
参数表:
rgb_to_gray_ex(Image : GrayImage : ScaleR, ScaleG, ScaleB : )
参数解释:
- Image (input_object) image → object (byte / int2 / uint2 / real) 彩色图像
- GrayImage (output_object) image → object (byte / int2 / uint2 / real) 灰度图像
- ScaleR (input_control) number → (tuple) 红色通道权重
- Default Value: -1
- ScaleG (input_control) number → (tuple) 绿色通道权重
- Default Value: -1
- ScaleB (input_control) number → (tuple) 蓝色通道权重
- Default Value: -1
复制代码
rgb_to_gray_ex.hdvp
(2.34 KB, 下载次数: 25)
例程:
- read_image (Image, 'cable2.png')
- *127,123,138
- *gray = 37.973 + 72.201 + 15.732 = 126
- get_grayval (Image, 158, 356, Grayval)
- rgb_to_gray_ex (Image, ImageGray1, -1, -1, -1)
- *126
- get_grayval (ImageGray1, 158, 356, Grayval1)
- *自定义权重 可自行修改 这里为了测试和自带算子效果
- rgb_to_gray_ex (Image, ImageGray2, 0.299, 0.587, 0.114)
- *126
- get_grayval (ImageGray2, 158, 356, Grayval2)
复制代码
|