前言
兜兜转转,越发意识到夯实基础的重要性。不积跬步无以至千里,想要深入学习图像处理,就得安下心来踏实学习,掌握基本理论知识,切不可再得过且过、吊儿郎当。谨记两个词“刻苦”“创新”!
本系列参考冈萨雷斯数字图像处理MATLAB第二版一书,作学习笔记。
基本知识
坐标约定
矩阵表示
读取及显示图像
f= imread('rose_512.tif'); %读取图像
whos f; %附加信息
[M,N]=size(f); %图像行数M,列数N。也可表示为M = size(f,1); N = size(f,2);
d = ndims(f); %数组维数,大于等于2(标量也作1×1的数组)
figure; %保持图像一直显示
imshow(f); %显示图像
imwrite(f,'test.jpg') %保存图像
K = imfinfo('test.jpg'); %保存图像信息到结构变量K
imshow(f)
imshow(f,[low high])
imshow(f,[ ])
图像类型包括亮度图像、二值图像、索引图像、RGB图像。
矩阵索引
常用标准数组
算术运算符
图像算术函数
逻辑算术符
switch语句(MATLAB与C不同)
代码优化
交互式输入输出
disp(A) %在屏幕显示信息
t = input('message','s') %数据输入
str=sprintf('pi = %.5f',pi); %输出类型为char
n = str2num(t) %字符串转double类数字
param = lower(param) %将输入转换为小写字母
param = upper(param) %将输入转换为大写字母
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)