注: Matlab2017b的提供的默认图片的路径: [安装目录]\toolbox\images\imdata
几个常用的matlab命令:
help doc type edit clc clear save load
基本命令:
imread('[图像名称]') 读取图像
imshow('[图像名称]') 显示图像
rgb2gray('[图像名称]') 将图像转换成灰度
imwrite('[图像名称]') 存储图像
im2bw('[图像名称]') 将图像转换为二值图像(像素值为1的为白色点, 像素值为0的为黑色点)
imadd 两幅图像的加法
imsubtract 两幅图像的减法
immultiply 两幅图像的乘法
imdivide 两幅图像的除法
imabsdiff 两幅图像的绝对差值
im2double('[图像名称]') 在将图像进行运算之前需要将图像转成double类型
imnoise('[图像名称]') 添加噪声函数
imrotate 图像旋转
imcrop 图像裁剪(imcrop('[图像名称]', [x y width height]))
imfilter 均值滤波
medfilt2 中值滤波
whos('[图像名称]') 查看图像信息
edit 调出编辑器
size('[读取的图像变量]') 获取图像的长/宽/维数
flipdim 图像翻转(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 图像互补, 暗区变亮, 亮区变暗
图像的插值:
nearest 最邻近 锯齿化最厉害 效果最差
bilinear 双线性 效果居中
bicubic 双立方 最平滑 效果最好
sin函数图像:
x = 0:pi/100:4*pi;
y = sin(x);
plot(x,y);
size的应用: