- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交互式图像分析系统开发与设计
交互式图像分析系统的开发与设计
摘 要:介绍如何把数字图像处理中常用的技术怎样在MATLAB中进行整合与实现,同时以此来完成一个功能较为全面的数字图像处理软件,而且在保证软件实用性的前提下,实现其操作简便,容易上手,以此来保证其软件的交互性。
关键词:MATLAB 数字图像处理 GUI交互式界面
中图分类号:TP391.41 文献标识码:A 文章编号:1007-3973(2013)009-129-02
1 导言
由于计算机处理与运算能力的不断增强,数字图像处理这一种技术也得到了迅猛的发展,也因此与其它科学技术的结合运用成为了当代的主题,而数字图片作为其它各种信息的最佳载体,其的处理也成为了各个学科研究中不可或缺的一环。随着数字图象处理的不断前进与发展,其已经成为当代工业、农业、医学、航空航天等学科研究中必需进行的一步,从DNA显示分析到红、白血球分析计数,从地形、地貌 、国土普查到地质矿藏勘探,无不能够证明数字图像处理已经成当代世界科学研究与发展的重要方法。
交互式图形界面( grap hical user interface ,GUI),主要是指由窗口、光标、菜单、图轴、按钮、文本框等几部分的多种对象所组成的一个面向用户群体的界面。在这个操作界面内,用户需要根据界面提示与自身需求来进行整个工程设计修改,同时却不需要去了解工程内部是如何进行的。同时GUI界面的设计可以使用MATLAB本身程序代码设计为主,也可以用已使用鼠标为主利用GUIDE所提供工具栏来进行具体设计。而本文就是利用MATLAB软件来进行开发与设计。
2 系统的总体设计方案与GUI的结构说明
首先要根据对用户的需求进行分析之后结合 MATLAB 所自带的各种函数以及前人所运用MATLAB所做的数字图像处理的相关程序来完成了系统总体设计的基本草图,同时确定其功能应该有哪些,系统设计方案如图1所示。
在确定了总体的设计的功能架构之后,就是制作 GUI 界面,既图形用户界面的制作。同时也被也称图形用户界面的外观与视觉( look and feel) 的制作,它的设计包括两部分:其一是根据MATLAB GUI制作界面所提供的工具制作交互式界面的各种连接框与功能框;其二是根据设计结构图来制作与组织各种图形对象以及这些对象之间的相互的操作与连接调用。同时交互式图形界面程序的核心就是句柄图形的应用与开发,因此对句柄图形的充分了解将使得图形界面程序的编写更加容易。
而这些句柄对象一般分为四层,其中第一层为根对象也称root对象,它是计算机屏幕,也是所有其他对象的父对象,其也是独一无二的,主要是保存系统状态与设置信息。第二层为窗口对象,也称figure对象,它表示整个图形窗口,是根的直接子对象。第三层为坐标轴对象和用户接口对象,其中坐标轴对象是核心对象和组对象的父对象,主要用于数据的可视化,用户接口对象一般用于MATLAB与用户间的互操作。第四层是核心对象和组对象,核心对象是所有绘图的基本元素,组对象为多个核心对象组合而成的坐标轴的子对象。
3 功能的简单介绍
例如下面一段代码展示的主要的功能是对Axes1中载入的图片进行二维空间的水平镜像:
tic;
x=handles.imdata;
[row,col]=size(x);
for i=1:row
for j=1:col
y(i,j)=x(i,col-j+1);
end
end
Time=toc;
if (row=256)(row=256)
W=256;
else
W=max(row,col);
end
extendx=double(zeros([W,W]));
for m=1:W
for n=1:W
if (m=row)(n=col)
extendx(m,n)=y(m,n);
else
extendx(m,n)=realmax;
end
end
end
axes(handles.axes2);
imshow(extendx,[min(min(y)),max(max(y))]);
handles.imdata=y;
guidata(hObject,handles);
在上述代码中,将handles.Axes1中图片转换为数字矩阵然后予以转置移动到其handles.axes2中输出,同时把处理结果在保存在handles.imdata之中,其处理结果如图2所示。
对于图像处理来说,图像在获取过程中所发生的退化现象一直是图像处理的主要方面。而该设计主要是从频率域增强出发对其进行傅里叶变
您可能关注的文档
- 五种心理效应在中小学教师培训课程设计中应用.doc
- 五种排序分析与实现方法.doc
- 五种植物蛋白源替代鱼粉对花鲈血清生化指标转氨酶活性及抗氧化应激参数影响.doc
- 五种神秘武器提升学生创新思维能力.doc
- 五种肿瘤标志物联合检测对良恶性胸腔积液诊断价值.doc
- 五种贵州常用农药对灭蚊真菌贵阳腐霉及致倦库蚊影响.doc
- 五积散在疼痛风湿专科中应用.doc
- 五类线中频拉远解决室内覆盖应用探讨.doc
- 五级分诊法在儿科急诊预检中护理效果研究.doc
- 五线谱在课程设计中实践.doc
- 小说阅读答题模板・每日10分钟背诵小纸条.docx
- 【絮语文】2025-2026学年上期高三语文早读材料第13周.docx
- 福建省福州市福九联盟2025-2026学年高二上学期11月期中考试语文试题.docx
- 2026《人民日报》闪光金句+精彩作文构思).docx
- 河北省沧州市盐山中学2025-2026学年高一上学期11月期中考试语文试题.docx
- 【絮语文】(公众号)2026高二语文选择性必修中册《屈原列传》优质课一等奖课件.pptx
- 2026届安徽省皖豫名校联盟高三10月调研考试“格物致知””主题作文导写讲评课件.pptx
- 浅谈如何对联.docx
- 民国对联三百副(3).doc
- 渔洋十二法之11.doc
原创力文档


文档评论(0)