Matlab学习笔记之命令

注: Matlab2017b的提供的默认图片的路径: [安装目录]\toolbox\images\imdata

基本命令:

imread('[图像名称]')  读取图像

imshow('[图像名称]')  显示图像

rgb2gray('[图像名称]')  将图像转换成灰度

imwrite([要存储的图像], '[要命名的名称]')  存储图像

im2bw('[图像名称]')  将图像转换为二值图像(像素值为1的为白色点, 像素值为0的为黑色点)

imadd 两幅图像的加法

imsubtract 两幅图像的减法

imabsdiff 两幅图像的绝对差值 (用法跟imsubtract 一样, 但是推荐使用这种绝对差值的方式)

immultiply 两幅图像的乘法

imdivide 两幅图像的除法

im2double('[图像名称]')  在将图像进行运算之前需要将图像转成double类型

imnoise('[图像名称]') 添加噪声函数

imrotate 图像旋转

imcrop([图像名称], [x y width height]) 图像裁剪

imfilter([图像], '[指定模板]') 均值滤波

medfilt2('[图像]', '[指定模板]') 中值滤波

whos 查看图像信息

edit  调出编辑器

size('[读取的图像变量]')  获取图像的长/宽/维数

flipdim('[图像名称]', dim) 图像翻转(其中"dim"为1是表示行翻转, dim为2时表示列翻转)

and/or/not: 逻辑运算(与/或/非)

线性点运算: S = ar+b

S为图像输出, a为变量, r为输入点灰度值, b为常数, a = 1, b≠0 效果有b值决定, 更亮或者更暗

a>1 对比度增大

a<1 对比度减小

a<0 图像互补, 暗区变亮, 亮区变暗

imadjust([图像名称], [low-in high-in],[low-out high-out]) 对比度调整(一般使用该命令)

图像的插值:

nearest 最邻近 锯齿化最厉害 效果最差 但速度快

bilinear 双线性 效果居中 (一般使用这种)

bicubic 双立方 最平滑 效果最好 但速度慢

插值的使用: 配合imresize来使用

直方图:

imhist([图像名称])  展示图像的直方图

histeq([图像名称], [灰度级])  图像的直方图的均衡化

傅里叶变换:

fft2([图像名称]) 傅里叶变换

ifft2([图像名称]) 反傅里叶变换

离散余弦变换:

dct2([图像名称])  离散余弦变换

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值