matlab 图像旋转

    xiaoxiao2021-12-14  18

    对图像处理的爱好,越来越深了。

     

    从最基本开始,从最底层的代码开始,可以更深刻来理解图像算法。

    今天需要了解的图像旋转。

    下面是matlab写的旋转源代码

    %imout  旋转后的图像

    %imin 原始图像

    %angle 旋转角度

    function [ imout ] = ImageRotate( imin,angle ) %UNTITLED11 此处显示有关此函数的摘要 %   此处显示详细说明 [m,n,g] = size(imin); imin = im2double(imin); imout = zeros(m,n,g); w = -2*pi*angle/360; for i = 1:m     for j = 1:n                  a = i - m/2;         b = j - n/2;                  x = a*cos(w) b*sin(w);         y = b*cos(w) - a*sin(w);                  x = x m/2;         y = y n/2;                  x = ceil(x);         y = ceil(y);         if (x>= 1 && x <= m && y >= 1 &

    转载请注明原文地址: https://ju.6miu.com/read-970798.html

    最新回复(0)