开启左侧

Halcon软件想新写一个类似Rgb1ToGray的算子

[复制链接]
leemh 发表于 2022-12-20 21:16:24 | 显示全部楼层 |阅读模式
官方给的Rgb1ToGray算子是gray = 0.299 * red + 0.587 * green + 0.114 * blue。
但是我想把他改写成每个像素点都取RGB通道中的最大值,然后组合成新的图像;每个像素点的数学表达式为 gray = max(red, green , blue),不知道能否在Halcon中实现。

期待着前辈和大神们的回复,万分感激

Rgb1ToGray算子公式

Rgb1ToGray算子公式
halcon2016 发表于 2022-12-21 09:28:20 | 显示全部楼层
你都知道r,g,b了求个最大值不简单?
decompose3(MultiChannelImage : Image1, Image2, Image3  )
max_image(Image1, Image2 ,ImageMax )
max_image(ImageMax, Image3 ,ImageMax2)
ImageMax2就是你想要的
 楼主| leemh 发表于 2022-12-21 10:28:30 | 显示全部楼层
谢谢您的答复,这种方法可以解决我提出的问题。
但由于我的表达不清楚,没表达清楚我的根本目的。
其实我的目的是想写一个算子,里面的数学公式可以完全自己定义,类似于自己开发一个算子
yh007 发表于 2022-12-27 15:42:31 | 显示全部楼层
图像运算就可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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