吴程楷:现代图像处理课程实践——频谱分析与旋转操作
需积分: 0 192 浏览量
更新于2024-08-04
收藏 453KB DOCX 举报
现代图像处理第一次上机作业展示了学生吴程锴(学号18029100040,班级1802015)在学习课程中的实践操作和理解。课程由王秀美老师授课,作业提交于2021年5月12日。该作业主要包括以下几个部分:
1. 图像基础操作:
- 二维离散傅立叶变换(2D-DFT):学生首先创建了一个500x500的全零矩阵`image1`,然后将其一部分设为1,形成一个矩形区域。接着,他使用`fft2`函数对`image1`进行频谱分析,并显示了频谱图。
2. 中心化处理:学生通过计算每个像素点的偏移值并应用负指数,实现了图像的中心化。这一步对于后续处理可能有帮助,确保了变换的对称性。
3. 图像旋转:45度旋转是图像处理中的常见操作。学生使用旋转矩阵`rotate45`,并根据旋转公式调整像素坐标,实现图像绕中心点顺时针旋转45度。为了保持图像边界完整性,他还进行了边界填充处理,当像素周围有足够的邻域像素值时,保留该像素。
4. 结果展示与比较:
- 最后,学生展示了原图像`image1`和经过45度旋转后的图像`image4`,通过`subplot`分别显示,以便对比两者之间的变化。
这个作业涵盖了图像处理的基本概念,包括图像变换、频率域表示以及简单的几何变换。通过实际编程操作,学生不仅加深了对理论知识的理解,还锻炼了编程技能,为今后在图像处理领域进行更复杂的工作打下了基础。
2022-08-08 上传
2022-08-03 上传
2022-08-08 上传
2022-08-03 上传
2022-08-08 上传
2022-08-03 上传
2022-08-08 上传
2022-08-03 上传
吉利吉利
- 粉丝: 29
- 资源: 308
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手