现在位置: 首页 > MATLAB
2016年11月17日 机电与嵌入式 ⁄ 共 2213字 暂无评论 ⁄ 阅读 496 次
方法1: 1,我是单独下载的工具箱,把新的工具箱拷贝到某个目录(我的是D:\Program Files\MATLAB\R2010\toolbox)。 注意:你要是添加的很多个m文件,那就把这些m文件直接拷到再下一层你想要的工具箱的文件夹里 例如,我要添加的是耦合马尔科夫工具箱,在刚才的文件夹下我已经有CHMMbox(耦合马尔科夫工具箱)文件夹了,但有的m文件还没有,我就把新的m文件统统拷到C:\Program Files\MATLAB\R2010\toolbox\CHMMbox目录下了 如果...
阅读全文

2015年11月12日 机电与嵌入式 ⁄ 共 2374字 暂无评论 ⁄ 阅读 857 次
matlab 标注连通域 clear; clc; f=imread('c:\1.jpg'); gray_level=graythresh(f); f=im2bw(f,gray_level); [l,n]=bwlabel(f,8) imshow(f) hold on for k=1:n [r,c]=find(l==k); rbar=mean(r); cbar=mean(c); plot(cbar,rbar,'Marker','o','MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',10); plot(cbar,rbar,'Marker','*','MarkerEdgecolor','w'); end 主要概念: 1. 4连接 8连接 0 1 0 1 p ...
阅读全文
2015年03月23日 技术学习, 计算机视觉 ⁄ 共 2783字 暂无评论 ⁄ 阅读 724 次
fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中type指定算子的类型,para指定相应的参数; type的类型有: 1、'average' averaging filter 为均值滤波,参数为hsize代表模板尺寸,默认值为【3,3】。 H = FSPECIAL('average',HSIZE) returns an averaging filter H of size HSIZE. HSIZE can be a vector specifying the number of rows and columns in H or a scala...
阅读全文
2015年03月23日 技术学习, 计算机视觉 ⁄ 共 696字 暂无评论 ⁄ 阅读 1,161 次
功能:对任意类型数组或多维图像进行滤波。 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) 或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options) 其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mode用于指定在滤波过程中是使用“相关”还是“卷积”。boundary_options用于处理边界充零问题,边界的大小由滤波器的大小确定。具体参数选项见下表: 选项 描述 filtering_m...
阅读全文
2015年03月20日 技术学习, 计算机视觉 ⁄ 共 4285字 暂无评论 ⁄ 阅读 792 次
#1:数字图像矩阵数据的显示及其傅立叶变换 #2:二维离散余弦变换的图像压缩 #3:采用灰度变换的方法增强图像的对比度 #4:直方图均匀化 #5:模拟图像受高斯白噪声和椒盐噪声的影响 #6:采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波 #7:采用MATLAB中的函数filter2对受噪声干扰的图像进行均值滤波 #8:图像的自适应魏纳滤波 #9:运用5种不同的梯度增强法进行图像锐化 #10:图像的高通滤波和掩模处理 #11:利用巴特...
阅读全文
2015年03月20日 技术学习, 计算机视觉 ⁄ 共 1093字 暂无评论 ⁄ 阅读 745 次
利用巴特沃斯高通滤波器对受噪声干扰的图像进行平滑处理 源程序代码 I=imread('forest.tif'); imshow(I); f=double(I);     % 数据类型转换,MATLAB不支持图像的无符号整型的计算 g=fft2(f);        % 傅立叶变换 g=fftshift(g);     % 转换数据矩阵 [M,N]=size(g); nn=2;           % 二阶巴特沃斯(Butterworth)高通滤波器 d0=5; m=fix(M/2); n=fix(N/2); for i=1:M        for j=1:N            d=sqrt((...
阅读全文
2014年02月26日 技术学习, 机电与嵌入式 ⁄ 共 5329字 暂无评论 ⁄ 阅读 1,098 次
去年做了一些关于Matlab GUI的程序,现在又要做相关的东西,回想起来,当时很多经验没有记录下来,现在回顾起来始终觉得不爽,所以从现在开始,一定要勤写记录。 从简单的例子说起吧。 创建Matlab GUI界面通常有两种方式: 1,使用 .m 文件直接动态添加控件 2. 使用 GUIDE 快速的生成GUI界面 显然第二种可视化编辑方法算更适合写大型程序。 一:创建GUI 1.在 .m文件中动态添加 例如 h_main=figure(‘name’,‘a dem...
阅读全文
2014年02月26日 技术学习, 机电与嵌入式 ⁄ 共 1897字 暂无评论 ⁄ 阅读 818 次
一、生成独立可执行的程序(exe文件)步骤 1、安装编译器。可有多种选择,本机安装的是microsoft visual c++ 6.0; 2、设置编译器。在matlab命令行输入mbuild -setup,选择安装的c编译器; 3、调用编译器。输入mcc -m filaname,filaname为要转成exe的m文件; 在以前的版本中,用编译命令mcc -B sglcpp filaname;自2006的版本后,替换为mcc -m filaname; 4、安装MATLAB7\toolbox\compiler\deploy\win32目录...
阅读全文
2009年10月01日 技术学习, 机电与嵌入式 ⁄ 共 1517字 评论 1 条 ⁄ 阅读 1,232 次
matlab和vc混合编程之matcom方式 Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。相比Matlab自带的编译器Compiler,用Matcom转化代码要简单和方便 得多。本文将结合作者编程经验,以VC6.0和Matcom为例,详细介绍如何利用Matcom进行VC与Matlab的联合编程。   Matcom安装安装Matcom前要已求安装VC6.0。在安装过程中出现选择编译器对话框,选择“是”(图一)。出现选择是否安装Matlab时,选“否”。其...
阅读全文
2008年10月10日 机电与嵌入式暂无评论 ⁄ 阅读 1,225 次
阅读全文
×