数学建模--MATLAB图像处理基础

  • 平时把基础知识学一下,比赛的时候深入学一下就可以用了。
  • 图像类型的转换
    • 基础知识
      • 数字图像(计算机图像处理):将图像信号数字化后利用计算机进行处理的过程。
      • 图像的表示方法是对图像处理算法描述和利用计算机处理图像的基础。
      • 二进制图像也称为二值图,通常用一个二维数组来描述,组成图像的像素,值非0即1,没有中间值,通常0表示黑色,1表示白色,二进制图像一般用来描述文字或者图形。
        • 数学建模--MATLAB图像处理基础_第1张图片

        • Matlab代码

          数学建模--MATLAB图像处理基础_第2张图片

    • 灰度图像(单色图像),通常由一个二维数组表示一幅图像,0表示黑色,255表示白色,0-255表示不同的深浅灰色。通常灰度图像显示了黑色于白色之间许多级的颜色深度,比人眼所能识别的颜色深度范围要宽的多。
      • 数学建模--MATLAB图像处理基础_第3张图片

    • RGB图像(真彩色),是一种彩色图像的表示方法,利用三个大小相同的二维数组表示一个像素点,3个数组分别表示RGB三个分量,R表示红色,G表示绿色,B表示蓝色,通过三种基本颜色可以合成任意颜色。三种颜色的深浅由0-255数值表示。
      • 数学建模--MATLAB图像处理基础_第4张图片

    • 索引图像是一种把像素值作为RGB调色板下标的图像。在matlab中,索引图像包含一个数据矩阵X和一个颜色映射(调色板)矩阵map。数据矩阵可以是8位无符号整形,16位 无符号整形或双精度类型的。
      • 数学建模--MATLAB图像处理基础_第5张图片

    • 二值图像的转换
      • RGB图像转为灰度图像
        • 数学建模--MATLAB图像处理基础_第6张图片

        • 数学建模--MATLAB图像处理基础_第7张图片

        • 数学建模--MATLAB图像处理基础_第8张图片

        • 数学建模--MATLAB图像处理基础_第9张图片

      • 灰度图转为二值图
        • 在matlab中,二值图像的数据类型实际上是logical型,0代表黑色,1代表白色。那么将其他图像转换为二值图像,首先必须制定一个规则:将其他数组中什么数据变为1,什么数据变为0。
        • 常用的方法是“阈值法”,即确定一个阈值,小于阈值就取0,其他全部取1。可通过函数im2bw()实现,其调用格式如下:
          • X = im2bw(I,lebel)
        •   

          数学建模--MATLAB图像处理基础_第10张图片

        • 数学建模--MATLAB图像处理基础_第11张图片

      • RGB要转化为二值图,需要先转化为灰度图像
      • 灰度图--索引图像的转换

        数学建模--MATLAB图像处理基础_第12张图片

      •  

        数学建模--MATLAB图像处理基础_第13张图片

    • RGB图像转化为索引图像
      • 自行了解

        数学建模--MATLAB图像处理基础_第14张图片

    • 灰度图像-GRB图像的转换
      • 数学建模--MATLAB图像处理基础_第15张图片

  • 图像的像素运算
    •  

      数学建模--MATLAB图像处理基础_第16张图片

    •   

      数学建模--MATLAB图像处理基础_第17张图片

    • 线性灰度变换

      数学建模--MATLAB图像处理基础_第18张图片

      • 代码
    • 分段线性灰度变换
      • 数学建模--MATLAB图像处理基础_第19张图片

         
        • 代码fdxxhd
    • 非线性灰度变换

      数学建模--MATLAB图像处理基础_第20张图片

      • 对数
      • 指数
  • 图像的空间变换
    • 数学建模--MATLAB图像处理基础_第21张图片

    • 切边

      数学建模--MATLAB图像处理基础_第22张图片

    • 移动

      数学建模--MATLAB图像处理基础_第23张图片

    • 缩放

      数学建模--MATLAB图像处理基础_第24张图片

    • 旋转

      数学建模--MATLAB图像处理基础_第25张图片

    • figure()显示多幅图片的不同窗口,axis on显示标度

      数学建模--MATLAB图像处理基础_第26张图片

  • 图像的增强技术
    • 直方图均衡化

      数学建模--MATLAB图像处理基础_第27张图片

    • 直方图规定化

      数学建模--MATLAB图像处理基础_第28张图片

    • 伪彩色处理
      • 对三个通道分别进行了函数变换,对灰度变为RGB
      • 数学建模--MATLAB图像处理基础_第29张图片

      • 代码gr.m

你可能感兴趣的:(数学建模,图像处理,matlab,计算机视觉)