2016-04-11 82 views
0

我必須調整圖像大小,即如果它的尺寸是3456x5184到700X700,因爲我的代碼需要像素數較少的圖像,否則需要太多時間才能顯示結果。因此,當我使用imresize命令時,圖像的尺寸,但同時它改變了圖像的形狀,即圖像中的圓圈,我也需要檢測它看起來像橢圓形而不是圓形。我需要你的建議來解決這個問題。我真的很感謝你們。調整大小命令更改圖像形狀

+6

如果您將* 3500-by-5000 *更改爲* 700-700 *,則將圖像從矩形更改爲正方形時,圖像將被拉伸。如果你想要一個非扭曲的方形圖像,你必須以某種方式裁剪它。 – hbaderts

回答

0

調整圖像大小是由任一子採樣進行(以獲得更小的圖像)或某種內插的(以獲得較大的圖像)

輸入要麼是因子或寬度和高度的最終尺寸。

通過簡單調整大小來將矩形調整爲正方形的唯一方法是對寬度和高度使用不同的比例。當然會產生扭曲的圖像。

要實現您想要的效果,您可以從圖像中剪裁出700x700的區域,或者使用相同的因子來調整圖像的大小和高度。然後,您可以將較大的尺寸放入700中,並使用黑色或您喜歡的任何其他尺寸填充其餘尺寸。