FPGA ISP 金字塔融合—Round1

本文分享了在FPGA上实现高斯金字塔和拉普拉斯金字塔融合的经验,介绍了算法核心步骤,包括掩码金字塔生成、图像金字塔构建及融合图像重建过程。

FPGA ISP 金字塔融合—Round1

最近接到一个任务,要在FPGA实现高斯金字塔和拉普拉斯金字塔融合的实现宽动态,…

不过仔细想想,平静下心态来,我还是的自己学会这个算法。不管FPGA实现的最终结果如何, 也算是对自己的一种提高了。

感谢CSshengxy在Github上提供的代码,如黑夜里的光照亮了我。有兴趣的同学自行去搜索下载,一定要给他star啊!

看代码首先从main开始

clear all;
clc;

% leftImage = double(imread('apple.png'));
% rightImage = double(imread('orange.png'));

iternum = 5;

if (size(leftImage) ~= size(rightImage))
    error('Input images are not the same size!')
end

% 预处理,使图片height,width为偶数
[rows, cols, channels] = size(leftImage);

% mask gaussian
mask = double(zeros(rows, cols, channels));
mask(:, 1:floor(cols/2), :) = ones(rows, floor(cols/2), channels);
mask_pyramid = GaussianPyramid(mask, iternum);


% leftImage pyramid and rightImage pyramid
left_pyramid = LaplacianPyramid(leftImage, iternum);
right_pyramid = LaplacianPyramid(rightImage, iternum);

% TODO: get blend laplacian pyramid
blend_pyramid = cell(iternum, 1);
for i = 1:iternum
    blend_pyramid{i} =
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值