当前位置:网站首页>[image fusion] MRI-CT image fusion based on gradient energy, local energy and PCA fusion rules with matlab code
[image fusion] MRI-CT image fusion based on gradient energy, local energy and PCA fusion rules with matlab code
2022-06-26 06:54:00 【Matlab scientific research studio】
1 brief introduction
Most image fusion algorithms only fuse one feature of the image , It is easy to cause loss of other characteristic information . In response to this problem , In this paper, a new method based on Haar wavelet transform is proposed , Consider gradient energy 、 Local energy 、 PCA Three characteristics , The method of combining regional variance and transform coefficient is used for fusion , Finally, the fusion result is obtained by inverse Haar wavelet transform .
2 Part of the code
clearx1=imread('ct.jpg');subplot(221);imshow(x1);title('ct Images ');x2=imread('mri.jpg');subplot(222);imshow(x2);title('mri Images ');X1=double(x1);X2=double(x2);% First level the two images db4 Wavelet transform[ca1,ch1,cv1,cd1]=dwt2(X1,'db4');subplot(223);b1=uint8([ca1 ch1;cv1 cd1]);imshow(b1);title('ct Image level db4 Wavelet decomposition ');[ca2,ch2,cv2,cd2]=dwt2(X2,'db4');subplot(224);b2=uint8([ca2 ch2;cv2 cd2]);imshow(b2);title('mri Image level db4 Wavelet decomposition ');% Merge according to certain fusion rulesca=dipinchuli(ca1,ca2);ch=PCAfusion(ch1,ch2);cv=PCAfusion(cv1,cv2);cd=PCAfusion(cd1,cd2);figure;subplot(121);imshow(uint8([ca ch;cv cd]));title(' Wavelet coefficients after fusion ');X=idwt2(ca,ch,cv,cd,'db4');subplot(122);imshow(uint8(X));title(' Reconstructed image after fusion ');
3 Simulation results


4 reference
[1] Zhanghongyi , Ellen pau , Linyongping . Image fusion algorithm based on gradient and energy [J]. Journal of Xiamen Institute of technology , 2010, 18(1):5.
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 .
边栏推荐
- 屏幕共享推荐
- When vs code uses prettier to format JS, there is a space between the name of the function definition and the parentheses, and ESLIt does not allow this space
- 直播预告丨消防安全讲师培训“云课堂”即将开讲!
- China's Ni MH battery industry development overview analysis and investment trend forecast report 2022 Edition
- DS18B20 details
- Mysql操作数据库
- Web technology sharing | webrtc recording video stream
- Phantom star VR equipment product details II: dark battlefield
- Fmt Must the result of println (true) be true?
- Promise API for getting started with the web
猜你喜欢

unity之EasyAR使用

【yolov4】基于yolov4深度学习网络目标检测MATLAB仿真

Professional course - Code question record

【图像分割】基于最大主曲率实现视网膜眼底图像中的血管提取附matlab代码

Marketing skills: compared with the advantages of the product, it is more effective to show the use effect to customers

Hudi compilation of data Lake architecture

【元胞自动机】基于元胞自动机实现高速公路收费站交通流问题附matlab代码

在公司逮到一个阿里10年的测试开发,聊过之后大彻大悟...

MySQL

Solution of garbled code in sparkshell deletion key of SecureCRT
随机推荐
Go language learning notes 1.2- variables
Differences, advantages and disadvantages between synchronous communication and asynchronous communication
【路径规划】基于改进人工势场实现机器人路径规划附matlab代码
~94 zoom
NumPy学习挑战第一关-NumPy的下载与安装
高德地图使用自定义地图无效问题
What is deadlock
Usage of zip (*arg)
Turris omnia: an open source router technology favored by hackers
Top down transformation method
vs code 使用 prettier 格式化 js 的时候, 函数定义的名称和括号之间有一个空格, 而 eslit 又不允许这个空格.
My SQL(二)
Kotlin Compose 状态恢复 rememberSaveable 与 remember
Live broadcast Preview - fire safety instructor training "cloud class" is about to start!
How to set MySQL triggers is a simple tutorial for novices
Invalid problem of self defined map used by Gaode map
I use flask to write the website "II"
Web technology sharing | webrtc recording video stream
“试用期避免被辞退“ 指南攻略
SparseArray