我正在尝试从另一个图像中减去1个图像,如下所示:
Image<Gray, float> result, secondImage;
Image<Gray, byte> firstImage;
result = firstImage - secondImage;
但它给出了一个错误
Operator '-' cannot be applied to operands of type 'Emgu.CV.Image<Emgu.CV.Structure.Gray,byte>' and 'Emgu.CV.Image<Emgu.CV.Structure.Gray,float>'
也许我需要将firstImage转换为
Image<Gray, float>
类型。但是我不知道该怎么做。 最佳答案
引用the documentation:
因此,根据您的情况,您可以使用
result = firstImage.Convert<Gray, float>() - secondImage;
关于c# - 怎么把Image <Gray,Byte>转换成Image <Gray,Float>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10731698/