Python+OpenCV基于小波变换的图像融合

此次导师给安排的任务是将下面两幅图像融合成一幅清晰的图像,根据图像可以看出第一幅图像左清晰右模糊,第二幅图像相反,通过图像融合将两幅图像融合为一幅左右都清晰的图像。
Python+OpenCV基于小波变换的图像融合_第1张图片
Python+OpenCV基于小波变换的图像融合_第2张图片
代码如下:

import numpy as np
import cv2 as cv

def fangcha(img):
    row=img.shape[0]
    col=img.shape[1]
    varImg=np.zeros([row,col])
    for i in range(row):#求取求方差范围
        for j in range(col):
            if i-5>0:
                up=i-5
            else:
               up=0
            if i+50:
                left=j-5
            else:
                left=0
            if j+5

编写原理:
1 将两幅图片分通道处理;
2 分别取两幅图片的RGB图;
3 例如,将两幅图像的R通道图进行求权处理,然后将各个图像的权值乘像素点灰度值相加;
4 GB通道图同理。

你可能感兴趣的:(Python+OpenCV基于小波变换的图像融合)