- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式图像处理系统模块化软件策划探析
嵌入式图像处理系统模块化软件的设计分析 摘要:在嵌入式图像处理系统中,通过模块化软件设计,可以将复杂的软件功能划分为不同的模块进行实现,从而降低设计难度。在模块化软件系统设计中,其难点在于既要确保各个模块之间在物理因素上的分离,逻辑因素上的统一,各个模块可以协调合作,从而提升软件系统性能。该文对嵌入式图像处理系统中模块化软件设计技术进行探讨
关键词:嵌入式;图像处理系统;模块化软件
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2015)30-0149-02
对于嵌入式图像处理系统设计中,运用模块化软件设计方法,不仅可以提升嵌入式图像处理系统的可拓展性,也可以提升其图像处理的准确率,发挥模块化软件设计优势,可以根据用户的需求灵活扩展,并且对以后系统的升级有良好的兼容性,使系统可用性增加。本文以基于S3C44B0X内核的嵌入式图像处理系统为例做模块化设计具体分析
1 总体设计结构
在嵌入式图像处理系统总体结构中,主要由文件模块、图像模块、类型转换模块、预处理模块组成,可以实现对嵌入式图像的优化处理,提升系统性能可扩展性。如图 1所示:
2 嵌入式图像处理系统模块设计
2.1 文件模块设计
本嵌入式系统硬件主要由三部分组成,主控模块、图形显示模块、界面控制模块。其中图形显示模块选用CMD520的5.7寸CSTN LCD显示屏,该LCD显示屏可直接与S3C44B0X内置LCD接口进行连接。主控模块使用S3C44B0X控制器,该主控芯片自带LCD硬件驱动,可以与本系统LCD接口直接连接。系统设计使用电阻式触摸屏作为本项目输入设备,本系统选用ADS7843来作为系统界面触摸屏的控制器,并通过软件差值算法提升系统界面可控性【1】。系统组成框图如图 2所示
本系统功能方面,主要包括对图像文件的打开、保存、打印设置和退出等相关的操作。对于该系统的文件处理模块,针对图像文件的读取问题进行设计,实现图像打开、图像保持等相关功能操作【2-3】。下面主要介绍在matlab的GUI编程环境下完成上述功能的实现【4】
1)打开
对于嵌入式图像处理系统中,打开菜单,在系统设计中,运用 uigetfile( )函数,依照相应标准读取图像,在文件处理的对话框中打开该图像。实现代码如下:
[Function open_Callback ( hObject, eventdata, handles )
[ filename, pathname ] = uigetfile( {‘*.jpg’;’*.bmp’;’*.tif’} S = imread( [pathname filename] );
handles.S = S;
axes( handles.axes1 );
imshow( S );
handles.output = hObject ;
guidata ( hObject, handles );\]
2)保存
嵌入式图像处理系统设计中,对于图像保存菜单的实现,主要可以应用uiputfile()标准,进行对话框处理,其代码如下:
[function save_Callback( hObject, eventdata, handles )
global hresult ;
[filename ,pathname, filterindex] = uiputfile( ...
{ *.bmp;*.jpg;*.tif,Picture styles(*.bmp;*.jpg;*.tif) ;
*.bmp’, Bitmap-files(*.bmp); ...
‘*.*’, ‘All Files (*.*)’}, ...
‘Save as’);
If isequal( [ ilename,pathname],[0,0]) return
else
File = fullfile(pathname,filename);
saveas( hresult,File)
End\]
2.2 图像模块设计
对于该嵌入式图像处理系统,在图像模块设计中,可以实施图像灰度、图像的大小、图像腐蚀、图像的比例变化等处理。针对其灰度变化功能,主要是可以在嵌入式系统中增大图像的动态范围,有效的去扩展图像对比度,从而使图像变得更为清晰,使图像的特征更加明显,是一种能够增强图像表现形式的重要手段。在实际功能的实现中,使用模块化设计,运用分段线性变换比例线性变换以及非线性灰度变换等方式,具体实现图像的灰度处理。对于本例之中,采用的就是在系统中运用分段线性变换的模块化设计,以有效实现对 (2
您可能关注的文档
最近下载
- 《日本文学史》考试复习题库300题(含答案).pdf
- 比亚迪-e5-产品使用说明书-e享型-BYD7005BEV-e5-201901.pdf
- TB-T 3193-2016铁路工程预应力筋用夹片式锚具、夹具和连接器.pdf
- ERAS理念下骨科患者围术期护理.pptx VIP
- 新一代大学英语发展篇视听说教程1答案.docx
- 免《进口旧机电产品装运前检验证书》进口特殊情况声明.docx
- 《雨天行车技巧》课件.pptx VIP
- GB50094-2010 球形储罐施工规范.docx
- 2023年新疆财经大学公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- Q-GDW11338-2023 变电工程工程量计算规范.pdf
文档评论(0)