资源简介
数字图像处理实验三,具体可见博客https://blog.csdn.net/gyx1549624673/article/details/103808536。本次实验的目标是使用多分辨率融合技术无缝地融合两幅图像,图像通过轻微的变形和平滑的接缝将两个图像连接在一起。
本次实验帮助学生掌握高斯金字塔、拉普拉斯金字塔以及多分辨率图像还原等技术处理过程。
本次实验帮助学生掌握高斯金字塔、拉普拉斯金字塔以及多分辨率图像还原等技术处理过程。
代码片段和文件信息
import cv2
import numpy as npsys
A = cv2.imread(‘E:/QQ/test3/images1/left1.jpg‘)
B = cv2.imread(‘E:/QQ/test3/images1/right1.jpg‘)
# generate Gaussian pyramid for A
G = A.copy()
gpA = [G]
for i in range(6):
G = cv2.pyrDown(G)
gpA.append(G)
G = B.copy()
gpB = [G]
for i in range(6):
G = cv2.pyrDown(G)
gpB.append(G)
lpA = [gpA[5]]
for i in range(60-1):
GE = cv2.pyrUp(gpA[i])
GE=cv2.resize(GEgpA[i - 1].shape[-2::-1])
L = cv2.subtract(gpA[i-1]GE)
lpA.append(L)
# generate Laplacian Pyramid for B
lpB = [gpB[5]]
for i in range(60-1):
GE = cv2.pyrUp(gpB[i])
GE = cv2.resize(GE gpB[i - 1].shape[-2::-1])
L = cv2.subtract(gpB[i-1]GE)
lpB.append(L)
# Now add left and right halves of images in each level
LS = []
lpAc=[]
for i in range(len(lpA)):
b=cv2.resize(lpA[i]lpB[i].shape[-2::-1])
lpAc.append(b)
for i in zip(lpAclpB):
lalb=i
rowscolsdpt = la.shape
ls = np.hstack((la[:0:cols//2] lb[:cols//2:]))
LS.append(ls)
ls_ = LS[0]
for i in range(16):
ls_ = cv2.pyrUp(ls_)
ls_= cv2.resize(ls_ LS[i].shape[-2::-1])
ls_ = cv2.add(ls_ LS[i])
# image with direct connecting each half
B= cv2.resize(B A.shape[-2::-1])
real = np.hstack((A[::cols//2]B[:cols//2:]))
cv2.imwrite(‘E:/QQ/test3/images1/Pyramid_blending6.jpg‘ls_)
cv2.imwrite(‘E:/QQ/test3/images1/Direct_blending6.jpg‘real)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-12-20 17:25 test3\
文件 29289 2019-12-17 17:28 test3\Direct_blending.jpg
文件 7044 2019-12-17 17:28 test3\Pyramid_blending2.jpg
文件 28078 2019-12-17 15:49 test3\apple.jpeg
目录 0 2019-12-20 17:24 test3\images1\
文件 69799 2019-12-17 19:13 test3\images1\Direct_blending.jpg
文件 50497 2019-12-17 21:22 test3\images1\Direct_blending1.jpg
文件 25699 2019-12-17 20:04 test3\images1\Direct_blending3.jpg
文件 50497 2019-12-17 20:41 test3\images1\Direct_blending4.jpg
文件 50497 2019-12-20 12:52 test3\images1\Direct_blending5.jpg
文件 50497 2019-12-25 14:21 test3\images1\Direct_blending6.jpg
文件 22676 2019-12-17 19:13 test3\images1\Pyramid_blending.jpg
文件 12900 2019-12-17 21:22 test3\images1\Pyramid_blending1.jpg
文件 12900 2019-12-17 20:41 test3\images1\Pyramid_blending4.jpg
文件 12900 2019-12-20 12:52 test3\images1\Pyramid_blending5.jpg
文件 12900 2019-12-25 14:21 test3\images1\Pyramid_blending6.jpg
文件 71354 2019-12-17 19:12 test3\images1\left.jpg
文件 64115 2019-12-17 19:14 test3\images1\left1.jpg
文件 82498 2019-12-17 19:13 test3\images1\right.jpg
文件 45070 2019-12-17 19:14 test3\images1\right1.jpg
文件 38842 2019-12-17 19:07 test3\images1\t01c062c39839be44b7.jpg
目录 0 2019-12-17 18:38 test3\images2\
文件 30357 2019-12-17 18:38 test3\images2\Direct_blending.jpg
文件 9916 2019-12-17 18:38 test3\images2\Pyramid_blending2.jpg
文件 47686 2019-12-17 18:38 test3\images2\left1.jpg
文件 23488 2019-12-17 18:38 test3\images2\right1.jpg
目录 0 2019-12-17 18:55 test3\images3\
文件 44541 2019-12-17 18:54 test3\images3\Direct_blending.jpg
文件 13378 2019-12-17 18:54 test3\images3\Pyramid_blending3.jpg
文件 61949 2019-12-17 18:43 test3\images3\left.jpg
文件 62455 2019-12-17 18:53 test3\images3\right.jpg
............此处省略2个文件信息
- 上一篇:Smarty简单示范
- 下一篇:24点游戏 汇编语言
相关资源
- 数字图像处理论文——米粒
- Opencv学习视频
- 《数字图像处理》胡学龙 第三版 课后
- 基于数字图像处理的孢子特征提取
- 山东大学2018年数字图像处理原题真题
- 数字图像处理期末考试试题
- 数字图像处理实验项目_Laboratory Proj
- 数字图像处理-3.7混合空间增强法-骨骼
- 数字图像处理学习笔记转载
- 广东工业大学2015年数字图像处理复习
- 数字图像处理视频(冈萨雷斯配套详
- 数字图像处理第三版
- 基于数字图像处理的条形码识别方法
- 应用数字图像处理—文字识别
- 数字图像处理技术及其应用.pdf
- 图像二维傅里叶变换的物理意义
- 2008级数字图像处理期末考试试题
- 基于FPGA的数字图像处理原理及应用程
- 数字图像处理大作业————各种图
- 数字图像处理第8章课后作业答案
- 杭电数字图像处理作业
- 数字图像处理基础知识.pdf
- 灰度图像直方图计算
- 数字图像处理第四章课后作业最终更
- 北京大学数字图像处理(冈萨雷斯)
- 数字图像处理大津法阈值分割
- 数字图像处理第2版刚萨雷斯-书及全套
- 数字图像处理鲁棒水印
- 冈萨雷斯数字图像处理源代码
- 数字图像处理视频教程
评论
共有 条评论