图像零星基础

离开学校之后许久没碰图像处理,之前用过好多基础的都模模糊糊,这段时间重新拾起来,做个整理,方便以后离开大脑时再把它给拉回来,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'

你可能感兴趣的:(图像零星基础)