how to convert a.mat file in to png?

51 views (last 30 days)
hume
hume on 7 Feb 2023
Commented: DGM on 8 Feb 2023
I got a B-mode fatty liver ultrasound images from kaggle dataset.here is the file path for the dataset.I want to convert the images into png format how can I do it?
/kaggle/input/dataset-of-bmode-fatty-liver-ultrasound-images

Answers (1)

KSSV
KSSV on 7 Feb 2023
Read about volumeViewer
load('dataset_liver_bmodes_steatosis_assessment_IJCARS.mat')
I = data(1).images ;
volumeViewer(I)
  5 Comments
Kirthi
Kirthi on 8 Feb 2023
Can you try using the 'imwrite' function in MATLAB to convert a .MAT file to a .PNG image.
Here's an example:
load('yourFile.mat');
im = yourVariable; % substitute "yourVariable" with the name of the variable in your .MAT file
imwrite(im, 'yourFile.png');
Note that the input to the imwrite function should be a 2D or 3D matrix representing an image. If your .MAT file contains other data types, you'll need to extract the image data before passing it to imwrite.
DGM
DGM on 8 Feb 2023
Specifically, it should be a MxNx1 or MxNx3 array to be compatible with imwrite() directly. imwrite() will not accept a volumetric image directly.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!