Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.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
C++;C#EmguCV Image.setValue(…)方法的OpenCV等价物_C#_C++_Opencv_Emgucv - Fatal编程技术网

C++;C#EmguCV Image.setValue(…)方法的OpenCV等价物

C++;C#EmguCV Image.setValue(…)方法的OpenCV等价物,c#,c++,opencv,emgucv,C#,C++,Opencv,Emgucv,如果有人能分享你的代码 在C#EmguCV框架中,Image.setValue(…)方法的C++(OpenCV)等价物是什么。 emgucv参考: 例如C++中如何下一个代码: private static Image<Gray, Byte> FilterPlate(Image<Gray, Byte> plate) { ... Image<Gray, Byte> thresh = plate.ThresholdBinaryInv(new Gray

如果有人能分享你的代码

在C#EmguCV框架中,Image.setValue(…)方法的C++(OpenCV)等价物是什么。 emgucv参考:

例如C++中如何下一个代码:

 private static Image<Gray, Byte> FilterPlate(Image<Gray, Byte> plate)
 {
  ...
  Image<Gray, Byte> thresh = plate.ThresholdBinaryInv(new Gray(120), new Gray(255));
  using (Image<Gray, Byte> plateMask = new Image<Gray, byte>(plate.Size))
  plateMask.SetValue(255.0);
  ...
  thresh.SetValue(0, plateMask);
  }

谢谢。

我不使用EmguCV,但正如文档所述

 thresh.SetValue(0, plateMask);
使用特定掩码将数组的元素设置为val

所以,我认为,你可以使用

void cvSet(CvArr*arr,CvScalar值,const CvArr*mask=NULL)

例如:

cvSet(thresh, CvScalar(0), plateMask);
Sets every element of an array to a given value.
cvSet(thresh, CvScalar(0), plateMask);