Clear Filters
Clear Filters

How to get images of specified width and height/ resize them to specified width and height?

2 views (last 30 days)
How to get images of specified width and height/ resize them to specified width and height?
I am processing a large data set and want to prepare an animation out of it. But the images have different frame sizes, like: 2850 x 780; 2803 x780; 2849 x 780?
Is there any function avaiable to specify the frame size?
Thanks in advance.

Answers (2)

Simon Chan
Simon Chan on 25 Mar 2022
Use function imresize

Image Analyst
Image Analyst on 25 Mar 2022
Try imresize()
desiredRows = 512;
desiredColumns = 1000;
resizedImage = imresize(originalImage, [desiredRows, desiredColumns]);
% double check
[rows, columns, numberOfColorChannels] = size(resizedImage)
  3 Comments
Image Analyst
Image Analyst on 25 Mar 2022
Edited: Image Analyst on 25 Mar 2022
What does that mean? I didn't compute row and column. And even if your images are only one pixel (1 row and 1 column), imresize() should work. Or if you want desiredRows to be 1, and desiredColumns to be 1, it should still work. Explain using a lot more words this time, because I already know your images are of different sized -- you said that already.

Sign in to comment.

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!