无缝结合
代码
#include <iostream>
#include <opencv2/opencv.hpp>
int main()
{
using namespace cv;
using namespace std;
Mat src = imread("C:/Users/sualab/Desktop/airplane.jpg");
Mat dst = imread("C:/Users/sualab/Desktop/sky.jpg");
if (src.empty()||dst.empty()) {
cout << "not" << endl;
return 0;
}
//Create a rough mask around the airplane.
Mat src_mask = Mat::zeros(src.rows, src.cols,src.type());//该类型返回3通道的图像
//Mat src_mask = Mat::zeros(src.rows, src.cols,src.depth());//该类型返回1通道的图像
//depth 图像元素的位深度,表示每一通道的值
/*位深度 取值范围
IPL_DEPTH_8U - 无符号8位整型 0--255
IPL_DEPTH_8S - 有符号8位整型 - 128--127
IPL_DEPTH_16U - 无符号16位整型