根据百度以及实际操作,发现掩膜操作是增加图片的对比度
方法 Cv2.Filter2D()有7个参数,如下

static void Main(string[] args)
{
string imangPath = @"I:\OpenCvSharp学习\4.jpg";
Mat redMat = new Mat(imangPath, ImreadModes.AnyColor);//读取图像
if (redMat.Data==null)
{
Console.WriteLine("读取错误");
return;
}
Window loadWindpw = new Window("Input",WindowMode.AutoSize, redMat);
Mat newMat = new Mat();
//定义2D掩膜
//以下是关键,没太搞清楚,万能的大神的答案(kernel )
InputArray kernel = InputArray.Create<int>(new int[3, 3] {
{
0, -
OpenCV 图片像素反转方法

博客介绍了图片像素反转相关内容,提到掩膜操作可增加图片对比度,介绍了 Cv2.Filter2D()方法的参数。阐述了反转单通道像素值(先将彩色图转灰度图再反转)和三通道像素反转的方法,还指出 OpenCvSharp 有反转像素的 API,输出图片时加“~”取反符号也可实现反转。
最低0.47元/天 解锁文章
2万+





