当前位置:网站首页>[image fusion] image fusion based on directional discrete cosine transform and principal component analysis with matlab code
[image fusion] image fusion based on directional discrete cosine transform and principal component analysis with matlab code
2022-06-24 07:22:00 【Matlab scientific research studio】
1 brief introduction
Abstract :
The purpose of image fusion is to merge relevant information from multiple images right into a single image. In this paper, by conducting the review it has been discovered that the majority of the existing techniques are based upon transform domain therefore it could results in some artifacts which might decrease the execution of the transform based vision fusion techniques. Moreover it is already been discovered that the issue of the uneven illuminate has already been neglected in the absolute most of existing focus on fusion. Therefore to overcome these issues, a fresh method which integrates the larger valued Alternating Current (AC) coefficients calculated in iterative block level principal component averaging (IBLPCA) domain base fusion with illuminate normalization and fuzzy enhancement has been proposed in this paper. The experimental results show the efficiency of proposed algorithm over existing work.
2 Part of the code
%function[] = DDCTIFdemo()% DDCT (Directional Discrete Cosine Transform) based image fusion - demo% VPS Naidu, MSDF Lab, CSIR-NAL, March 2014% Reference: "?% Journal of Optics, Vol. 43, No.1, pp.48-61, March 2014.%%close all;clear all;home;%%dflg = 1; % 0: no display OR 1: displayaflag = 1; % 1: Average, 2: max rule OR 3: energy rulebs = 4; %[4 8 16 32 64 128 256]; block size%%% insert imagesimt = im2double(imread('saras9t.jpg'));im1 = im2double(imread('saras91.jpg'));im2 = im2double(imread('saras92.jpg'));if dflg == 1figure(1);subplot(121);imshow(im1);title('image to be fused - im1');subplot(122);imshow(im2);title('image to be fused - im2');pause(1);end%%mode = [0 1 3 4 5 6 7 8]; % directional modelmode = length(mode);%%if aflag == 1 % fusion by DDCT average ruleh1 = waitbar(0,'Please wait...');for j=1:lmodeimf1{j} = DDCTIFav(im1,im2,bs,mode(j));waitbar(j/lmode,h1);endclose(h1);end%%if aflag == 2 % fusion by DDCT max ruleh1 = waitbar(0,'Please wait...');for j=1:lmodeimf1{j} = DDCTIFmax(im1,im2,bs,mode(j));waitbar(j/lmode,h1);endclose(h1);end%%if aflag == 3 % fusion by DDCT energy ruleh1 = waitbar(0,'Please wait...');for j=1:lmodeimf1{j} = DDCTIFek(im1,im2,bs,mode(j));waitbar(j/lmode,h1);endclose(h1);end%%% fusion by PCAimf = fuse_pca(imf1{1},imf1{2},imf1{3},imf1{4},imf1{5},imf1{6},imf1{7},imf1{8});%%% Performance evaluation metrics[RMSE,SF] = im_fuse_per_eval(imt,imf);%%% display resultsif dflg == 1figure(2);subplot(121); imshow(imf); title('fused image');imd = imt-imf;subplot(122); imshow(imd); title('error image');endfprintf('\nRMSE : %3f2', RMSE);fprintf('\nSF : %3f2', SF);fprintf('\n\n');%%
3 Simulation results

4 reference
[1] Zhao Xiaolei . be based on IHS Image fusion of transform and principal component analysis transform [J]. Science and technology and Engineering , 2010(20):4.
[2] Kaur P . Hybrid PCA-DCT Based Image Fusion For Medical Images.
About bloggers : Good at intelligent optimization algorithms 、 Neural networks predict 、 signal processing 、 Cellular automata 、 The image processing 、 Path planning 、 UAV and other fields Matlab Simulation , relevant matlab Code problems can be exchanged by private letter .
Some theories cite network literature , If there is infringement, contact the blogger to delete .
边栏推荐
- Win11分磁盘怎么分?Win11系统怎么分磁盘?
- 超宽带脉冲定位方案,UWB精准定位技术,无线室内定位应用
- [problem solving] virtual machine configuration static IP
- 关于取模数据序号定位的说明 区码定位是指GBK编码
- I failed to delete the database and run away
- Graduation season advance technology
- 2022蓝队HW初级面试题总结
- Decryption of the original divine square stone mechanism
- 二分专题训练
- Development of IOT device end - establishment of development environment
猜你喜欢

华为云图引擎服务

Introduction to raspberry pie 4B development board

In JS, the regular expression verifies the hour and minute, and converts the input string to the corresponding hour and minute

Win11分磁盘怎么分?Win11系统怎么分磁盘?

Arduino raised $32million to enter the enterprise market

伦敦金的资金管理比其他都重要

超宽带脉冲定位方案,UWB精准定位技术,无线室内定位应用

Canal安装配置

【图像融合】基于NSST结合PCNN实现图像融合附matlab代码

Leetcode概率题面试突击系列11~15
随机推荐
0 foundation a literature club low code development member management applet (III)
【WordPress建站】5. 设置代码高亮
大厂不是衡量能力的唯一出路,上财学姐毕业三年的经验分享
Intelligent Vision Group A4 paper recognition example
JVM調試工具-Arthas
【TS】函数类型
In JS, the regular expression verifies the hour and minute, and converts the input string to the corresponding hour and minute
The initial user names and passwords of Huawei devices are a large collection that engineers involved in Huawei business should keep in mind and collect!
[cnpm] tutorial
Cisco router configuration notes: static routing, rip, OSPF, principles combined with experiments, worth a visit!
Audio knowledge (V) -- data processing
buuctf misc 从娃娃抓起
JVM debugging tool -jstack
Leetcode probability interview shock series 11~15
【信号识别】基于深度学习CNN实现信号调制分类附matlab代码
伦敦金的资金管理比其他都重要
软件性能测试分析与调优实践之路-JMeter对RPC服务的性能压测分析与调优-手稿节选
The fund management of London gold is more important than others
Implementation and usage analysis of static pod
Huawei Cloud Database Advanced Learning