opencv3.0学习笔记【10/10】图像线性混合和ROI
来源:互联网 发布:java 黑方块问号乱码 编辑:程序博客网 时间:2024/06/10 12:02
/////////////////////////////////////////////////////////////////////////////////////////////////////////
定义感兴趣的图像区域ROI
Mat image =imread("123.jpg");
Mat logo=imread("logo.jpg");
Mat imageROI1,imageROI2;
imageROI1=image(Rect(500,250,logo.cols,logo.rows));//用Rect
imageROI2=image(Range(250,250+logo.rows),Range(200,200+logo.cols));//用Range
//////////////////////////////////////code///////////////////////////////////////////////////////
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/core.hpp>
int main(){
cv::Mat image = cv::imread("E:/Image/Fruits.jpg");
cv::Mat logo = cv::imread("E:/logo.png");
cv::Mat imageROI;
imageROI = image(cv::Rect(10,10,logo.cols,logo.rows));
logo.copyTo(imageROI);
cv::namedWindow("result");
cv::imshow("result",image);
cv::waitKey();
return 0;
}
#include <opencv2/core/core.hpp>
int main(){
cv::Mat image = cv::imread("E:/Image/Fruits.jpg");
cv::Mat logo = cv::imread("E:/logo.png");
cv::Mat mask = cv::imread("E:/logo.png",0);
cv::Mat imageROI;
imageROI = image(cv::Rect(10,10,logo.cols,logo.rows));
logo.copyTo(imageROI,mask);
cv::namedWindow("result");
cv::imshow("result",image);
cv::waitKey();
return 0;
}
///////以上转自cnblogs.com网友知识天地的博客
________________________________________华丽分割线________________________________________
线性混合操作
计算数组加权和
void addWeighted(InputArray src1,double alpha, InputArray src2, double beta , double gamma, OutputArray dst , int dtype=-1);
//参数:输入图像1,加权数1,输入图像2,加权数2,加到和上的标量值,输出混合图像,阵列可选深度(两数组深度相同时可默认为-1)
//dst =src[i]*alpha+src[i]*beta+gamma,beta=1.0-alpha,也就是调节alpha值来改变图像混合程度,效果类似调节一幅图像在另一幅图像上的透明度。
- opencv3.0学习笔记【10/10】图像线性混合和ROI
- OpenCV学习笔记(四):ROI区域图像叠加和图像线性混合
- OpenCV学习笔记(03) :图像ROI以及线性混合
- opencv学习笔记ROI区域和图像混合叠加
- OpenCV 学习记录4 ROI区域图像叠加及线性图像混合
- Episode Three: ROI区域图像叠加and线性图像混合
- OPenCV3.2 图像的线性混合
- OpenCV之ROI图像叠加和混合
- OpenCV学习笔记(二)ROI区域图像叠加&初级图像混合
- OpenCV学习笔记(7)ROI区域图像叠加&初级图像混合 全剖析
- 【计算机视觉】EmguCV学习笔记(3)ROI区域图像叠加以及初级图像混合
- opencv学习(八)之ROI区域和图像混合叠加
- ROI区域图像叠加&初级图像混合
- opencv 图像叠加ROI & 图像混合
- opencv3.0学习笔记【10/8】
- Opencv3.0--第一篇【线性混合&滑动窗的创建】
- OpenCV3.0 Examples学习笔记(10)-grabcut.cpp-grabcut函数实现人机交互高效分割图像前景背景
- 【OpenCV学习笔记】2.1图像混合和叠加
- Ext扩展原生JavaScript
- 打乱数组
- UVa - 11059 - Maximum Product(枚举)
- POJ1028 利用栈求解的问题
- Apache配置虚拟主机
- opencv3.0学习笔记【10/10】图像线性混合和ROI
- 通知的写法
- 3 genes and behavior
- android 在SD卡中新建目录,存放文件
- 线性表的顺序表示和实现
- 怎么使用树莓派和 iPad Pro 备份图片
- Verilog 编程实验(2)-4位2选1多路选择器的设计与实现
- Logcat 总提示D/dalvikvm : GC_FOR_ALLOC freed
- Ubuntu中QT SDK的安装