
MATLAB
林多
座舱架构师
展开
-
MATLAB数字图像处理(三)空间滤波
滤波是图像处理中常用的技术,可以锐化图像、模糊图像、去除噪声、增强图像等等。这里只讲空间滤波,频率域滤波将在以后讲。 空间滤波:简单来说,是用一个模板(3x3矩阵、5x5矩阵…一般为奇数)扣在图像上,用模板中每一个元素对扣住的范围中对应的像素进行数学操作,将产生的数值赋给模板中心点所对应。分类:线形空间滤波、非线形空间滤波。线性空间滤波:基于计算乘积和(线形操作)的滤波。例如New=a*g1+b*原创 2015-10-20 20:38:05 · 16422 阅读 · 0 评论 -
MATLAB数字图像处理(一)图像的基本操作
写在前头:说到数字图像处理,不得不提起MATLAB。这是一款非常方便的仿真软件,绝大多数的图像处理可以用MATLAB完成。 有人问,处理图片,用PS岂不是更好。两者各有优点,如果需要将10000幅图片转换成灰度图像并保存呢?MATLAB只需要一段很短的程序运行几秒就可以完成这个工作。 本文基于MatlabR2012a,将由浅入深写下去。MATLAB中图像的基本操作...原创 2015-10-12 19:47:54 · 123340 阅读 · 12 评论 -
MATLAB数字图像处理(二)直方图
(一) 绘制直方图概念:这里的直方图,主要指图像灰度直方图,它在图像处理中有一定的应用。比如用直方图均衡来增强图像的对比度。 图像灰度直方图:一副数字图像有[0~255]灰度级,直方图定义如下: h(gk)=nkh(g_k)=n_k 其中,gkg_k是第k个灰度级(如:255),nkn_k是该灰度级的个数。 归一化直方图定义如下:原创 2015-10-14 20:33:05 · 44531 阅读 · 4 评论 -
Matlab无约束优化小例
例1: 求f=2exp(-x)sin(x)在(0,8)上的最大、最小值。f='2*exp(-x).*sin(x)';fplot(f,[0,8]);%xmin最小值点,fmin函数在该点的值[xmin,fmin]=fminbnd(f,0,8)f1='-2*exp(-x).*sin(x)';%求最大值,就把原函数求-f(x)的最小值[xmax,fmax]=fminbnd(f1,0,8);原创 2016-03-09 11:00:22 · 5712 阅读 · 1 评论 -
Matlab连接MySQL小例
Matlab连接MySQL其实蛮简单的,只需要几句函数调用即可。 代码:clear;sqlquery='select * from name'; %查询语句dbname='mydata'; %连接的数据库名username='root'; %账户password='123456'; %密码原创 2016-06-20 17:57:24 · 1526 阅读 · 0 评论