离开学校之后许久没碰图像处理,之前用过好多基础的都模模糊糊,这段时间重新拾起来,做个整理,方便以后离开大脑时再把它给拉回来,ok,从最基本的开始。
I=imread("1.jpg")
subplot(121) //图像显示一行两列中的第一个图像
imshow(I)
title("Original Image")
if size(I,3)>1 //判断如果是彩色图像,转换为灰度图
G=rgb2gray(I) //转为灰度图像
imhist(G) //图像直方图(不需要imshow)
- size()函数,矩阵每个维度的长度
size(A,2), 矩阵A的行数
size(A,1),矩阵A的列数
size(A,n) 表示矩阵在n个维度下的个数
[m,n]=size(A),表示矩阵A的行和列数- length()
length(A)表示矩阵A最大的长度
length([1 2 3;5 8 4])=3, (2行3列,长度为3)- ndims()
ndims(A),矩阵A的维度,即length(size(A))
ndims([1 2 3;5 8 4])=2
- (),[],和{},区别
[], 存储矩阵,如a[1 2 3] 向量中的三个元素
(), 访问数组的元素,a(1,2)表示矩阵一行2列的元素
{}, cell型数组的分配或引用,a{3,3}='hello'表示建立了一个3*3的单元数组,a(3,3)就是'china'
网友评论