# 图像融合金字塔.rar

• 我就想注册
了解作者
• matlab
开发工具
• 1MB
文件大小
• rar
文件格式
• 0
收藏次数
• 1 积分
下载积分
• 1
下载次数
• 2019-12-03 11:04
上传日期

• 图像融合金字塔
• align_image.m
568B
• book1.JPG
67.3KB
• coke2.png
420.7KB
• book2.jpg
413.1KB
• main.m
2.2KB
• coke1.png
133.5KB

clc;clear;close all; image1 = imread('coke1.png'); image2 = imread('coke2.png'); image2=rgb2gray(image2);%灰度图像更清晰 image1=align_image(image1,image2);%对齐 nums = 4; Gau1 = cell(nums,1); Gau2 = cell(nums,1); N =1; cutoff_low = 1; cutoff_high = 100; % 原图进高斯金字塔最底层 Gau1{N} = image1; Gau2{N} = image2; % 确定高斯模糊核 a = 0.4; h = [1/4-a/2 1/4 a 1/4 1/4-a/2]; % ------------------------生成高斯金字塔-------------------------------% for N = 2:nums temp1 = imfilter(Gau1{N-1},h,'conv','same','replicate'); temp1 = imfilter(temp1,h','conv','same','replicate'); % 高斯模糊 temp1 = imgaussfilt(temp1, cutoff_low); Gau1{N} = temp1(1:2:end,1:2:end,:); temp2 = imfilter(Gau2{N-1},h,'conv','same','replicate'); temp2 = imfilter(temp2,h','conv','same','replicate'); % 高斯模糊 temp2 = imgaussfilt(temp2, cutoff_low); Gau2{N} = temp2(1:2:end,1:2:end,:); end Gau2{1}=imgaussfilt(Gau2{1}, cutoff_low); % 显示高斯金字塔 figure subplot('position',[0.05,0.2,0.4,0.6]);imshow(Gau2{1});title('1'); subplot('position',[0.5,0.2,0.2,0.3]);imshow(Gau2{2});title('2'); subplot('position',[0.75,0.2,0.1,0.15]);imshow(Gau2{3});title('3'); subplot('position',[0.9,0.2,0.05,0.075]);imshow(Gau2{4});title('4'); % -------------------生成拉普拉斯金字塔-----------------------------------% Lapla = cell(nums-1,1); % 拉普拉斯金字塔的最高层等于高斯金字塔的最高层 % 得到残差放入拉普拉斯金字塔 for index = nums-1:-1:1 % 上采样 temp = imresize(Gau1{index+1},2,'bilinear'); temp = imgaussfilt(temp, cutoff_high); Lapla{index} = Gau1{index} -temp; end % 显示拉普拉斯金字塔 figure subplot('position',[0.05,0.2,0.4,0.6]);imshow(Lapla{1});title('1'); subplot('position',[0.5,0.2,0.2,0.3]);imshow(Lapla{2});title('2'); subplot('position',[0.75,0.2,0.1,0.15]);imshow(Lapla{3});title('3'); % ---------------------组合-------------------------% out = cell(nums-1,1); for N = 1:nums-1 out{N}=Gau2{N}+Lapla{N}; end figure subplot('position',[0.05,0.2,0.4,0.6]);imshow(out{1});title('1'); subplot('position',[0.5,0.2,0.2,0.3]);imshow(out{2});title('2'); subplot('position',[0.75,0.2,0.1,0.15]);imshow(out{3});title('3');

相关推荐
• 多聚焦图像融合.rar
利用matlab对两张聚焦不同的图像进行融合处理，此外，还包括图像的旋转矫正和信息提取
• 梯度金字塔.zip
实现三层图像金字塔构建和两幅图像融合，代码完整
• 对比度金字塔.zip
图形对比度金字塔构建和图像融合，代码完整。
• 图像融合.rar
先进行高斯金字塔分层，在拉普拉斯分解，最终将两幅局部有模糊的图像进行融合，最后显示清晰图像
• 图像拼接综合.zip
这是一个关于图像拼接的调研文档，调查分析了当前有关图像凭借的最新研究，希望对大家有所帮助。
• 多尺度图像融合.7z
多尺度图像的融合，OpenCV，numpy，采用高斯金字塔和拉普拉斯金字塔进行多尺度图像融合，使用前必须下载OpenCV和numpy两个包，运行build即可。
• 拉普拉斯图像融合.zip
将我的博客中写过的代码进行整合，整理。生成单个可运行的文件，并且附带了测试样图2张。...经过简单修改后，本代码可以实现彩色图像处理等。代码具有详细的注释，研究学习可以去看我的博文，有问题欢迎提出。
• 形态金字塔图像融合matlab
%高斯金字塔分成两步: 一对图像做高斯平滑, 二向下采样 %以演示开始.后面是处理过程
• 图像Gauss,Laplacian金字塔+图像融合
共附带了5个m文件，其中pyr_reduce.m和pyr_expand.m分别实现了一次滤波+降采样和滤波+升采样操作；genPyr.m调用这两者，实现高斯和拉普拉斯金字塔的生成；...最后，pyrBlend.m进行了图像融合的实验。还有三张试验图片
• codesforimageprocessing.rar
实现简单图像处理，包括256色转灰度图、Hough变换、Walsh变换、中值滤波、二值化变换、亮度增减、傅立叶变换、反色、取对数、取指数、图像平移、图像旋转、图像细化、图像缩放、图像镜像、均值滤波、对比度拉伸、拉普拉斯锐化（边缘检测）、方块编码、梯度锐化、灰度均衡、直方图均衡、离散余弦变换、维纳滤波处理、逆滤波处理、阈值变换、高斯平滑。