C++;C#EmguCV Image.setValue(…)方法的OpenCV等价物
如果有人能分享你的代码 在C#EmguCV框架中,Image.setValue(…)方法的C++(OpenCV)等价物是什么。 emgucv参考: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++中如何下一个代码:
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);