首页 > 编程语言 >CT与MRI图像融合matlab程序及结果

CT与MRI图像融合matlab程序及结果

时间:2024-10-17 22:18:16浏览次数:8  
标签:XX CT matlab 图像 X2 c2 c1 X1 MRI

请注意该程序处理的图像必须是灰度图像,不能是彩图。

Matlab程序:

clear

%装载原始图像001.mat;002.mat并显示。

[X,map]=imread('003.Tif');

X1=X;map1=map;

figure(2);

X1=imread('003.Tif');

subplot(2,2,1);

imshow(X1);

title('图像001');

X2=imread('004.Tif');

subplot(2,2,2);

imshow(X2);

title('图像002');

X1=double(X1);

X2=double(X2);

%X1=uint8(X1);

%X2=uint8(X2);

%=========================================================

%对上述两图像进行分解

[c1,I1]=wavedec2(X1,3,'sym4');

[c2,I2]=wavedec2(X2,3,'sym4');

%对分解系数进行融合

c=c1+c2;

%=========================================================

%应用融合系数进行图像重构并显示

XX=waverec2(c,I1,'sym4')

subplot(2,2,3);

%image(uint8(XX));

XX=double(XX);

image(XX);

title('融合图像');

Csize1=size(c1);

%==========================================================

%对图像进行增强处理

for i=1:Csize1(2)

    c1(i)=1.2*c1(i);

end

Csize2=size(c2);

for j=1:Csize2(2)

    c2(j)=0.8*c2(j);

end

%===========================================================

%通过减小融合技术以减小图像的亮度

c=0.5*(c1+c2);

%===========================================================

%对融合系数进行图像重构

XXX=waverec2(c,I2,'sym4');

%===========================================================

%显示重构结果

subplot(2,2,4);

XXX=double(XXX);

image(XXX);

%image(uint8(XXX));

title('融合后增强图像');

标签:XX,CT,matlab,图像,X2,c2,c1,X1,MRI
From: https://blog.csdn.net/2401_84457897/article/details/143030041

相关文章

  • [BUUCTF]丢失的MD5
    [BUUCTF]丢失的MD5分析打开,得到py文件importhashlibforiinrange(32,127):forjinrange(32,127):forkinrange(32,127):m=hashlib.md5()m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+&......
  • 使用LLaMA-Factory快速训练自己的专用大模型
    转自:萤火架构本文聊聊LLama-Factory,它是一个开源框架,这里头可以找到一系列预制的组件和模板,让你不用从零开始,就能训练出自己的语言模型(微调)。不管是聊天机器人,还是文章生成器,甚至是问答系统,都能搞定。而且,LLama-Factory还支持多种框架和数据集,这意味着你可以根据项目需求灵......
  • [BUUCTF]RSA
    [BUUCTF]RSA分析得到一段文字:在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17求解出d作为flga提交解题第一想法是python脚本,网上找到一个importgmpy2p=473398607161q=4511491e=17d=int(gmpy2.invert(e,(p-1)*(q-1)))print(d)得到flag{125631357777......
  • 天幕容器vector的底层实现,让这个容器的建造在你面前一览无余
    文章目录一、什么是vector?二、bit::vector的设计思路三、bit::vector的类定义四、构造函数与析构函数1.默认构造函数2.区间构造函数3.填充构造函数4.初始化列表构造函数5.拷贝构造函数6.析构函数五、push_back和内存管理六、插入操作(insert)七、删除操作(e......
  • 第六届土木建筑与城市工程国际学术会议(ICCAUE 2024) 2024 6th International Conferenc
    文章目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题六、咨询一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus三、大会介绍第六届土木建筑与城市工程国际学术会议(ICCAUE2024)将于2024年......
  • BUUCTF之Sandbox-bad
    BUUCTF之Sandbox-bad首先针对sandbox,我们需要有一个大概的认知,他是在一个代码执行环境下,脱离种种过滤和限制,最终成功拿到shell权限的过程,通常我们采用orw的方式来获取flag.orw全称onlyreadwrite,只使用readwrite函数将flag读取并且打印,shellcode分为三个步骤使用open函数......
  • 08_实现 reactive
    目录编写reactive的函数签名处理对象的其他行为拦截in操作符拦截for...in循环delete操作符处理边界新旧值发生变化时才触发依赖的情况处理从原型上继承属性的情况处理一个对象已经是代理对象的情况处理一个原始对象已经被代理过一次之后的情况浅响应与深响应代......
  • [BUUCTF]数据包中的线索
    [BUUCTF]数据包中的线索解题打开pcapng,进行协议分级,发现Line-basedtextdate占比较大,将其过滤出来追踪HTTP流,发现base64编码复制解码没看到JFIF以为magic又出问题了,于是换了个网址https://the-x.cn/base64,下载JPG文件,得出flag发现电脑好像不可以识图复制flag,果断拿......
  • 小白怎么入门CTF,看这个就够了(附学习笔记、靶场、工具包下载)
     CTF靶场:CTF刷题,在校生备战CTF比赛,信安入门、提升自己、丰富简历之必备(一场比赛打出好成绩,可以让你轻松进大厂,如近期的各种CTF杯),在职人员可以工作意外提升信安全技能。渗透实战靶场:挖洞、渗透实战(web、域、横向渗透),适合实战能力需要大幅度提升的同学。一、CTF入门最近很多......
  • Playable Director
    目录组件介绍字段说明使用Timeline资源组件介绍Unity原生组件,PlayableDirector组件存储时间轴实例和时间轴资源之间的链接。PlayableDirector组件控制时间轴实例的播放时间、时间轴实例更新其时钟的方式以及在时间轴实例完成播放后发生的操作。字段说明playableTimeLi......