2016-04-11 42 views
0

我必须调整图像大小,即如果它的尺寸是3456x5184到700X700,因为我的代码需要像素数较少的图像,否则需要太多时间才能显示结果。因此,当我使用imresize命令时,图像的尺寸,但同时它改变了图像的形状,即图像中的圆圈,我也需要检测它看起来像椭圆形而不是圆形。我需要你的建议来解决这个问题。我真的很感谢你们。调整大小命令更改图像形状

+6

如果您将* 3500-by-5000 *更改为* 700-700 *,则将图像从矩形更改为正方形时,图像将被拉伸。如果你想要一个非扭曲的方形图像,你必须以某种方式裁剪它。 – hbaderts

回答

0

调整图像大小是由任一子采样进行(以获得更小的图像)或某种内插的(以获得较大的图像)

输入要么是因子或宽度和高度的最终尺寸。

通过简单调整大小来将矩形调整为正方形的唯一方法是对宽度和高度使用不同的比例。当然会产生扭曲的图像。

要实现您想要的效果,您可以从图像中剪裁出700x700的区域,或者使用相同的因子来调整图像的大小和高度。然后,您可以将较大的尺寸放入700中,并使用黑色或您喜欢的任何其他尺寸填充其余尺寸。