Matlab数字图像处理(一):图像处理基本操作

1.显示图像

图像在Matlab中以矩阵形式存储(如下),前两个数字代表图像的长宽,第三个数字代表着图像的波段(在遥感影像中常见)。

我们可以调用图像的全波段:imshow(LP);

也可以调用单独的一个波段:imshow(LP(:,:,1));

我们可以用subplot函数将其置入一个空间内展示:subplot(121),imshow(LP);subplot(122),imshow(LP(:,:,1));

效果如下:

2.灰度直方图

我们调用imhist函数可以观察灰度直方图:

figure,imhist(LP);

3.图像类型转换

Matlab中提供的图像类型有四种:索引图像,灰度图像,RGB图像,二值图像。后三种图像在遥感影像中较为常见。灰度图像和RGB图像的矩阵中的值均在0~255之间,只不过RGB图像至少有三个波段。二值图像的矩阵中的值只能为0和1,0为黑色,1为白色。

Matlab中提供了许多函数可以直接调用进行图像类型转换。这些函数其实也是基于图像类型转换的原理,不一定能提供符合要求的结果,不过基本可以满足学生的需求。

下面是一些常用的图像类型转换的函数:

rgb2gray:RGB图像转换成灰度图像。

im2bw:将图像转换成二值图像。

需要提前设置好阈值,超过此阈值默认为1,小于默认为0。阈值的选择是图像处理中的一个课题,有过许多种各式的选择方法,在此,我们使用最简单的一种,即调用greythresh函数。

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值