matlab图像处理工具箱大全参考.docx

上传人:b****1 文档编号:231258 上传时间:2022-10-07 格式:DOCX 页数:9 大小:25.28KB
下载 相关 举报
matlab图像处理工具箱大全参考.docx_第1页
第1页 / 共9页
matlab图像处理工具箱大全参考.docx_第2页
第2页 / 共9页
matlab图像处理工具箱大全参考.docx_第3页
第3页 / 共9页
matlab图像处理工具箱大全参考.docx_第4页
第4页 / 共9页
matlab图像处理工具箱大全参考.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

matlab图像处理工具箱大全参考.docx

《matlab图像处理工具箱大全参考.docx》由会员分享,可在线阅读,更多相关《matlab图像处理工具箱大全参考.docx(9页珍藏版)》请在冰豆网上搜索。

matlab图像处理工具箱大全参考.docx

表1图像显示

函数名

功能说明

函数名

功能说明

colorbar

颜色条显示

montage

按矩形剪辑方式显示多帧图像

getimage

从坐标系中获取图像数据

immovie

从多帧索引图像中制作电影

image

建立显示图像

movie

播放电影

subimage

在同一图像窗口显示多个图像

trueszie

调整图像显示大小

imagesc

调整数据并显示图像

warp

显示图像为纹理映射表面

imshow

图像显示

zoom

二维图形放大或缩小

表2图像文件输入/输出

函数名

功能说明

函数名

功能说明

imread

图像文件读入

load

将以mat为扩展名的图像文件调入到内存

imwrite

图像写出

save

将内存变量中图像保存到mat文件中

dicomread

读取DICOM图像

dicomwrite

输出DICOM图像

iminfo

查看图形信息

 

 

表3图像像素值及其统计

函数名

功能说明

函数名

功能说明

impixel

返回选定图像像素颜色值

imcontour

画图像数据轮廓(等高线,等值线)

improfile

图像中沿一个路径的数据值计算

imhist

求图像数据直方图

mean2

求均值

corr2

求相关系数

std2

求标准差

 

 

表4图像分析

函数名

功能说明

函数名

功能说明

edge

灰度图像边缘检测

qtgetblk

获得四叉树分解块值

qtecomp

执行四叉树分解

qtsetblk

设置四叉树分解块值

表5图像增强及平滑

函数名

功能说明

函数名

功能说明

imadjust

对比度调整

medfilt2

二维中值滤波器

histeq

直方图均衡

ordfilt2

顺序统计滤波器

imnoise

给图像增加噪声

wiener2

二维自适应除噪滤波器

表6图像线性滤波及二维线性滤波器设计

函数名

功能说明

函数名

功能说明

conv2

二维卷积

freqz2

计算二维频率响应

convmtx2

计算二维卷积矩阵

fsamp2

用频率抽样设计二维FIR滤波器

convn

多维卷积

ftrans

用频率抽样转换二维FIRlbq

filter2

二维线性数字滤波器

fwind1

用一维窗口方法设计二维FIR滤波器

fspecial

产生预定义滤波器

fwind2

用二维窗口方法设计二维FIR滤波器

frespace

确定二维频率响应间隔

 

 

表7图像变换

函数名

功能说明

函数名

功能说明

fft

计算一维快速Fourier变换

dct

计算离散余弦变换

ifft

计算一维FFT的逆变换

idct

计算离散反余弦变换

fft2

计算二维FFT

dct2

计算2D离散余弦变换

ifft2

计算二维逆FFT

idct2

计算2D反离散余弦变换

fftn

计算多维FFT

dctmtx

计算TCT矩阵

ifftn

计算多维逆FFT

radon

计算Radon变换

fftshift

直流分量移到频谱中心

 

 

表8图像领域及操作

函数名

功能说明

函数名

功能说明

bestblk

选择块处理的块大小

colfilt

使用列方向函数进行领域运算

blkproc

对图像实行不同的块处理

im2col

重排图像块为矩阵列

col2im

重排矩阵列成图像块

nlfilter

进行一般领域计算

表9二值图像操作

函数名

功能说明

函数名

功能说明

applylut

使用查找表进行领域操作

bwperim

确定二值图像中的目标边界

bwarea

计算二值图像中的目标区域

bwselect

选择二值图像中的目标

bweuler

计算二值图像中的欧拉数

dilate

对二值图像进行膨胀计算

bwfill

二值图像背景区域填充

erode

对二值图像进行寝蚀运算

bwlabel

标识二值图像中的连接成分

makelut

构造查找表(applylut)使用

bwmorph

二值图像形态运算

 

 

表10基于区域的图像处理

函数名

功能说明

函数名

功能说明

roicolor

根据颜色选择要处理的区域

roifilt2

对要处理区域滤波

roifill

在任意区域内平滑差值

roipoly

选择要处理的多边形区域

表11图像几何运算

函数名

功能说明

函数名

功能说明

imcrop

图像剪裁

imrotate

图像旋转

imresize

图像大小调整

interp2

二维数据差值

表12图像颜色图操作

函数名

功能说明

函数名

功能说明

brighten

