Matlabによる画像幾何変換の実現

1. 実装内容:画像を45度回転、左に10ピクセルシフト、0.5倍の比率で拡大縮小

2. Matlab コーディングの実装

  1. 2.1. 画像読み取り
  2. % 加载本地图片
    clc;
    clear all;
    figure;
    img = imread('C:\Temp\2012_004319.jpg');
    imshow(img);
    title('原图');

     2.2. 画像が 45 度回転されます

% 图片旋转45°
img1 = imrotate(img,45,'bilinear','crop');
figure;
imshow(img1);
title('旋转45°后的图像');

  1. 2.3、左に 10 ピクセルオフセット
% 向左平移10像素
img2 = imtranslate(img,[-10,0]);
figure;
imshow(img2);
title('向左平移10像素后的图像');

  1. 2.4. 0.5の比率に応じたスケール
% 缩小到原来的0.5倍
img3 = imresize(img,0.5);
figure;
imshow(img3);
title('缩小0.5倍后的图像');

おすすめ

転載: blog.csdn.net/z1099043492/article/details/127110914