纯halcon实现拉普拉斯图像融合

本文介绍了使用Halcon库进行拉普拉斯图像融合的步骤,包括构建高斯金字塔、生成拉普拉斯金字塔以及图像重构成融合图。作者遇到的问题在于上采样过程可能导致融合结果不理想。提供的代码展示了整个流程,并给出了直接拼接图像作为对比。

前言

这是纯利用halcon实现的拉普拉斯图像融合,按我理解的算法步骤如下:
1、分别生成两图像的高斯金字塔;
2、取高斯金字塔的第level层(level:人为设定的想要融合的层数),作为拉普拉斯金字塔的最顶层;
3、依次对level、level-1、… 高斯金字塔作差分生成拉普拉斯金字塔;
4、将两图的拉普拉斯金字塔左右拼接在一起;
5、将拼接的拉普拉斯金字塔重构成融合图;
看别人写的文章融合的图就很惊艳,自己得到的结果就感觉怪怪的,可能和我直接用的“zoom_image_factor”算子上采样有关,如果有大神发现问题所在,还请不吝赐教。

代码

dev_close_window ()
dev_open_window (0, 0, 400, 400, 'black', WindowHandle)
dev_set_color ('red')
dev_set_draw ('margin')
dev_update_off ()

* 高斯金字塔采样缩放因子
scaleSize := 0.5

* 构建的拉普拉斯金字塔层数
level := 5

read_image (Apple, 'apple.jpg')
read_image (Orange, 'orange.jpg')

convert_image_type (Orange, Orange, 'real')
convert_image_type (Apple, Apple, 'real')

* 确保两张图片尺寸相等
get_image_size (Apple, Width, Height)
get_image_size (Orange, Width1, Height1)
factor_w := min2(real(Width/Width1), real(Width1/Width))
factor_h := min2(real(Height/Height1), real(Height1/Height))
zoom_image_factor 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值