opencv 图像融合裁剪
2017-12-15 20:57
239 查看
//mat::copyTo用法:
原图:
掩码:
效果:
addWeighted 用法:
cvAddWeighted( const CvArr* src1, double alpha, const CvArr* src2, double beta, double gamma, CvArr* dst );
src1 //第一个原数组.
alpha //第一个数组元素的权值
src2 //第二个原数组
beta //第二个数组元素的权值
dst //输出数组
gamma //添加的常数项。
函数 cvAddWeighted 计算两数组的加权值的和:
dst(I)=src1(I)*alpha+src2(I)*beta+gamma
说以说0.7和0.9分别代表两个图像在dst图像中占得比例,是由你自己给定的,后面的0只是起一个微调作用。
效果:
const char* filename="C://Users//huashuo111//Desktop//路飞.jpg"; Mat img=imread(filename,1); //resize(img,img,Size(),0.5,0.5); Mat img1=imread("C://Users//huashuo111//Desktop//logo.jpg"); Mat imgRoi=img(Rect(img.cols-img1.cols,0,img1.cols,img1.rows));//融合区域 Mat img2=imread("C://Users//huashuo111//Desktop//logo.jpg",0);//掩码 img1.copyTo(imgRoi,img2);//img2掩码中某点灰度值不为0,则把img1该点处值付给imgRoi;否则imgRoi保持不变 imshow("融合",img);
原图:
掩码:
效果:
addWeighted 用法:
cvAddWeighted( const CvArr* src1, double alpha, const CvArr* src2, double beta, double gamma, CvArr* dst );
src1 //第一个原数组.
alpha //第一个数组元素的权值
src2 //第二个原数组
beta //第二个数组元素的权值
dst //输出数组
gamma //添加的常数项。
函数 cvAddWeighted 计算两数组的加权值的和:
dst(I)=src1(I)*alpha+src2(I)*beta+gamma
说以说0.7和0.9分别代表两个图像在dst图像中占得比例,是由你自己给定的,后面的0只是起一个微调作用。
const char* filename="C://Users//huashuo111//Desktop//路飞.jpg"; Mat img=imread(filename,1); //resize(img,img,Size(),0.5,0.5); Mat img1=imread("C://Users//huashuo111//Desktop//logo.jpg"); Mat imgRoi=img(Rect(img.cols-img1.cols,0,img1.cols,img1.rows));//融合区域 addWeighted(imgRoi,0.5,img1,0.5,0.0,imgRoi); imshow("融合",img); imwrite("C://Users//huashuo111//Desktop//融合.jpg",img);
效果:
相关文章推荐
- opencv2两张图像拼接融合_基于SURF特征提取
- opencv图像融合c++代码实例及运行结果
- opencv图像拼接与融合
- 基于OpenCV的图像线性融合
- opencv3_java 图像的修剪裁剪Trimming Rect
- java版利用opencv根据RotateRect裁剪图像区域算法
- Opencv step by step - 图像融合
- opencv-输入两幅图像实现线性融合
- opencv3实现图像裁剪和图像填充(cv::copyMakeBorder)
- 深度学习中图像的指定图像位置的裁剪处理-使用python、opencv
- 使用Python和OpenCV检测图像中的物体并将物体裁剪下来
- opencv 图像融合(局部处理)
- python opencv对图像进行旋转且不裁剪图片的方法
- Opencv step by step - 图像融合
- opencv学习(5)图像像素的访问、颜色通道的分离和融合
- 图像融合实现CT与PET图像的融合 OpenCV实现(附实验结果)
- python opencv实现图像融合
- OpenCV与c语言图像融合
- opencv:求视频的前n帧的融合图像
- OpenCV学习--实现两幅图像的融合