数字图像处理matlab实现代码语句整理

文章目录

  • matlab丰富绘图
    • 二维图形的绘制和编辑
      • polt函数
      • 快捷绘图函数fplot
      • 快捷绘图函数ezplot
      • 绘制子图subplot
      • 坐标轴设置axis
      • 图形标注
      • 图形叠加hold
      • 双y轴绘图plotyy
    • 三维绘图
      • 基本三维绘图plot3
      • 三维曲线图mesh
      • 三维曲面图surf
    • 三维图形编辑
      • 改变图形观察点view
      • 控制旋转rotate
      • 背景颜色设置colordef
      • 颜色设置colormap,caxis,colorbar
      • 图形的着色设置shading
      • 光照设置light![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426121133183.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • 光照设置lighting,material
      • 透视设置hidden
    • 特殊图形
      • 二维条形图bar,barh
      • 三维条形图bar3,bar3h
      • 区域图area![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426121417188.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • 饼图pie,pie3
      • 离散数据杆状图stem
      • 阶梯图
      • 彗星图comet
      • 罗盘图compass
      • 二维箭头图quiver
      • 等高线图countour
      • 散点图scatter,scatter3,plotmatrix
  • 数字图像处理基础
    • 图像的读与写
      • 查询matlab版本信息,图像捕获工具箱的版本信息imaqhwinfo
      • 获取图像处理工具箱支持格式imfinfo
      • 图像文件读取imread
      • 图像文件写入imwrite
    • 图像显示
      • 显示二值图像imshow(BW)
    • 灰度图像显示![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426133502279.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • RGB图像显示
      • 索引图像显示
      • 单帧显示
      • 多帧显示
      • 图像抖动
      • 将灰度图像或者二值图像转换为索引图像gray2ind
      • 设定阈值将灰度图像转换成索引图像grayslice
      • 通过设定亮度阈值将灰度、真彩、索引图像转换成二值图像
      • 将索引图像转换成灰度图像indgray
      • 将索引图像转换成真彩色图像indrgb
      • 将一个数据矩阵转换成一副灰度图像mat2gray
      • 将真彩色图像转换为灰度图像rgb2gray
      • 将真彩色图像转换为索引图像rgb2ind
    • 颜色空间
      • 颜色模型
      • 图像褪色处理imapprox
      • 颜色模型转换hsv2rgb,rgb2hsv,ntsc2rgb,rgb2ntsc,rgb2ycbcr,ycbr2rgb
    • 纹理贴图
      • 通过插值实现图像的纹理映射warp
  • 数字图像运算
    • 点运算
      • 线性点运算
      • 非线性点运算
    • 代数运算
      • 代数运算的异常处理
      • 图像的加法运算imadd![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426134810310.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • 噪声添加,模拟噪声信息imnoise
      • 图像剑法运算imsubtract
      • 图像乘法运算immultiply![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426134952986.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • 图像出发运算imdivide
      • 绝对值差运算imabsdiff
      • 线性组合运算imlincomb
      • 图像求补运算imcomplement
      • 图像逻辑运算
    • 图像缩放imresize![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426135254244.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • 图像旋转imrotate
      • 图像剪切imcrop
      • 图像平移
      • 图像镜像
      • 几何配准![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426135509423.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
    • 邻域与块操作
      • 滑动邻域操作nlfilter
      • 非重叠块处理blkproc
      • 快速块处理colfilt![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426135733650.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
    • 选择图像块尺寸bestblk
      • 将图像块排列成向量im2col
      • 设定图像种的多边形区域roiploy![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426135910545.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • 按灰度选择区域roicolor
      • poly2mask![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426135943590.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI1ODYyMjA5,size_16,color_FFFFFF,t_70)
      • 实现特定区域的滤波roifilt2
      • 特定区域填充roifill
  • 图像变换技术
      • 一维快速傅里叶变换fft
      • 二维傅里叶变换fft2
      • n维傅里叶变换fftn
      • 将傅里叶变换的零频率部分移到频谱中间fftshift
      • 二维离散余弦变换dct2
      • 二维离散余弦逆变换idct2
      • 二维离散DCT矩阵dctmtx

matlab丰富绘图

二维图形的绘制和编辑

polt函数

数字图像处理matlab实现代码语句整理_第1张图片
数字图像处理matlab实现代码语句整理_第2张图片

快捷绘图函数fplot

数字图像处理matlab实现代码语句整理_第3张图片

快捷绘图函数ezplot

数字图像处理matlab实现代码语句整理_第4张图片

绘制子图subplot

数字图像处理matlab实现代码语句整理_第5张图片

坐标轴设置axis

数字图像处理matlab实现代码语句整理_第6张图片
数字图像处理matlab实现代码语句整理_第7张图片

图形标注

数字图像处理matlab实现代码语句整理_第8张图片

图形叠加hold

在这里插入图片描述

双y轴绘图plotyy

数字图像处理matlab实现代码语句整理_第9张图片

三维绘图

基本三维绘图plot3

数字图像处理matlab实现代码语句整理_第10张图片
在这里插入图片描述

三维曲线图mesh

数字图像处理matlab实现代码语句整理_第11张图片
在这里插入图片描述

三维曲面图surf

数字图像处理matlab实现代码语句整理_第12张图片
数字图像处理matlab实现代码语句整理_第13张图片

三维图形编辑

改变图形观察点view

数字图像处理matlab实现代码语句整理_第14张图片
在这里插入图片描述

控制旋转rotate

在这里插入图片描述
数字图像处理matlab实现代码语句整理_第15张图片

背景颜色设置colordef

数字图像处理matlab实现代码语句整理_第16张图片

颜色设置colormap,caxis,colorbar

数字图像处理matlab实现代码语句整理_第17张图片
在这里插入图片描述
数字图像处理matlab实现代码语句整理_第18张图片
数字图像处理matlab实现代码语句整理_第19张图片
数字图像处理matlab实现代码语句整理_第20张图片

图形的着色设置shading

数字图像处理matlab实现代码语句整理_第21张图片

光照设置light数字图像处理matlab实现代码语句整理_第22张图片

光照设置lighting,material

数字图像处理matlab实现代码语句整理_第23张图片
数字图像处理matlab实现代码语句整理_第24张图片

透视设置hidden

在这里插入图片描述

特殊图形

二维条形图bar,barh

在这里插入图片描述

数字图像处理matlab实现代码语句整理_第25张图片

三维条形图bar3,bar3h

在这里插入图片描述

区域图area数字图像处理matlab实现代码语句整理_第26张图片

饼图pie,pie3

数字图像处理matlab实现代码语句整理_第27张图片

离散数据杆状图stem

数字图像处理matlab实现代码语句整理_第28张图片

阶梯图

数字图像处理matlab实现代码语句整理_第29张图片

彗星图comet

数字图像处理matlab实现代码语句整理_第30张图片

罗盘图compass

数字图像处理matlab实现代码语句整理_第31张图片

二维箭头图quiver

数字图像处理matlab实现代码语句整理_第32张图片

等高线图countour

数字图像处理matlab实现代码语句整理_第33张图片

散点图scatter,scatter3,plotmatrix

数字图像处理matlab实现代码语句整理_第34张图片

数字图像处理matlab实现代码语句整理_第35张图片
在这里插入图片描述

数字图像处理基础

图像的读与写

查询matlab版本信息,图像捕获工具箱的版本信息imaqhwinfo

数字图像处理matlab实现代码语句整理_第36张图片

获取图像处理工具箱支持格式imfinfo

数字图像处理matlab实现代码语句整理_第37张图片
数字图像处理matlab实现代码语句整理_第38张图片

图像文件读取imread

数字图像处理matlab实现代码语句整理_第39张图片

图像文件写入imwrite

数字图像处理matlab实现代码语句整理_第40张图片

图像显示

显示二值图像imshow(BW)

在这里插入图片描述

灰度图像显示数字图像处理matlab实现代码语句整理_第41张图片

RGB图像显示

数字图像处理matlab实现代码语句整理_第42张图片

索引图像显示

数字图像处理matlab实现代码语句整理_第43张图片

单帧显示

数字图像处理matlab实现代码语句整理_第44张图片

多帧显示

数字图像处理matlab实现代码语句整理_第45张图片

图像抖动

数字图像处理matlab实现代码语句整理_第46张图片
数字图像处理matlab实现代码语句整理_第47张图片

将灰度图像或者二值图像转换为索引图像gray2ind

数字图像处理matlab实现代码语句整理_第48张图片

设定阈值将灰度图像转换成索引图像grayslice

数字图像处理matlab实现代码语句整理_第49张图片

通过设定亮度阈值将灰度、真彩、索引图像转换成二值图像

数字图像处理matlab实现代码语句整理_第50张图片

将索引图像转换成灰度图像indgray

在这里插入图片描述

将索引图像转换成真彩色图像indrgb

在这里插入图片描述

将一个数据矩阵转换成一副灰度图像mat2gray

数字图像处理matlab实现代码语句整理_第51张图片

将真彩色图像转换为灰度图像rgb2gray

数字图像处理matlab实现代码语句整理_第52张图片

将真彩色图像转换为索引图像rgb2ind

数字图像处理matlab实现代码语句整理_第53张图片

颜色空间

颜色模型

  1. rbg模型
    数字图像处理matlab实现代码语句整理_第54张图片

  2. hsv模型
    数字图像处理matlab实现代码语句整理_第55张图片
    在这里插入图片描述

  3. hsi颜色空间
    数字图像处理matlab实现代码语句整理_第56张图片

  4. ycbcr模型
    数字图像处理matlab实现代码语句整理_第57张图片

  5. ntsc模型
    数字图像处理matlab实现代码语句整理_第58张图片

图像褪色处理imapprox

数字图像处理matlab实现代码语句整理_第59张图片

颜色模型转换hsv2rgb,rgb2hsv,ntsc2rgb,rgb2ntsc,rgb2ycbcr,ycbr2rgb

数字图像处理matlab实现代码语句整理_第60张图片
数字图像处理matlab实现代码语句整理_第61张图片
数字图像处理matlab实现代码语句整理_第62张图片
数字图像处理matlab实现代码语句整理_第63张图片

数字图像处理matlab实现代码语句整理_第64张图片
数字图像处理matlab实现代码语句整理_第65张图片

纹理贴图

通过插值实现图像的纹理映射warp

数字图像处理matlab实现代码语句整理_第66张图片

数字图像运算

点运算

线性点运算

数字图像处理matlab实现代码语句整理_第67张图片

非线性点运算

数字图像处理matlab实现代码语句整理_第68张图片
数字图像处理matlab实现代码语句整理_第69张图片

代数运算

代数运算的异常处理

数字图像处理matlab实现代码语句整理_第70张图片
数字图像处理matlab实现代码语句整理_第71张图片

图像的加法运算imadd数字图像处理matlab实现代码语句整理_第72张图片

噪声添加,模拟噪声信息imnoise

数字图像处理matlab实现代码语句整理_第73张图片

图像剑法运算imsubtract

数字图像处理matlab实现代码语句整理_第74张图片

图像乘法运算immultiply数字图像处理matlab实现代码语句整理_第75张图片

图像出发运算imdivide

数字图像处理matlab实现代码语句整理_第76张图片

绝对值差运算imabsdiff

数字图像处理matlab实现代码语句整理_第77张图片

线性组合运算imlincomb

数字图像处理matlab实现代码语句整理_第78张图片

图像求补运算imcomplement

数字图像处理matlab实现代码语句整理_第79张图片

图像逻辑运算

数字图像处理matlab实现代码语句整理_第80张图片

图像缩放imresize数字图像处理matlab实现代码语句整理_第81张图片

图像旋转imrotate

数字图像处理matlab实现代码语句整理_第82张图片

图像剪切imcrop

数字图像处理matlab实现代码语句整理_第83张图片

图像平移

数字图像处理matlab实现代码语句整理_第84张图片

图像镜像

数字图像处理matlab实现代码语句整理_第85张图片
数字图像处理matlab实现代码语句整理_第86张图片
数字图像处理matlab实现代码语句整理_第87张图片

几何配准数字图像处理matlab实现代码语句整理_第88张图片

邻域与块操作

滑动邻域操作nlfilter

数字图像处理matlab实现代码语句整理_第89张图片

非重叠块处理blkproc

数字图像处理matlab实现代码语句整理_第90张图片

快速块处理colfilt数字图像处理matlab实现代码语句整理_第91张图片

选择图像块尺寸bestblk

数字图像处理matlab实现代码语句整理_第92张图片

将图像块排列成向量im2col

数字图像处理matlab实现代码语句整理_第93张图片

设定图像种的多边形区域roiploy数字图像处理matlab实现代码语句整理_第94张图片

按灰度选择区域roicolor

数字图像处理matlab实现代码语句整理_第95张图片

poly2mask数字图像处理matlab实现代码语句整理_第96张图片

实现特定区域的滤波roifilt2

数字图像处理matlab实现代码语句整理_第97张图片

特定区域填充roifill

数字图像处理matlab实现代码语句整理_第98张图片

图像变换技术

一维快速傅里叶变换fft

数字图像处理matlab实现代码语句整理_第99张图片
在这里插入图片描述

二维傅里叶变换fft2

数字图像处理matlab实现代码语句整理_第100张图片

n维傅里叶变换fftn

数字图像处理matlab实现代码语句整理_第101张图片

将傅里叶变换的零频率部分移到频谱中间fftshift

数字图像处理matlab实现代码语句整理_第102张图片

二维离散余弦变换dct2

数字图像处理matlab实现代码语句整理_第103张图片

二维离散余弦逆变换idct2

数字图像处理matlab实现代码语句整理_第104张图片

二维离散DCT矩阵dctmtx

数字图像处理matlab实现代码语句整理_第105张图片

你可能感兴趣的:(数字图像处理,数字图像处理)