- 13
- 0
- 约8.65千字
- 约 12页
- 2020-09-14 发布于江苏
- 举报
图像位置变换
图像的位置变换是指图像的大小和形状不发生变换,只是将图像进行平移,
镜像和旋转的变换等,主要用于图像目标识别的目标配准。
一、图像旋转变换
旋转。一般图像的旋转是以图像的中心为原点, 旋转一定的角度, 也就是将
图像上的所有像素都旋转一个相同的角度。 旋转后图像的的大小一般会改变, 即
可以把转出显示区域的图像截去, 或者扩大图像范围来显示所有的图像。 图像的
旋转变换也可以用矩阵变换来表示。 设点 ( , )
P x y 逆时针旋转 角后的对应点为
0 0 0
P(x , y ) 。那么,旋转前后点 P (x , y ) 、 P( x, y) 的坐标分别是:
0 0 0
x r cos
0
y0 r cos
x r cos( ) r cos cos r sin sin x cos y sin
0 0
y r sin( ) r sin cos r cos sin x sin y cos
0 0
写成矩阵表达式为
x cos sin 0 x 0
y sin cos 0 y 0
1 0 0 1 1
其逆运算为
x cos sin 0 x 0
y sin cos 0 y0 (3-9)
1 0 0 1 1
利用上述方法进行图像旋转时需要注意如下两点:
(1)图像旋转之前,为了避免信息的丢失,一定要有坐标平移。
(2 )图像旋转之后, 会出现许多空洞点。 对这些空洞点必须进行填充处理,
否则画面效果不好,一般也称这种操作为插值处理。
以上所讨论的旋转是绕坐标轴原点 (0,0)进行的。如果图像旋转是绕一个指定
点(a,b)旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图象平
移回原来的坐标原点, 这实际上是图像的复合变换。 如将一幅图像绕点 (a,b)逆时
针旋转 度,首先将原点平移到 (a,b),即
1 0 a
A 0 1 b
0 0 1
然后旋转
cos sin 0
B sin cos 0
0 0 0
然后再平移回来
1 0 a
C 0 1 b
0 0 1
综上所述,变换矩阵为 T C B A 。
在旋转变换的 Callback 函数下添加代码如下:
function xuanzhuanbianhuan_Callback(hObject, eventdata, handles)
% hObject handle to xuanzhuanbianhuan (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles stru
您可能关注的文档
最近下载
- 喷墨打印OLED技术全球竞争格局与发展策略.docx VIP
- 深度解析(2026)《GBT 45845.2-2025智慧城市基础设施整合运营框架 第2部分:开发与运维指南》.pptx VIP
- 2025年煤矿安全生产条例、两办意见、硬措施试卷(附答案).docx VIP
- SIMOCODE的参数设置及修改作业指导书.pdf.pdf VIP
- 煤矿两办意见和八项硬措施题(附答案).doc VIP
- 2023-2024学年江苏省南京市玄武区八年级(上)期末物理试卷及答案解析.pdf VIP
- 2022中国慢性自发性荨麻疹患者疾病负担白皮书.pdf VIP
- 雅思阅读:高频文章34 纸张与电脑.pdf VIP
- 2025年修订版《检验检测机构监督管理办法》知识试题库及答案.docx VIP
- 《居家与社区医疗相结合的养老服务规范》DB52T 1891-2025(贵州省标).pdf
原创力文档

文档评论(0)