试了一下Rachel-Zhang的“图像拉普拉斯金字塔融合(Laplacian Pyramid Blending)”
主要有以下几个方面:
1. 构建左右两张图的高斯金字塔
2. 构建左右两张图的拉普拉斯金字塔
3. 构建掩膜金字塔(做白又黑)
4. 将左右图的高斯金字塔.mul掩膜金字塔生成混合的高斯金字塔
5. 将左右图的拉普拉斯金字塔.mul掩膜金字塔生成混合拉普拉斯金字塔
6. 取最高层的混合高斯金字塔与最高层的拉普拉斯金字塔混合(+),再pryUp,再加上对应层的拉普拉斯金字塔,最终得到融合后的图像
#include <opencv2\opencv.hpp>
using namespace cv;
class LaplacianBlending
{
private:
Mat_<Vec3f> leftInput;
Mat_<Vec3f> rightInput;
vector<Mat_<Vec3f>> maskPyr,le