2012-04-11 88 views

回答

1

根据应用程序的不同,将通道之一简单地送入threshold()可能就足够了。您可以使用split()分割3通道图像,因为它不必每个像素进行3次乘法,所以它可以节省一些时间,而不是像cvtColor()

+0

谢谢你的另一个信息=)。 – Mzk 2012-04-12 12:48:56

0

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

+0

我明白了。谢谢你的答案。只是想知道,如果openCV有任何功能,像改变数据类型一样直接改变频道。 – Mzk 2012-04-11 05:04:47