我正在对一张灰度图像执行操作,这些操作的结果图像与输入图像具有相同的扩展名。例如,如果输入图像是
我将图像转换为灰度图像的方法如下:
我正在使用以下方式检查频道数量:
问题是当我想知道图像包含多少个通道时,尽管它是灰度图像,我总是收到通道数= 3的消息!请告诉我为什么会发生这种情况。
.jpg
或.png
,则输出图像分别为.jpg
或.png
。我将图像转换为灰度图像的方法如下:
ImgProc.cvtColor(mat, grayscale, ImgProc.COLOR_BGR2GRAY),
我正在使用以下方式检查频道数量:
.channels()
问题是当我想知道图像包含多少个通道时,尽管它是灰度图像,我总是收到通道数= 3的消息!请告诉我为什么会发生这种情况。
ImgProc.cvtColor(mat, grayscale, ImgProc.COLOR_BGR2GRAY,1)
呢? - RealSkeptic