嵌入式图像处理系统模块化软件策划探析.doc

嵌入式图像处理系统模块化软件策划探析.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档