1.
方法推荐参考链接:https://www.cnblogs.com/silence-hust/p/4193208.html
2.待验证论文方法:
方贤勇,
潘志庚,
徐丹.《图像拼接的改进算法》[J], 计算机辅助设计与图形学学报, 2003.
对于两幅要进行拼接的原始图像f 1 和f 2 , 在求出缝合线后, 进行多分辨率拼接的具体步骤如下:
Step1.以拼接后的图像大小为尺寸, 生成一幅区域图像R , 将缝合线左边填充为白色, 右边填为黑色, 如彩图2(见彩图页ii)所示, 彩图2 c(见彩图页ii)所示为两幅原始图像拼接得到的区域图像.将两幅原始图像f 1 和f 2 分别扩展到区域图像大小, 扩大了的部分取各自原图的内容进行填充;
Step2.对两幅扩大了的原始图像f1 和f 2 分别求解拉普拉斯图像金字塔.对区域图像R 求解高斯图像金字塔;
Step3.计算拼接后的图像的拉普拉斯图像金字塔, 其方法是对于拼接后的图像的拉普拉斯图像金字塔的第l 阶Lm l , 用区域图像的高斯图像金字塔的第l 阶GR l 的像素值作为权值, 计算Lml 在该像素点处的像素值:Lml = GR l(i , j)Lf 1(i , j)+(1 -GRl(i , j))Lf 2(i , j).其中, Lf 1 表示扩大了的原始图像f 1 的拉普拉斯图像金字塔的第l 阶, 而Lf 2 表示扩大了的原始图像f 2 的拉普拉斯图像金字塔的第l 阶,(i , j)表示像素点的位置;
Step4.对拼接后图像的拉普拉斯图像金字塔, 从最高一阶开始扩展并与下一阶相加, 将相加后的图像作为下一阶的图像, 将得到的图像再扩展, 并与其下一阶的图像相加.重复此过程, 直至与最底一阶相加完为止, 这样就得到了最终的拼接好的没有曝光差的图像.彩图2 d(见彩图页ii)所示为经过上述处理后得到的拼接后的图像, 此时已经看不出曝光差异
Step2.对两幅扩大了的原始图像f1 和f 2 分别求解拉普拉斯图像金字塔.对区域图像R 求解高斯图像金字塔;
Step3.计算拼接后的图像的拉普拉斯图像金字塔, 其方法是对于拼接后的图像的拉普拉斯图像金字塔的第l 阶Lm l , 用区域图像的高斯图像金字塔的第l 阶GR l 的像素值作为权值, 计算Lml 在该像素点处的像素值:Lml = GR l(i , j)Lf 1(i , j)+(1 -GRl(i , j))Lf 2(i , j).其中, Lf 1 表示扩大了的原始图像f 1 的拉普拉斯图像金字塔的第l 阶, 而Lf 2 表示扩大了的原始图像f 2 的拉普拉斯图像金字塔的第l 阶,(i , j)表示像素点的位置;
Step4.对拼接后图像的拉普拉斯图像金字塔, 从最高一阶开始扩展并与下一阶相加, 将相加后的图像作为下一阶的图像, 将得到的图像再扩展, 并与其下一阶的图像相加.重复此过程, 直至与最底一阶相加完为止, 这样就得到了最终的拼接好的没有曝光差的图像.彩图2 d(见彩图页ii)所示为经过上述处理后得到的拼接后的图像, 此时已经看不出曝光差异
------------这两个方法稍有差异,未完成,待我验证-------------