Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 直接转换黑白图像:3通道到1通道?_Opencv - Fatal编程技术网

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

Opencv 直接转换黑白图像:3通道到1通道?,opencv,Opencv,是否有任何功能可以直接将3通道(黑白图像-3通道blob图像)转换为1通道图像?目前,我需要使用 CVT颜色,然后是CVT阈值 获取单通道图像。否,阈值算法获取单通道图像(即cvtColor中的灰度)。您可以编写自己的函数直接检查像素值,但cvtColor后跟一些阈值函数可能同样快取决于应用程序,只需将其中一个通道馈送到阈值()。您可以使用split()分割3通道图像,这比cvtColor()节省了一些时间,因为它不必每像素进行3次乘法。我明白了。谢谢你的回答。只是想知道openCV是否有任何直

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

CVT颜色,然后是CVT阈值


获取单通道图像。

否,阈值算法获取单通道图像(即cvtColor中的灰度)。您可以编写自己的函数直接检查像素值,但cvtColor后跟一些阈值函数可能同样快

取决于应用程序,只需将其中一个通道馈送到
阈值()
。您可以使用
split()
分割3通道图像,这比
cvtColor()
节省了一些时间,因为它不必每像素进行3次乘法。

我明白了。谢谢你的回答。只是想知道openCV是否有任何直接改变通道的功能,比如改变数据类型。