技术蛀虫

导航

上一页 1 ··· 6 7 8 9 10 11 下一页

2012年5月8日

MATLAB GUI平台

摘要: 研究生阶段写的一个小文章,内容肤浅,不过转载请注明,谢谢!!摘要:本文主要介绍了基于MATLAB的图形用户界面(GUI)来制作图像处理软件平台的具体过程和相关技巧,文章主要从几个方面展开论述:第一,简单介绍下GUI与GUIDE;第二,介绍以下GUIDE的模板及其操作方法;第三,详细阐述一下图像处理软件平台的制作方法。本文的GUI例子所制作的图像处理软件可以实现的功能有:五种常用的边缘检测、灰度直方图的显示、灰度直方图的均衡化、对比度自适应直方图的均衡化、图片的二值化以及彩色图片的灰度化。文章基本介绍了以上的内容,关于软件还有许多未能实现的功能有待于日后的逐步开发,从这个简单的实例可以让读者从感 阅读全文

posted @ 2012-05-08 09:45 技术蛀虫 阅读(17271) 评论(2) 推荐(2) 编辑

2012年5月4日

GUI(2)

摘要: function slider1_callback(hObject,eventdata,handles)slide_value=get(hObject,'Value');%获取滑块当前值%别的代码复制内容到剪贴板代码:function ........index = get(handles.listbox1,'Value');%listbox1是你自己的那个控件的tag名字file_list =get(handles.listbox1,'String'); %得到了你的listBoxes的列表file_name = file_list{index 阅读全文

posted @ 2012-05-04 16:57 技术蛀虫 阅读(1802) 评论(1) 推荐(0) 编辑

matlab GUI(2)

摘要: function slider1_callback(hObject,eventdata,handles)slide_value=get(hObject,'Value');%获取滑块当前值%别的代码复制内容到剪贴板代码:function ........index = get(handles.listbox1,'Value');%listbox1是你自己的那个控件的tag名字file_list =get(handles.listbox1,'String'); %得到了你的listBoxes的列表file_name = file_list{index 阅读全文

posted @ 2012-05-04 16:15 技术蛀虫 阅读(3096) 评论(0) 推荐(3) 编辑

Matlab GUI界面

摘要: 去年做了一些关于Matlab GUI的程序,现在又要做相关的东西,回想起来,当时很多经验没有记录下来,现在回顾起来始终觉得不爽,所以从现在开始,一定要勤写记录。 从简单的例子说起吧。 创建Matlab GUI界面通常有两种方式: 1,使用 .m 文件直接动态添加控件 2. 使用 GUIDE 快速的生成GUI界面显然第二种可视化编辑方法算更适合写大型程序。一:创建GUI1.在 .m文件中动态添加例如 h_main=figure(‘name’,‘a demo of gui design’,‘menubar’,‘none’,… 'numbertitle','off', 阅读全文

posted @ 2012-05-04 16:00 技术蛀虫 阅读(31565) 评论(3) 推荐(8) 编辑

gui内函数调用顺序

摘要: 我们在用GUIDE创建一个GUI时(如gui1),matlab会自动生成一个gui1.m的函数文件。该文件可能包含以下几个函数:(1)function varargout = gui1(varargin)(2)function figure1_CreateFcn(hObject, eventdata, handles)(3)function gui1_OpeningFcn(hObject, eventdata, handles, varargin)(4)function varargout = gui1_OutputFcn(hObject, eventdata, handles)(5)func 阅读全文

posted @ 2012-05-04 15:48 技术蛀虫 阅读(2039) 评论(0) 推荐(0) 编辑

m文件中函数的执行顺序

摘要: 当进行多个GUI协同工作时,要用到uiwait和uiresume函数。此时,理解函数的执行顺序此时是很关键的。 首先理解uiwait和uiresume函数的作用。 uiwait函数:阻塞m文件的执行,直到uiresume解除这种阻塞; uiresume函数:解除uiwait函数对m文件的阻塞。 首先明确一点:回调函数(callback)应该不受uiwait的阻塞。(我自己从实践中猜想的) 这意味,虽然m文件的执行被阻塞,但并不会出现“按钮按下无反应”等类似情况。 一般,uiwait用在OpeningFcn中,如果解除阻塞,接下来应该执行OutputFcn,然后就没有要执行的函数... 阅读全文

posted @ 2012-05-04 15:39 技术蛀虫 阅读(1362) 评论(0) 推荐(0) 编辑

matlab图形句柄属性总结

摘要: 句柄式图形常用函数:(1)get(h)返回句柄值h所指定的图形对象的所有属性名称与相对应的属性值(2)a = get(h)返回由句柄值h所指定的图形对象的属性结构数组,并且该数组的字段名称就是该对象的属性名称。(3)a = get(0,'factory')返回所有能由用户设置的属性的默认定义值。(4)a = get(0,'FactoryObjectTypePropertyName1','FactoryObjectTypePropertyName2',...)返回指定对象类型指定的属性值,输入参数FactoryObjectTypePropertyN 阅读全文

posted @ 2012-05-04 15:20 技术蛀虫 阅读(853) 评论(0) 推荐(0) 编辑

2012年5月3日

时间管理

摘要: 内部干扰(客户)以及自愿接受的干扰(即时通讯信息、电子邮件)会扼杀工作效率,从干扰中回来需要时间,也会为你的工作带来错误与同事安排共同干扰防线,以便你必须完成项目时的干扰转向。使用一个数据库给所有时间管理信息。把所有事情保存在一个地方可以帮你做事井然有序。将脑力留给最重要的事。把脑力用在手上的工作,用笔记记录待办事项、约会和通知。 阅读全文

posted @ 2012-05-03 15:09 技术蛀虫 阅读(349) 评论(0) 推荐(0) 编辑

2012年4月7日

VC++与Matlab混合编程之引擎操作详解(6)数据类型mxArray的操作

摘要: 在上节的Matlab引擎函数中,所有与变量有关的数据类型都是mxArray类型。数据结构mxArray以及大量的mx开头的函数,广泛用于Matlab 引擎程序和Matlab C数学库中。mxArray是一种很复杂的数据结构,与Matlab中的array相对应,我们只需熟悉Matlab的array类型和几个常用的mxArray函数即可。在VC中,所有和Matlab的数据交互都是通过mxArray来实现的,在使用mxArray类型的程序中,应包含头文件matrix.h,不过在引擎程序中,一般会包含头文件engine.h,该文件里面已经包含了matrix.h,因此无需重复包含。4.1 创建和清除mx 阅读全文

posted @ 2012-04-07 10:02 技术蛀虫 阅读(1044) 评论(0) 推荐(0) 编辑

VC++与Matlab混合编程之引擎操作详解(5)数据类型mxArray的操作

摘要: 5. 程序实例对大部分软件研发人员来说利用VC编程方便、高效,但是要显示数据图形就不那么容易了,这时候不防借助Matlab引擎辅助画图做数据分析。下面通过实例演示如何利用VC调用Matlab绘图,程序的主要功能是在VC中对数组x计算函数值y=sin(x) ±log(x),然后调用Matlab绘制y对x的图形。在VC中新建工程,编写代码如下:#include <iostream>#include <math.h>#include "engine.h"using namespace std;void main(){const int N = 5 阅读全文

posted @ 2012-04-07 10:01 技术蛀虫 阅读(4345) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 下一页