我正在用C#开发一个应用程序,将COLOR图像转换为灰度图像切片。我使用以下代码将彩色图像转换为灰度。
public void grayscale()
{
gray = Cv.CreateImage(src.Size, BitDepth.U8, 1);
Cv.CvtColor(src, gray, ColorConversion.RgbToGray);
Cv.SaveImage("3.jpg", gray);
}
现在问题是我想确定像素值并将其设置为0或255.我不知道如何获取灰度图像的像素值。 你能帮我么。 提前谢谢。
答案 0 :(得分:0)
在opecv c ++中有get2D函数返回颜色。我认为c#有类似的东西。
无论如何,使用一个或多个threshold()和布尔运算(和,或不是)
可能更容易得到相同的结果