如何检查图像的类型

本文关键字:图像 类型 检查 何检查 | 更新日期: 2023-09-27 18:29:42

在我的代码部分,有时我有:

Image<Gray, byte> imtemp = cap.QueryGrayFrame(); 

Image<Bgr, byte> imtemp = cap.QueryFrame();

取决于视频帧是灰度还是彩色。

现在在一个函数中,我想写一个命令来检查变量imtemp是BGR类型还是Gray。我应该如何写这样的if语句?

伪代码可能类似于:

if ( the imtemp is BGR) do
else if ( imtemo is grayscale) do.... 

感谢

如何检查图像的类型

您可以编写if-else-like:

if ( imtemp is Image<Gray, byte>) 
{
   //The image is from QueryGrayFrame
}
else if ( imtermp is Image<Bgr, byte>) 
{
   //The image is from QueryFrame
}