设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

[HALCON算子] rgb_to_gray_ex 扩写自定义权重转灰度图

[复制链接]
Criss 发表于 2023-1-13 12:24:09 | 显示全部楼层 |阅读模式
功能:
实现彩色图像自定义权重值转灰度图,ScaleR\ScaleG\ScaleB设置为-1调用自带算子rgb1_to_gray转换,其他分值则自定义权重比。
需要注意的是权重比总和必须为1.0

参数表:
rgb_to_gray_ex(Image : GrayImage : ScaleR, ScaleG, ScaleB : )

参数解释:
  1. Image (input_object)  image → object (byte / int2 / uint2 / real) 彩色图像
  2. GrayImage (output_object)  image → object (byte / int2 / uint2 / real) 灰度图像
  3. ScaleR (input_control)  number → (tuple) 红色通道权重
  4. Default Value: -1

  5. ScaleG (input_control)  number → (tuple) 绿色通道权重
  6. Default Value: -1

  7. ScaleB (input_control)  number → (tuple) 蓝色通道权重
  8. Default Value: -1
复制代码

rgb_to_gray_ex.hdvp (2.34 KB, 下载次数: 25)

例程:
  1. read_image (Image, 'cable2.png')
  2. *127,123,138
  3. *gray = 37.973 + 72.201 + 15.732 = 126
  4. get_grayval (Image, 158, 356, Grayval)

  5. rgb_to_gray_ex (Image, ImageGray1, -1, -1, -1)
  6. *126
  7. get_grayval (ImageGray1, 158, 356, Grayval1)

  8. *自定义权重 可自行修改 这里为了测试和自带算子效果
  9. rgb_to_gray_ex (Image, ImageGray2, 0.299, 0.587, 0.114)
  10. *126
  11. get_grayval (ImageGray2, 158, 356, Grayval2)
复制代码


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表