#region 图像像素的算术操作
static void Main(string[] args)
{
Mat src = Cv2.ImRead("lenna.png", ImreadModes.AnyColor);
if (src.Empty())
{
Console.WriteLine("图像未成功加载...");
return;
}
Cv2.ImShow("src image", src);
Mat output_Mat = new Mat();
output_Mat = src + new Scalar(50, 50, 50);
Cv2.ImShow("加法操作1", output_Mat);
output_Mat = src - new Scalar(50, 50, 50);
Cv2.ImShow("减法操作1", output_Mat);
Mat m3 = new Mat(src.Size(),src.Type(), new Scalar(50, 50, 50));
Cv2.Add(src, m3, output_Mat);
Cv2.ImShow("加法操作2", output_Mat);
Cv2.Subtract(src, m3, output_Mat);
Cv2.ImShow("减法操作2", output_Mat);
Cv2.Divide(src, m3, output_Mat);
Cv2.ImShow("除法操作", output_Mat);
Cv2.Multiply(src, m3, output_Mat);
Cv2.ImShow("乘法操作", output_Mat);
Cv2.WaitKey();
Cv2.DestroyAllWindows();
}
#endregion