使用OpenCv进行灰度级切片

时间:2014-01-29 08:26:05

标签: c# image-processing opencvsharp

我正在用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.我不知道如何获取灰度图像的像素值。 你能帮我么。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

在opecv c ++中有get2D函数返回颜色。我认为c#有类似的东西。

无论如何,使用一个或多个threshold()和布尔运算(和,或不是)

可能更容易得到相同的结果