How to extract data from dicom image which shows a echocardiogram?

3 views (last 30 days)
I'm working on a echocardiogram image. The file type is DICOM with 505 frames, I can view the image using code below, also can view it as a montage:
In = dicominfo('myimagefilename');
[X, map] = dicomread(In);
RW = In.Rows;
Col = In.Columns;
nF = In.NumberOfFrames;
HR = In.HeartRate;
SPP = In.SamplesPerPixel;
Fip = In.FrameIncrementPointer;
for Y = 1:505
imagesc(X(:,:,:,Y));
axis off; colormap default
hold on;
pause(0.1)
end
figure (2);
montage (X(:,:,3,1:nF),[]);
This lets me view the image as a it would show up from a heart echo scan (echocardiogram) , How do i extract the heart rate line data also How do I plot the data from each frame showing just the heart rate line?, As the project i'm working on is to analyse the image, I want calculate the beats per minute (even though its given) and to get the max velocity.
Thanks
  1 Comment
Rik
Rik on 21 Apr 2017
Have a read here and here. It will greatly improve your chances of getting an answer.
Without a sample of how the images look like, it is impossible to give you sensible hints. Have look at some image processing tutorials, try something yourself and if you are still stuck you're welcome to ask again here.
Good luck, have fun :)

Sign in to comment.

Answers (0)

Categories

Find more on DICOM Format in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!