如何融合2组数据不同的帧长度

1视图(30天)
穆罕默德阿克毛马苏德•
评论道: KSSV 2021年1月7日
你好,我有60 SPECT图像,和193年CT图像。如何融合?不同长度的帧/片。
我使用imfuse但失败了。
任何人都可以帮我吗?
clc
清晰的所有
%获得文件夹中所有文件的列表和所需的文件名称模式。
myFolder =“C: \用户下载\阿克毛\ \幻影IEC,重量12.8公斤- 20210104 - t080816z - 001 \幻影IEC,重量= 12.8公斤\ xQuant \ xQuant ';
filePattern = fullfile (myFolder,‘* .dcm‘);你需要什么模式变化百分比。
theFiles = dir (filePattern);
K = 1:长度(theFiles)
baseFileName = theFiles (K) . name;
fullFileName = fullfile (theFiles (K)。文件夹,baseFileName);
流(1,“现在阅读% s \ n”,fullFileName);
%现在做任何你想做的这个文件的名字,
%,如阅读它作为图像数组与imread ()
N (:,:, K) = dicomread (fullFileName);
规模= 256/103;
π(:,:,K) = imresize (N (:,:, K)、规模);% P是103 * 103 3 d矩阵
结束
%获得文件夹中所有文件的列表和所需的文件名称模式。
myFolder =“C: \用户下载\阿克毛\ \幻影IEC,重量12.8公斤- 20210104 - t080816z - 001 \幻影IEC,重量= 12.8公斤\ xQuant \ xQuant \ ct ';
filePattern = fullfile (myFolder,‘* .dcm‘);你需要什么模式变化百分比。
theFiles = dir (filePattern);
L = 1:长度(theFiles)
baseFileName = theFiles (L) . name;
fullFileName = fullfile (theFiles (L)。文件夹,baseFileName);
流(1,“现在阅读% s \ n”,fullFileName);
%现在做任何你想做的这个文件的名字,
%,如阅读它作为图像数组与imread ()
M (:,: L) = dicomread (fullFileName);
结束
imfuse2(π,M);

答案(0)

类别

找到更多的在图像预览和设备配置帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!