我今天偶然发现了这段代码,我似乎无法弄清楚以下声明的作用:
Mat channel[3];
通道[3] 用于将图像分割成单独的通道。我对编程并不陌生,但对 C++ 语法相当生疏。有人可以帮我理解这段代码的作用吗?
例子:
Mat input = someimage;
Mat channel[3];
split(input, channel);
imshow("Red", channel[0]);
imshow("Green", channel[1]);
imshow("Blue", channel[2]);
更新:
我现在意识到这个问题的平庸。来自 C# 和 Java,我尝试使用Mat[3] 通道创建数组,这显然在 C++ 中不起作用。多谢你们!