matlab数字图像处理自学记录随笔(三)--图像处理基本函数

一、图像文件的查询

info=imfinfo(‘filename.fmt’)
或info=imfinfo(‘filename’)
fmt对应为该版matlab支持处理的图片文件格式。
此时图片位置放在当前工作文件夹下。
我们通过这个函数可以了解到该图像的一些信息:Filename、FileModDate(Modification,修改)、FileSize、Format、FormatVersion等。

二、图像文件的读取

主要用到一个imread函数,它有很多种调用格式,可直接输入help命令查看,下面仅展示部分
A = imread(FILENAME,FMT),返回的数组A包含了该图像的数据
[X,MAP] = imread(FILENAME,FMT),将索引图像的数据读入数组X,并将颜色索引读入MAP中
[…] = imread(URL,…),将网络上该地址下的图像读入

三、图像数据类型的转换

默认情况下,matlab将图像中的数据按double存储(64bit),这样方便了图像处理,因为Matlab和IPT中大部分函数都以double为参数类型,而64bit势必会带来一些空间存储压力。
转换时可用的函数及格式如下:
im2double():图像数组转换为double类型
im2unit8()
im2unit16()
附:我们处理的尽管都是整数坐标,但matlab支持的像素并不是整数,它所有的数值计算都可以按double型进行计算,而大部分8bit图像实际应用非常广泛,故double、unit8是最常用的数据类。
在这里插入图片描述

四、图像文件的显示

imshow函数常用格式:
imshow(f,g)f是一个图像数组,g是灰度级数,如省略g,则默认灰度级数为256
imshow(I,[low high]),I是图像数组,对于小于等于low的值显示为黑色,大于等于high的值显示为白色
image、imagesc函数
colorbar函数

五、图像类型的转换

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值