image fusion dicom spect ct
조회 수: 4 (최근 30일)
이전 댓글 표시
Hi all, Please help me. i want to fuse image between spect and ct. but my problem is the image fused does not match each other. Below is my coding. Here i attached also my result picture.
let say my image info like:
spect = I4049.dcm, dimension 256x256
ct =128x128, dimension 128x128
A = dicomread('I4049.dcm');
RA = imref2d(size(A));
B = dicomread('128x128');
B1 = imresize(B,[256 256]);
RB1 = imref2d(size(B1));
RB1.XWorldLimits = RA.XWorldLimits;
RB1.YWorldLimits = RA.YWorldLimits;
C = imfuse(A,B1,'falsecolor','Scaling','joint','ColorChannels',[1 2 0]);
C = imresize(C,0.5);
imshow(C)
[D,RD] = imfuse(A,RA,B1,RB1,'ColorChannels',[1 2 0]);
D = imresize(D,0.5);
imshow(D)
댓글 수: 1
Muhammad Rehan Afzal
2021년 3월 10일
it may be due to slice thickness and other parameters are different.
i think try registration of images first then apply image fusion
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Biomedical Imaging에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!