1. 首页
  2. 文档大全

第六讲平移颠倒缩放旋转(11.23-11.30)

上传者:2****5 2022-07-26 18:22:09上传 PPTX文件 226.99KB
第六讲平移颠倒缩放旋转(11.23-11.30)_第1页 第六讲平移颠倒缩放旋转(11.23-11.30)_第2页 第六讲平移颠倒缩放旋转(11.23-11.30)_第3页

《第六讲平移颠倒缩放旋转(11.23-11.30)》由会员分享,可在线阅读,更多相关《第六讲平移颠倒缩放旋转(11.23-11.30)(22页珍藏版)》请在文档大全上搜索。

1、 图像平移、颠倒、缩放、旋转、杨冰杨冰q图像平移就是将图像中所有的点都按照指定的平移量水平、垂直移动。q 假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x和y轴平移dx和dy, 则新图像的左上角坐标为(x0 dx, y0 dy),右下角坐标为(x1 dx, y1 dy)。坐标平移变换 公式为: x = x dx y = y dy 在屏幕上实现图像的移动分为四个步骤: 保存原图像到缓冲区。 擦除原图像。 计算平移后的新坐标。 在新的坐标位置重新显示原图像。 q 图像颠倒是指把定义好的图像区域上下翻转地显示在屏幕上。分析图像颠倒的过程,可发现每行的图 像信息

2、都保持不变,而只是改变了行的顺序,将第一行与最后的第n行相互交换,第二行与第n 1行交 换,依此类推,从而实现了图像的颠倒。只需采用按行交换的方式,即可方便地修改缓冲区内容,实 现图像的颠倒。 基本步骤如下: (1) 保存原图像,并擦除原图像。 (2) 计算图像的高度,即行数height;计算图像宽度width;计算保存一行图像信息 height = bottom top 1; width = right left 1; (3)利用行交换缓冲区在图像内存缓冲区中进行信息交换,即把第一行与最末行交换,第2行与 第n1行交换,依此类推,直至全部交换完毕。 (4)把交换后的图像缓冲区内容重新显示在屏

3、幕上。 图像的缩放很好理解,就是图像的放大和缩小。举个简单的图像:3X3 的256级灰度图,也就是高为3个象素,宽也是3个象素的图像,每个象素的取值可以是0255,代表该像素的亮度,255代表最亮,也就是白色,0代表最暗,即黑色。假如图像的象素矩阵如下图所示(这个原始图把它叫做源图,Source): 234 38 22 67 44 12 89 65 63 这个矩阵中,元素坐标(x,y)是这样确定的,x从左到右,从0开始,y从上到下,也是从零开始,这是图象处理中最常用的坐标系,就是这样一个坐标: x y 如果想把这副图放大为 4X4大小的图像,那么该怎么做呢?那么第一步肯定想到的是先把4X4的矩


文档来源:https://www.renrendoc.com/paper/212731369.html

文档标签:

下载地址