图像在计算机中就是一个普通的数值矩阵存在的,所以也就能够相应的进行各种运算,这些运算构成了图像处理的基本操作。图像加法可以混合两幅图像进行图像融合,比如在处理照片的贴图;图像减法可以用来去掉运动图像的背景,来进行目标定位追踪。主要介绍图像的算术运算。
代数运算
算术运算包括加、减、乘、除和位运算,这些运算操作的特点是提供两个输入参数,得到一个输出结果。有时候还可以运算操作的权重系数,或者指定掩码。
1、加法运算
.Add
Image<Bgr, byte> img = new Image<Bgr, byte>("G:\\Emgucv_Project\\image\\dog.jpg");
Image<Bgr, byte> img1 = new Image<Bgr, byte>(img.Width,img.Height,new Bgr(255,0,0));
Image<Bgr, byte> dst = new Image<Bgr, byte>(img.Size);
//---------图像相加-----
CvInvoke.Add(img,img1,dst);
pictureBox1.Image = dst.ToBitmap();
.AddWeighted
CvInvoke.AddWeighted(img, 0.5, img1, 0.3, 0.1,dst);