is it possible to display the size of an image in MB or KB on matlab?????? if yes how??
19 次查看(过去 30 天)
显示 更早的评论
plezzz hel asap!!
1 个评论
回答(1 个)
Raghava S N
about 8 hours 前
编辑:Raghava S N
about 6 hours 前
Hi Pradeep,
Yes, it is possible to display the size of an image in MB or KB in MATLAB. You can achieve this by calculating its size based on the number of bytes it occupies in memory.
The image size can be calculated using the “imfinfo” function. The “FileSize” output argument of the “imfinfo” function returns the size of the file in bytes. More information about extracting metrics about a graphics file using the “imfinfo” function can be found in this link - https://www.mathworks.com/help/matlab/ref/imfinfo.html#:~:text=character%20vector-,FileSize,-Size%20of%20the.
Here is some sample code to find the size of a graphics file in MATLAB –
imageFilePath = 'path_to_your_image.jpg'; % Replace with your image file path
% Get the size of the image in bytes
info = imfinfo(imageFilePath);
imageSizeInBytes = info.FileSize;
% Convert bytes to KB and MB
imageSizeInKB = imageSizeInBytes / 1024;
imageSizeInMB = imageSizeInKB / 1024;
Hope this helps!
2 个评论
Stephen23
about 6 hours 前
"Firstly, use the “imread” function to load your image into MATLAB."
Why is that required?
Although your code imports the image data into IMAGEDATA, it does not use it for anything.
Raghava S N
about 6 hours 前
编辑:Raghava S N
about 6 hours 前
You are quite right. imread is not necessary here. That's an oversight from my end. Will edit it out soon.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!