Shear Image display problem

2 ビュー (過去 30 日間)
marie lasz
marie lasz 2020 年 10 月 14 日
コメント済み: Matt J 2020 年 10 月 14 日
Hello Everyone,
I am applying shearing on an image which is 512x512 pixels. When i am executing the code I am getting bigger images like 615x512 and in y-axis 512x615. Shear should lie in the 512x512 frame, but both output images are different in scale. Please tell me what am I doing wrong here?
Thanks in advance :-)
subplot(3, 3, 3);
tformImage = affine2d([1 .2 0; 0 1 0; 0 0 1]); %shear x-axis
shear = imwarp(Image, tformImage);
disp(size(shear));
imshow(shear);
title('Shear Attack x-axis','FontSize', fontSize);
set(gcf, 'Position', get(0,'Screensize'));
axis off

回答 (1 件)

Matt J
Matt J 2020 年 10 月 14 日
編集済み: Matt J 2020 年 10 月 14 日
You should use an imref2d object to specify the output view, using the syntax,
B= imwarp(A,RA,tform,'OutputView',RA)
  2 件のコメント
marie lasz
marie lasz 2020 年 10 月 14 日
編集済み: marie lasz 2020 年 10 月 14 日
thank you for your answer. but what are A and RA? where imref2d should be use in the code?
Matt J
Matt J 2020 年 10 月 14 日

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by