This function takes an image or matrix and rotate it by theta (radian, rigid motion)
The image could also be enlarged or shrinked by an optional scaling factor
img: input image (or or a 2D Matrix)
dtheta: the amount of rotation in radian
scale: a scalar number that scales the image (default=1)
interpMethod:
'nearest' - nearest neighbor interpolation
'linear' - bilinear interpolation (defalt)
'spline' - spline interpolation
'cubic' - bicubic interpolation
padding: background filling color (0~255, black~white). Default: black
Example:
im = imread('cameraman.tif')
imshow(imTransform(im,pi/6))
Disi A (2021). Image(or matrix) rotation and scaling function (https://www.mathworks.com/matlabcentral/fileexchange/43880-image-or-matrix-rotation-and-scaling-function), MATLAB Central File Exchange. Retrieved .
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.
Works well and you don't have to have image toolboxes