颜色图像变亮或变暗

colormap

设置获取图

cmpermute

重新排列颜色图中的颜色

imapprox

由颜色较少的图像近似索引图像

cmunique

寻找唯一的颜色图及相应的图像

rgbplot

绘制RGB颜色图

表13颜色控件转换

函数名

功能说明

函数名

功能说明

hsv2rgb

将HSV颜色转化为RGB颜色值

mtsc2rgb

将NTSC值转换为RGB颜色空间值

rgb2hsv

将RGB颜色值转换为HSV颜色值

rgb2ntsc

将RGB值转换为NTSC颜色空间值

imview(Y,newmap)

图像处理函数详解——imadjust

功能:

调节灰度图像的亮度或彩色图像的颜色矩阵。

用法:

       J=imadjust(I,[low_in;high_in],[low_out;high_out],gamma)

       将图像I中的亮度值映射到J中的新值,即将low_in至hige_in之间的值映射到low_out至high_out之间的值。

low_in以下与high_in以上的值被剪切掉了,也就是说,low_in以下的值映射到low_out,high_in以上的值映射到high_out。

它们都可以使用空的矩阵[],默认值是[01]。

       newmap=imadjust(map,[low_inhigh_in],[low_outhigh_out],gamma)

       调整索引色图像的调色板map。

       RGB2=imadjust(RGB1,[low_inhigh_in],[low_outhigh_out],gamma)

       对RGB图像1的红、绿、蓝调色板分别进行调整。

随着颜色矩阵的调整,每一个调色板都有唯一的映射值。

       参数gamma指定了曲线的形状,该曲线用来映射I的亮度值。

如果gamma小于1,映射被加权到更高的输出值。

如果gamma大于1,映射被加权到更低的输出值。

如果省略了函数的参量,则gamma默认为1(线性映射)。

举例:

       调整灰度图像:

K=imadjust(I,[0.30.7],[]);

                                figure,imshow(K)

       调整RGB图像:

RGB1=imread('football.jpg');

                                RGB2=imadjust(RGB1,[.2.30;.6.71],[]);

                                imshow(RGB1),figure,imshow(RGB2)

图像处理函数详解——imadd

功能:

实现图像相加运算。

用法:

Z=imadd(X,Y)

例子:

I=imread('rice.png');

J=imread('cameraman.tif');

K=imadd(I,J,'uint16');

%转换数据类型,然后将图像相加

imshow(K,[])

图像处理函数详解——im2uint8

功能:

将图像转换为8位无符号整型。

也可将输出值限定在[0255]内。

用法:

I2=im2uint8(I)

           RGB2=im2uint8(RGB)

           I=im2uint8(BW)

           X2=im2uint8(X,'indexed')

举例:

I=reshape(uint8(linspace(0,255,255)),[55])

           I2=im2uint8(I)

图像处理函数详解——im2bw

功能:

通过设定亮度将阈值灰度、真彩、索引图像转换为二值图像。

用法:

BW=im2bw(I,level)

BW=im2bw(X,map,level)

BW=im2bw(RGB,level)

分别将灰度图像、索引图像、真彩色图像转换为二值图像。

Level是归一化的阈值,值域为[0,1]。

Level可以由函数graythresh(I)来计算。

例子:

loadtrees

BW=im2bw(X,map,0.4);

imview(X,map),imview(BW)

图像处理函数详解——histeq

功能:

直方图均衡化。

用法:

       J=histeq(I,hgram)  将原始图像I的直方图变成用户指定的向量hgram。

hgram中的各元素的值域为[0,1]。

       J=histeq(I,n)  指定直方图均衡后的灰度级数n,默认值为64。

       [J,T]=histeq(I,...)  返回从能将图像I的灰度直方图变换成图像J的直方图变换T。

       newmap=histeq(X,map,hgram)

       newmap=histeq(X,map)

       [newmap,T]=histeq(X,...)  

       这三个是针对索引图像调色板的直方图均衡化,用法和灰度图像的一样。

举例:

       I=imread('tire.tif');

       J=histeq(I);

       imshow(I)

       figure,imshow(J)

图像处理函数详解——dither

功能:

可以把真彩色图像装换成索引图像或者把灰度图像转换为二值图像。

用法:

X=dither(RGB,map)

BW=dither(I)

X=dither(RGB,map,Qm,Qe)

X=dither(RGB,map)表示把真彩色图像RGB按指定的色图map抖动成索引图像X,但map不能超过65536种颜色。

BW=dither(I)

表示把灰度图像I抖动成二值图像BW

X=dither(RGB,map,Qm,Qe)Qm表示沿每个颜色轴反转颜色图的量化的位数,Qe表示颜色空间计算误差的量化位数。

如果Qe<Qm,则不进行抖动操作。

默认值Qe=5,Qm=8

例子:

I=imread('cameraman.tif');

BW=dither(I);

imview(BW)

图像处理函数详解——conv2

功能:

是二维卷积运算函数(与convmtx2相似)。

如果a和b是两个离散变量n1和n2的函数,则关于a和b的二维卷积运算数学公式如下:

用法:

C=conv

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1