Matlab图像的几何变换之图像转置
2017-12-06 11:47
246 查看
Matlab图像转置
Matlab实现代码如下:
程序运行结果如下图所示:
程序中转置变换矩阵说明:
设(x0,y0)是原图像上的点,(x1,y1)是图像进行转置变换后的点,则:
x1=y0
y1=x0
用矩阵表示为:
[x1y11]=[x0y01]⎡⎣⎢0
c34d
10100001⎤⎦⎥=[y0x01]
图像的转置就是将图像的x坐标和y坐标互换,图像的大小会随之改变:高度和宽度互换。例如对一个5×3的像素点阵进行转置变换,如下图:
Matlab实现代码如下:
clc I=rgb2gray(imread('Campus-scenery1sk.JPG')); figure,imshow(I); title('原图'); T=affine2d([0 1 0;1 0 0;0 0 1]);%构造空间变换结构T.这里为转置变换矩阵 dst=imwarp(I,T); %对原图像I进行转置变换 figure,imshow(dst); title('转置变换后的图片');
程序运行结果如下图所示:
程序中转置变换矩阵说明:
设(x0,y0)是原图像上的点,(x1,y1)是图像进行转置变换后的点,则:
x1=y0
y1=x0
用矩阵表示为:
[x1y11]=[x0y01]⎡⎣⎢0
c34d
10100001⎤⎦⎥=[y0x01]
图像的转置就是将图像的x坐标和y坐标互换,图像的大小会随之改变:高度和宽度互换。例如对一个5×3的像素点阵进行转置变换,如下图:
相关文章推荐
- Matlab图像的几何变换之图像转置
- Matlab图像几何变换之图像旋转
- 【图像处理】MATLAB:几何变换与图像配准
- Matlab图像的几何变换之图像平移
- matlab之原始处理图像几何变换
- Matlab图像的几何变换之图像平移
- 在Matlab中实现图像的几何变换
- Matlab学习20101207(图像读写和几何变换)
- matlab 图像的几何变换
- matlab 矩阵转置,图像水平翻转,左右翻转,subplot函数
- OpenCV图像几何变换——转置,镜像,倒置
- Matlab图像的几何变换之图像镜像
- Matlab图像的几何变换之图像镜像
- matlab 图像几何变换 平移、旋转、缩放
- vc对图像进行平移,转置等几何变换
- 图像转置——MATLAB实现
- 图像转置的MATLAB和OpenCV源码!
- matlab 图像几何变换 平移、旋转、缩放
- matlab之原始处理图像几何变换
- matlab之原始处理图像几何变换