我正在使用EmguCV在c#中做一个皮肤检测方法。对于皮肤检测,我引用了这个article。我是新来EmguCV的。我只想知道如何获取或设置通过网络摄像头捕获的图像的每个像素值。如果皮肤像素匹配,则变为白色,否则变为黑色。我只想要像素的RGB值,而不会降低应用程序的性能。
发布于 2012-09-19 15:47:32
要获取或设置图像的每个像素值,您可以轻松地完成以下操作
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();
}
}它将被原地写入
https://stackoverflow.com/questions/12387127
复制相似问题