DSP课设按键控制数字图像处理技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如有你有帮助,请购买下载,谢谢!
课程设计报告
( 2014 -- 2015年度第二学期)
课程名称:DSP课程设计
题目:按键控制的数字图像处理技术
院系:
班级:
学号:
学生姓名:
指导教师:
设计周数: 2
成绩:
日期:2014 年7月9日
一、课程设计的目的与要求
1.设计方案:
综合基础实验里的图像边缘检测、图像锐化、图像取反算法,通过实验
板的按键1、2、3控制三种算法的切换,在计算机窗口显示图形。同时
在lcd上显示三种算法的名称。
二、设计正文
1.设计思路(系统组成介绍)
序进行图像的处理
LCD液晶显示模块:
实验箱上的液晶模块采用的型号是TJDM12864M
TJDM12864M 是一款带中文字库的图形点阵模块,由动态驱动方式驱动128×64 点阵显示。低功耗,供应电电压范围宽。内含多功能的指令集,操作简易。采用COB 工艺制作,结构稳固,使用寿命长。
特性:
1.提供8 位,4 位及串行接口可选
2.64×16 位字符显示RAM(DDRAM 最多16 字符×4 行,LCD 显示范围16×2 行)
3.2M 位中文字型ROM(CGROM),总共提供8192 个中文字型(16×16 点阵)
4.16K 位半宽字型ROM(HCGROM),总共提供126 个西文字型(16×8 点阵)
5.64×16 位字符产生RAM(CGRAM)
6.15×16 位总共240 点的ICON RAM(ICONRAM)
7.自动复位(RESET)功能
8.绘图及文字画面混合显示功能
9.提供多功能指令:
——画面清除(display clear)
——游标归位(return home)
——显示开/关(display on/off)
——游标显示/隐藏(cursor on/off)
——字符闪烁(display character blink)
——游标移位(cursor shift)
——显示移位(display shift)
——垂直画面旋转(vertical line scoll)
——反白显示(By-line reverse display)
——睡眠模式(sleep mode)
DSP与LCD的连接:
键盘模块:
扫描方式
数据线D0~D3 对应输出引脚DK4~DK7对应矩阵键盘“列”
数据线D4~D7 对应输入引脚DK0~DK3对应矩阵键盘“行”
3.软件设计流程:
Sobel 边缘算子:下图所示的两个卷积核形成了sobel 算子,图像中的每个点都用这两
个核做卷积,一个核对通常的垂直边缘相应最大,而另一个对水平边缘相应最大。两个卷积的最大值作为该点的输出位。运算结果是一幅边缘幅度图像。
锐化:
对于扩散现象引起的图像模糊,可以用下式来进行锐化:g(i, j) = f (i, j) −kτ∇2 f (i, j)这里kτ是与扩散效应有关的系数。该系数取值要合理,如果kτ过大,图像轮廓边缘会产生过冲;反之如果kτ过小,锐化效果就不明显。如果令kτ=1,则变换公式为:
g(i, j) = 5 f (i, j) −f (i −1, j) −f (i +1, j) −f (i, j +1) −f (i, j −1)
用模板表示如下:
取反:将图像按像素按位进行求反,取得类似照相底片效果。
求反处理的图像与原始图“黑白颠倒”,可以看清原始图中灰黑区域的情况。求反的图像一般用于数字图像的初步处理。
4.在试验箱上模拟实现
连接,编译、下载、运行。开机界面后,按下按键1在lcd显示边缘检测,按下2显示锐化,按下3显示取反,同时在计算机上显示算法图像。三.课程设计总结
1.问题与思考
1.1如何综合三个图像的算法
打开边缘检测的工程,点击右键工程添加锐化及取反的.c文件,在主程序里修改之后程序编译之后我发现提示头文件不能打开,右键点击添加之后也不行,之后打开工程的文件夹,把提示不能打开的头文件从其他程序复制到工程里再次编译成功。
1.2在移植程序到lcd程序的过程中程序无误但按键不能使用
仍然是文件缺失的问题,经过同学指导,我把之前综合的图像处理程序添加到了lcd程序里,而不是添加lcd到之前的程序,解决了这个问题。
1.3 lcd上的汉字显示错误
一开始我只是添加了汉字的编码,之后老师指导之后我添加了wr_lcd(comm,0x01);显示正确。
1.4在编译调试过程中出现的.cmd文件出错?
理解cmd文件中的内容。
.cmd文件类型及作用: