• 大小: 937KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签:

资源简介

数字图像处理实验三,具体可见博客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个文件信息

评论

共有 条评论