emgucv4学习5---图像基本运算

图像在计算机中就是一个普通的数值矩阵存在的,所以也就能够相应的进行各种运算,这些运算构成了图像处理的基本操作。图像加法可以混合两幅图像进行图像融合,比如在处理照片的贴图;图像减法可以用来去掉运动图像的背景,来进行目标定位追踪。主要介绍图像的算术运算。

代数运算

算术运算包括加、减、乘、除和位运算,这些运算操作的特点是提供两个输入参数,得到一个输出结果。有时候还可以运算操作的权重系数,或者指定掩码。

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);

猜你喜欢

转载自blog.csdn.net/zhangdaoliang1/article/details/120703519