直接转换黑白图像:3通道到1通道?

时间:2012-04-11 03:31:18

标签: opencv

是否有任何功能可以直接将3通道(黑白图像 - 带3通道的blob图像)转换为1通道图像?目前,我需要使用

cvCvtColor,然后是cvThreshold

获取1个频道图像。

2 个答案:

答案 0 :(得分:1)

根据应用程序的不同,将其中一个频道提供给threshold()可能就足够了。您可以使用split()拆分3通道图像,它可以节省一些时间超过cvtColor(),因为它不需要每像素进行3次乘法。

答案 1 :(得分:0)

不,阈值算法采用单通道图像(即来自cvtColor的灰度)。您可以编写自己的函数来直接检查像素值,但cvtColor可能跟着某个阈值函数一样快