如何用matlab实现图像上下翻转

如何用matlab实现图像上下翻转,第1张

可以参考下面的代码:

moon=imread('moon.tif')

figure

subplot(121)

imshow(moon)

moon=flipud(moon)%上下翻转

subplot(122)

imshow(moon)

展资料:

Matlab参考函数

ones()创建一个所有纳禅液元素都为1的矩阵,其中可以制定维数,1,2?.个变量

zeros()创建一个所有元素都为0的矩阵

eye()创建对角元素为1,其他元素为0的矩阵

diag()根据向量创建对角矩阵,即以向量的元素为对角元素

horcatC=[A,B],水平聚合矩阵,洞物还可以用cat(1,A,B)

vercatC=[AB],垂直聚合矩阵,还袭祥可以用cat(2,A,B)

参考资料来源:百度百科-MATLAB

a=imread('D:\ebook\lena.bmp')a=rgb2gray(a)a1=imrotate(a,35,'bilinear')%%旋转函数,35为旋转角度,bilinear为旋转后不是整数点的像素值 通过双线性插值得到。当如银旋转角度为正时,逆时针旋转;当旋转角度为负时,顺时弯做针旋转。

程序过程如渣闹宴下:

1、读取图像

2、显示原图

3、分离RGB3矩阵,用255减去每个矩阵的各点值,生成新的RGB矩阵

4、原图每个RGB值乘以预先设定的设定的FIX值

5、新RGB矩阵每个点值乘以1-FIX值

6、两图像内插融合

7、显示处理后图像


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12384601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存