我正在使用EmguCV在c#中进行皮肤检测方法。对于皮肤检测,我指的是article。我是EmguCV的新手。我只是想知道如何获取或设置通过网络摄像头捕获的图像的每个像素值。如果皮肤像素匹配则变为白色,否则为黑色。我只想要像素的RGB值而不会降低应用程序的性能。
答案 0 :(得分:1)
获取或设置图像的每个像素值,您可以轻松完成,如下所示
Image<Bgr, Byte> img = ....
for (i = 0; i < img.Height; i++)
{
for (k = 0; k < img.Width; k++)
{
// Get
// Color ( R, G, B, alpha)
Color c = img[i, k];
// Set
img[i,k] = new Bgr();
}
}
它将写入就地