matlab图片侧面转正面,图像几何变换matlab.ppt

本文详细介绍了在MATLAB中进行图像基本操作的方法,包括使用imread和imwrite读取和保存图像,以及将RGB图像转换为灰度图像。此外,还探讨了图像几何变换的概念,如平移、镜像、转置、缩放和旋转,并通过变换公式阐述了像素坐标之间的映射关系。通过实例展示了如何在MATLAB中实现这些变换,为图像处理提供了实用的技术指导。
摘要由CSDN通过智能技术生成

图像的几何变换,一、MATLAB中的图像基本操作,关于图像的函数和命令(1),F = imread(‘rice.bmp’); %读工作区下的rice图片, 将其灰度值存入F矩阵中。 F = imread(‘D:\rice.bmp’); %D盘下的rice图片,将 其灰度值存入F矩阵中。 whos F % whos命令查看图片变量F的信息 G = rgb2gray(F); % 将F对应的RGB彩色图像数据 转换为灰度图像数据,存入G中,关于图像的函数和命令(2),imwrite(G,‘rice1.bmp’); %将图像数据G写入文件 rice1中,存为新图片。 imshow(F); %显示图像数据F对应的图像 figure; % 创建新的图像窗口 subplot(2,2,1); % 将当前图像窗口划分为2行2列,即 4个子窗口,要显示的内容在第一个 子窗口中显示,例 如:,关于图像的函数和命令 (3),im2double(F); %将图象数组F转换成double精度类型 im2uint8(F); %将图象数组F转换成unit8类型 im2uint16(F); %将图象数组F转换成unit16类型,二、图像几何变换,由于拍摄图像的角度、距离等原因,可能 会需要对图像进行适当的几何变换。 几何变换又称为空间变换,是将一幅图像 中的坐标位置映射到另外一幅图像中的新坐标位置。它不改变图像的像素值,只是在图像平面上进行像素的重新安排。,三、解决几何变换问题的思路,一般要考虑原图像中的某个像素点的 坐标(x0,y0) 和此像素点映射到新图像 中的新坐标(x1,y1)之间的关系。可由下 式描述:x1 = f1(x0,y0); y1 = f2(x0,y0);,主要内容,2.1 基本知识 2.2 图像平移 2.3 图像镜像 2.4 图像转置 2.5 图像缩放 2.6 图像旋转,,图像平移,1. 平移的变换公式,(x0,y0)是原图像上的点,图像水平平移量为 a,垂直平移量为b,如图所示。 平移后的新坐标点为: x1=x0+a; y1=y0+b;,2. 程序实现:,,,

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值