做资源网站怎么赚钱,怎样设计网站静态页面,购物网站的详细设计,东莞公司注册流程及需要的材料一、实验目的
学习图像旋转的原理#xff0c;掌握图像的读取方法#xff0c;并实现图像旋转。
二、实验原理
图像旋转
图像的旋转是指以图像的某一点为原点以逆时针或顺时针旋转一定的角度。其本质是以图像的中心为原点#xff0c;将图像上的所有像素都旋转一个相同的角…一、实验目的
学习图像旋转的原理掌握图像的读取方法并实现图像旋转。
二、实验原理
图像旋转
图像的旋转是指以图像的某一点为原点以逆时针或顺时针旋转一定的角度。其本质是以图像的中心为原点将图像上的所有像素都旋转一个相同的角度。和图像平移一样图像旋转也是图像的位置变换对于旋转后超出源图像范围的区域要处理为不显示。
旋转后的图像不会变形但是其垂直对称轴和水平对称轴都发生了变化旋转后像素的坐标要经过复杂的数学运算得出。而且图像在经过旋转变换后其宽度和高度都要发生变化所以原始图像的中心点和输出图像的中心点的坐标是不同的。
图像的旋转不再是由一个矩阵变换就能获得坐标的映射关系它涉及多次矩阵变换。
在数学坐标系中将坐标为x_0,y_0)的像素点顺时针旋转θ角度后其坐标为xy其中r表示像素坐标距离原点的距离α表示旋转前像素点与原点连线夹角的度数。 旋转前
x_0rcosα
y_0rsinα
旋转后
xrcos(α−θ)rcosαcosθrsinαsinθx_0cosθy_0sinθ
yrsin(α−θ)rsinαcosθ−rcosαsinθ−x_0sinθy_0cosθ 坐标系
在旋转过程中需要经过两次坐标变换。图像的坐标系和数学的坐标系是不一样的。在数字图像的坐标系中y轴在下方而在数学坐标系中y轴在上方。 坐标映射
1图像的旋转是按照图像的中心点旋转指定角度为了转换方便需要以图像的中心作为坐标原点故在进行旋转操作前需要先对坐标进行变换即将图像坐标系转换为数学坐标系。
设原始图像的宽度和高度分别为W和H则第一次映射关系为
xx_0−0.5W
yy_0−0.5H
2图像经过旋转后需要再次进行坐标转换将数学坐标系转换为图像的坐标系。
xx_00.5W_new
yy_00.5H_new
图像旋转的核心公式
通过图像旋转的核心公式可求得输出图像任意像素映射在原始图像的坐标位置。其中f_1和f_2为两个中间量旋转参数。 程序流程设计
程序流程设计中首先要读取工程目录下的BMP图像接着进行旋转处理最后保存旋转后的图像。 三、操作现象
本实验所需硬件为实验板、仿真器和电源。 硬件连接
1连接仿真器和电脑的USB接口
2将拨码开关拨到DEBUG模式01111连接实验箱电源拨动电源开关上电。 软件操作
导入工程选择Demo文件夹下的对应工程
编译工程生成可执行文件
将CCS连接实验箱并加载程序
程序加载完成后点击运行程序
运行程序后CCS的Console窗口会打印相关信息。
稍等片刻后图像处理完成程序执行完成后会在断点处停下。
可以通过 CCS 的图像显示窗口查看处理前后的图片对比。
点击工具选择图像分析工具。在弹出的 Image 窗口中右击鼠标在弹出的菜单栏中选择Import Properties选择工程目录下的 in.txt 配置文件选择后等待图片加载加载完成后显示原图片。
txt 配置文件是提前配置好的图像属性在 Properties 属性可看到 in.txt 文件的设置参数。
再次点击工具选择图像分析工具。在弹出的 Image 窗口中右击鼠标在弹出的菜单栏中选择Import Properties选择工程目录下的out.txt 配置文件选择后等待图片加载加载完成后显示旋转后的图片。
在 Properties 属性可看到out.txt 文件的设置参数。
同时可在工程的Image 目录下直接查看转换后的图片 Out.bmp。
实验结束后点击红色按钮退出CCS与实验箱的连接最后实验箱断电即可。