2014-01-29 42 views
0

我正在C#中开发一个应用程序,将COLOR图像转换为灰度级图像切片。我已经使用下面的代码将彩色图像转换为灰度。使用OpenCv进行灰度级切片

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

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

无论如何,使用一个或多个阈值()和可能的布尔操作(和,或不),可能会更容易得到相同的结果