[英]Matlab rotate image and move it to corner
imtransform
具有一種特殊的行為:
imtransform
函數會自動移動輸出圖像的原點,以使盡可能多的變換圖像可見。
這種“自動轉換”是使您的輸出移動到不希望的位置的原因。
為了更好地控制轉換,我建議使用tformarray
:
OutputImage = tformarray( I, maketform('affine',A), ...
makeresampler('cubic','fill'),
[2 1], [2 1], size(I(:,:,1)), [], 0 );
您可能還考慮使用imrotate
圍繞圖像中心旋轉圖像。 有關示例,請參見此答案 。
可能相關的線程如何裁剪圖像並將其旋轉到邊界框? 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.