フィルターのクリア

Plot image in 2d plain and apply operations like translation/rotation and reflection

3 ビュー (過去 30 日間)
Farhan
Farhan 2023 年 12 月 8 日
編集済み: Matt J 2023 年 12 月 8 日
I want to read an image on matlab and on 2d plain perform changes of its coordinates as I would have done on a graph
img = imread('img.png');
sz = size(img);
imshow(img);
I am very new to matlab and do not understand much too. I know that imread will get 3d matrix. First 2 with original values
and the last for RGB.
Those are color values and I do not thin that can be used to apply rotation or translation
Below is the example oof what I actually want to do.

回答 (2 件)

Matt J
Matt J 2023 年 12 月 8 日
編集済み: Matt J 2023 年 12 月 8 日
  4 件のコメント
Farhan
Farhan 2023 年 12 月 8 日
can you provide an example, as I am new to matlab
Matt J
Matt J 2023 年 12 月 8 日
編集済み: Matt J 2023 年 12 月 8 日
rgbImage = imread('peppers.png');
T = [0.6428 -0.7660 0
0.7660 0.6428 0
0 0 1.0000 ]; %transformation matrix
tform=simtform2d(T);
imshow(imwarp(rgbImage,tform))

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


Image Analyst
Image Analyst 2023 年 12 月 8 日
編集済み: Image Analyst 2023 年 12 月 8 日
rgbImage = imread('peppers.png');
title('Original')
nexttile
imshow(rgbImage);
img2 = imrotate(rgbImage, 90);
title('Rotated')
nexttile
imshow(img2);
img3 = flipud(rgbImage);
nexttile
imshow(img3);
title('Flipped top-to-bottom about horizontal axis')
For more sophisticated transforms, see Steve's blog:

カテゴリ

Help Center および File ExchangeImages についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by