📜  Matlab程序无需使用函数即可将图像顺时针旋转180度

📅  最后修改于: 2021-04-16 09:02:59             🧑  作者: Mango

图像定义为二维函数f(x, y) ,其中xy是空间(平面)坐标,并且f在任意一对coordinates(x, y)处的振幅称为强度或灰度此时的图像水平。当x,y和f的强度值都是有限的离散量时,图像就是数字图像。

数字图像由有限数量的元素组成,每个元素都有特定的位置和值。这些元素称为图片元素,图像元素和像素。像素是图像的最小元素。每个像素对应于任何一个值。对于8位灰度图像,像素值在0-255之间。

图像旋转–

将行从末尾旋转到-1,保持步长为1。要顺时针旋转图像,将列从末尾旋转到-1,保持步长为1。

方法:

  • 使用imread函数读取图像。
  • 使用imshow函数显示图像。
  • 旋转图像。
  • 使用imshow显示图像。

下面是实现:

% Read the Image
a = imread("cameraman.png");
  
% Display the image
imshow(a);
  
% Rotate the image clockwise
i = a(end:-1 : 1, end:-1 : 1);
  
% Display the rotated image
figure, imshow(i);

输出:

原始图片–
旋转图像Matlab程序

旋转图像–