MATLAB 图像处理与图形用户界面编程
1. 图像处理基础与“bouncing_box”程序
在图像处理中,有一个名为“bouncing_box”的程序。它虽展示的是正方形,但这个名称得以保留,或许是因为它比“moving_square”更具表现力。最终版本的“bouncing_box4.m”添加了一些代码,使正方形看起来更具三维效果。
此外,还有一些改进该程序的思路,从易到难排列如下:
- 从随机位置开始(使用 rand 函数提供初始行和列)
- 将黄色正方形变成笑脸
- 使用不同的背景,如图片
- 应用类似“物理”的力,即沿底部反弹
- 允许前景图像使用 PNG 文件的“alpha”矩阵
- 添加用户启动和停止移动的方式(按钮)
- 为“bouncing_box4.m”中的盒子侧面上色,并在其从墙壁反弹时显示“转动”效果
2. 图像处理练习
以下是一些图像处理的练习,能帮助我们更好地掌握 MATLAB 的图像处理功能:
1. 将彩色图像转换为灰度图像 :使用 rgb2gray 函数将彩色图像转换为灰度图像,并在不同的图形窗口中显示这两个图像。
2. 将图像转换为黑白表示 :使用 imbinarize (或 im2bw )函数将图像转换为黑白表示。
3. 使用不同方法查找图像边缘 :使用 edge 函数,采
MATLAB图像处理与GUI编程
超级会员免费看
订阅专栏 解锁全文

3216

被折叠的 条评论
为什么被折叠?



