C# 基于OpenCv的灰度切片
我正在C#中开发一个应用程序,将彩色图像转换为灰度图像切片。我使用了以下代码将彩色图像转换为灰度C# 基于OpenCv的灰度切片,c#,image-processing,opencvsharp,C#,Image Processing,Opencvsharp,我正在C#中开发一个应用程序,将彩色图像转换为灰度图像切片。我使用了以下代码将彩色图像转换为灰度 public void grayscale() { gray = Cv.CreateImage(src.Size, BitDepth.U8, 1); Cv.CvtColor(src, gray, ColorConversion.RgbToGray); Cv.SaveImage("3.jpg", gray); } 现在的问题是我想确定像
public void grayscale()
{
gray = Cv.CreateImage(src.Size, BitDepth.U8, 1);
Cv.CvtColor(src, gray, ColorConversion.RgbToGray);
Cv.SaveImage("3.jpg", gray);
}
现在的问题是我想确定像素值并将其设置为0或255。我不知道如何得到灰度图像的像素值。
你能帮帮我吗。
谢谢。在opcv C++中,< p>有返回颜色的GET2D函数。我想c#也有类似的东西 无论如何,使用一个或多个threshold()和布尔运算(and、or、not)可能更容易得到相同的结果