Matlab
文章平均质量分 56
雪韵凌枫
有道无术尚可求,有术无道止于术
展开
-
提高matlab运行速度的心得
空间上:1. 建议使用A = logical(sparse(m,n)),不建议使用 A = sparse(false(m,n)),两者结果一样,但是后者生成m×n的临时矩阵,浪费空间,且当m、n很大时,后者不一定能申请成功;2. 使用sparse几点注意:a) 只能用在二维以下的矩阵上;b) 由于matlab按照“先行后列”的方式读取数据(即先把第一列所有行读取完以转载 2014-10-31 11:12:14 · 959 阅读 · 0 评论 -
改matlab的绘图大小、字号、线宽
有时在写稿件时,需要对所做的图形做缩放处理,但是手动处理后有点变化,这样就直接在matlab命令中修改就好了。 %%%%%%%%%%%%%%%%%%%%% %plot your figure before %%%%%%%%%%%%%%%%%%%%% % figure resize set(gcf,’Position’,[100 100 260 220]); set(gca,’Posi转载 2015-06-09 10:46:25 · 10932 阅读 · 0 评论 -
安装libsvm遇到的问题
最近要做纹理方面的分类,打算学习svm,捣鼓了一下午,总算把libsvm安上,遇到一些问题也挺困扰的,想记录下来与网友分享一下。我刚开始下载最新的libsvm3.20版本点击打开链接,但是按照网上安装教程到了第五步出现问题:一个是make运行出现错误;另一个是load heart_scale出现错误。第一个问题出错的原因有以下几种:1)是否选择current directory为lib原创 2015-04-08 18:06:58 · 2969 阅读 · 0 评论 -
matlab曲线拟合工具箱cftool
今天意外发现matlab的曲线拟合工具箱cftool,转自http://blog.csdn.net/chenyusiyuan/article/details/1942605,希望以后能用到一、 单一变量的曲线逼近Matlab有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b 来简单介绍如何使用这个工具转载 2015-03-31 17:05:18 · 30360 阅读 · 2 评论 -
利用matlab读入文件夹中所有图像
在图像处理时候,有时候需要不仅仅对单个图像进行出来,而是需要处理文件夹下的图像,在运行程序前,需要将图的文件夹和程序添加到同一路径,然后直接运行就ok了,希望对后来人有帮助。clc;clear all;close all; for i = 1 : 11 % 11代表图库里有多少张图 % load imageIm = (imread(['图/',int2str(i), '.jpg'])); f原创 2015-01-11 16:04:06 · 1008 阅读 · 0 评论 -
Matlab与C++混合编程(依赖OpenCV)
Matlab与C++混合编程(依赖OpenCV)转自zouxy09@qq.comhttp://blog.csdn.net/zouxy09 之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matlab中利用已转载 2014-11-23 21:14:34 · 685 阅读 · 0 评论 -
Lab颜色空间
同RGB颜色空间相比,Lab是一种不常用的色彩空间。它是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立起来的。1976年,经修改后被正式命名为CIELab。它是一种设备无关的颜色系统,也是一种基于生理特征的颜色系统。这也就意味着,它是用数字化的方法来描述人的视觉感应。Lab颜色空间中的L分量用于表示像素的亮度,取值范围是[0,100],表示从纯黑到纯白;a表示从红色到绿色的转载 2014-11-03 09:23:28 · 1433 阅读 · 0 评论 -
matlab频域滤波
步骤:(1)计算原图像f(x,y)的DFT,(2) 讲频谱的零频点移动到频谱图的中心位置;(3)计算滤波器函数H(U,V)与F(U,V)的乘积G(U,V);(4)讲频谱G(U,V)的零频点移回到频谱图的坐上角。(5)计算(4)的结果的傅立叶反变换g(x,y);(6)取g(x,y)的实部作为最终的滤波后的结果图像。 代码:大家别转载 2014-10-31 13:38:58 · 4445 阅读 · 1 评论 -
为什么opencv的canny函数检测边缘的效果和matlab的不同
可以明显的看出matlab的边缘更为细腻。首先回顾一下传统的canny算法的主要步骤:1、使用sobel差分算子求出灰度图像的x和y方向导数;2、求出图像各点梯度大小及其方向;3、设置高低两个阈值,梯度大于高阈值为强边像素点,大于低阈值为潜在可能是较弱的边缘点;4、在经过一次筛选剩下的强边缘点中沿着梯度方向进行非极大值抑制;5、顺着二次筛选后的强边点转载 2014-10-31 12:57:04 · 1982 阅读 · 0 评论 -
Matlab 关于如何读取文件夹中的所有图片(3种方法)
Matlab读取图片的方法有很多种, 我给出的方法思想和他们的差不多一样,但是代码的风格可能有点区别, 可以学习。方法1:首先定义文件夹的名称:[cpp] view plaincopyimgDir='.\coimg\'; imgDir2='.\\coimg\\%s'; 用于读取图片 具体代码:转载 2014-10-31 12:52:03 · 10267 阅读 · 0 评论 -
循环向量化
clc;close all;clear;I=imread('1.bmp');W=fspecial('gaussian',3,0.5);size_a=size(I);g=imfilter(I,W,'conv','symmetric','same');t=g(1:2:size_a(1),1:2:size_a(2) );imshow(I);figure,imshow(t)转载 2014-10-31 10:59:19 · 3824 阅读 · 0 评论 -
如何生成矢量图
1、针对matalb生成的图像如何将其生成矢量图 方法: Matlab是科学计算常用的软件,可以生成各种的曲线和曲面,可以对生成的图进一步修改,尤其是标注、坐标轴、颜色、线条、字体,图片的大小、位置等等。但是直接通过matlab生成的各种格式的图片并不清楚,一般无法满足科技期刊的要求,为此,需要采用一些变通的作法。 首先把Matlab生成的的图形,按照自己的需要调整原创 2015-08-14 16:58:37 · 12589 阅读 · 0 评论