MATLAB
阳光下的Smiles
生命在于运动,知识在于积累。
展开
-
figure()用法
调用格式:一、 figure ;它创建一个窗口,各种属性都是默认设置,它创建的窗口立即成为当前窗口,并显示在其他窗口之上,直到新的窗口被创建或者其他窗口被唤醒。二、figure('PropertyName',propertyvalue,...) ;可以指定某些属性,如'Name'属性,则可指定该窗口的标题。 figure('Name','显示处理结果');如'Pos原创 2015-12-02 10:51:55 · 3944 阅读 · 0 评论 -
基本全局阈值处理
基本全局阈值处理1、全局阈值处理(1)计算步骤通常,在图像处理中首选的方法是使用一种能基于图像数据自动地选择阈值的算法,为了自动选阈值,下列迭代过程采用的就是这样的方法:(1) 针对全局阈值选择初始估计值T。(2) 用T 分割图像。这会产生两组像素:G1 由所有灰度值大于T 的像素组成,G2 由所有灰度值小于等于T的像素组成。(3) 分别计算G1、G2 区域内的平均灰度原创 2017-04-11 17:51:36 · 25540 阅读 · 3 评论 -
使用分水岭变换的分割
使用分水岭变换的分割1、使用距离变换和分水岭变换分割二值图像(1)代码%使用距离变换和分水岭变换分割二值图像clc;clear all;close all;f=imread('0.jpg');figure;imshow(f);title('原图像');g=im2bw(f,graythresh(f)); %图像二值化figure;subplot(2原创 2017-04-11 16:05:50 · 6771 阅读 · 1 评论 -
RGB 矢量空间中处理(彩色边缘检测和区域分割)
RGB 矢量空间中处理(彩色边缘检测和区域分割)1、彩色边缘检测(1)代码%矢量空间彩色边缘检测clc;clear all;close all;f=imread('0.jpg');figure;imshow(f);title('原图像'); %显示原图像%%%f 是RGB 图像,T是[0,1]范围内的阈值选项(默认为0);VG是RGB向量梯度F(原创 2017-04-11 15:04:26 · 4995 阅读 · 1 评论 -
彩色图像的锐化处理
彩色图像的锐化处理1、使用拉普拉斯滤波图像增强(1)代码%彩色图像的锐化处理clc;clear all;close all;f=imread('0.jpg'); %加载原图像figure;imshow(f);title('原始图像');fb=tofloat(f); %将图像转化为浮点型lapmask=[1 1 1;1 -8 1;1 1 1]; %拉普原创 2017-04-11 13:59:54 · 11338 阅读 · 0 评论 -
HSI彩色图像空间滤波
HSI彩色图像空间滤波1、代码%HSI彩色图像空间滤波clc;clear all;close all;disp('彩色图像空间滤波开始.......');%%%提取3个分量图像f=imread('0.jpg'); %加载彩色图像%显示原图像figure;imshow(f);title('彩色原图像');h=rgb2hsi(f); %rgb图像原创 2017-04-11 13:39:35 · 4921 阅读 · 0 评论 -
彩色图像空间滤波(MATLAB)
彩色图像空间滤波(MATLAB)1、代码%彩色图像空间滤波clc;clear all;close all;disp('彩色图像空间滤波开始.......');%%%提取3个分量图像f=imread('0.jpg'); %加载彩色图像%显示原图像figure;imshow(f);title('彩色原图像');fr=f(:,:,1); %提原创 2017-04-11 13:21:31 · 8652 阅读 · 0 评论 -
Retinex增强---MATLAB
Retinex增强---MATLAB1、retinex_frankle_mccann.m代码function Retinex = retinex_frankle_mccann(L, nIterations)% RETINEX_FRANKLE_McCANN: % Computes the raw Retinex output from an intensi翻译 2017-03-12 16:57:26 · 6876 阅读 · 0 评论 -
VS2010调用MatlabR2010b的图形引擎
VS2010调用MatlabR2010b的图形引擎参考自:http://www.cnblogs.com/Vonng/p/4232586.html?utm_source=tuicool&utm_medium=referral一、介绍用C++调用Matlab图形引擎,主要是利用COM组件服务。将Matlab作为COM Server,接受Client应用程序的请求。Matlab的m脚原创 2017-02-28 11:41:35 · 2268 阅读 · 0 评论 -
Matlab视频处理
一、读取视频文件aviread:这个函数读取一个AVI电影并将其帧存入MATLAB的一个movie结构中。(新版本将用VideoReader替换aviread)mov=aviread(filename);mov=aviread(filename,index);aviinfo:返回一个结构,其场中包含有关将AVI文件作为参数调用的信息(如,帧宽度和高度、总帧数、帧率、文件尺寸等)原创 2015-12-27 10:06:09 · 17159 阅读 · 4 评论 -
plot函数用法(MATLAB)
matlab中二维线画图函数---plot()一、plot函数的基本调用格式为:1、plot(y)当y为一向量时,以y 元素的值为纵坐标,y的元素序号为横坐标值,用直线依次连接数据点,绘制曲线。当y为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲 线, 当y为m× n 矩阵时,就由n 条曲线。2、plot(x,y)原创 2015-12-02 09:52:22 · 13353 阅读 · 0 评论 -
subplot函数用法(MATLAB)
subplot是MATLAB中的函数。使用方法:subplot(m,n,p)或者subplot(m n p)。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。1、简单的例子把绘图窗口分成两原创 2015-12-02 09:41:54 · 230019 阅读 · 8 评论 -
使用移动平均的图像阈值处理
使用移动平均的图像阈值处理1、代码clc;clear all;close all;f = imread('c.tif');figure;imshow(f);title('原图像');T = graythresh(f);g1 = im2bw(f, T); g2 = movingthresh(f, 20, 0.5);figure, imshow(g2);原创 2017-04-11 18:02:30 · 5882 阅读 · 2 评论