Matlab中图像处理的常用函数

1.imread

读取图像,用imread函数读取图像文件,文件格式可以是tiff、jpg、bmp、png、gif等。如:

BW = imread('123.jpg ');

读取的图像数据被保存在变量BW中。若图片是彩色的,可以用rgb2gray函数将其转换成灰度图:

BW = rgb2gray(BW);

2.size

可以用size函数看图像的大小:size(BW)
若BW是灰度图像,则可以用下面的命令把这个图像的大小赋给变量m和n。
其中,n为高,m为宽。

[m, n] = size(BW);

3.whos

用whos命令查看变量的属性:

whos BW;

4.imshow

显示图像:用imshow显示图像:

imshow(BW, G);

其中,BW是图像矩阵,G是像素的灰度级,G也可省略。
比如:

imshow(BW, [100 200]);

该图像中所有小于等于100的数值都会显示成黑色,所有大于等于200的数值都会显示成白色。

5.impixelinfo

像素点信息工具,可以用来查看图像光标上所指位置像素的灰度或rgb值。如:

imshow(‘123.jpg’);
impixelinfo;

6.imdistline

常用求距离的工具,创建一个距离工具,默认显示为像素点。如:

imshow(‘123.jpg’);
imdistline;

7.imwrite

保存图像,将图像写到磁盘上。

imwrite(BW, ‘BWilename’);

8.图像之间的转换

gray2ind 将灰度图像转换成索引图像
grayslice 通过设定阈值将灰度图像转换成索引色图像
im2bw 通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图
ind2gray 将索引色图像转换成灰度图像
ind2rgb 将索引色图像转换成真彩色图像
mat2gray 将一个数据矩阵转换成一副灰度图
rgb2gray 将一副真彩色图像转换成灰度图像;
rgb2ind 将真彩色图像转换成索引色图像

你可能感兴趣的:(matlab,计算机视觉)