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

2 次查看(过去 30 天)
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.

回答(2 个)

Simon Chan
Simon Chan 2022-3-25
Use function imresize

Image Analyst
Image Analyst 2022-3-25
Try imresize()
desiredRows = 512;
desiredColumns = 1000;
resizedImage = imresize(originalImage, [desiredRows, desiredColumns]);
% double check
[rows, columns, numberOfColorChannels] = size(resizedImage)
  3 个评论
Image Analyst
Image Analyst 2022-3-25
编辑:Image Analyst 2022-3-25
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.

请先登录,再进行评论。

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by