# 图像


读取、写入、显示和修改图像 Syslab 图像是可以对其进行分析的数值数据数组。

函数库:TyImages

提示

  1. TyImages将在下个版本废弃,推荐使用TyImageProcessingTyImageProcessing完全覆盖TyImages的函数功能和用法。
  2. 使用本函数库之前,需要通过import TyImagesusing TyImages来实现加载。
    关于importusing的详细用法,请参见模块的命名空间管理

# 显示图像

显示图形文件图像并控制大小和纵横比

显示图像
函数名 简介
imshow 显示图像
image 从数组显示图像
imagesc 使用缩放颜色显示图像
imhist 图像数据的直方图

# 读取、写入和修改图像

在 Syslab 中处理标准图像文件格式,例如读取和写入图像文件

读取、写入和修改图像
函数名 简介
imread 从图形文件读取图像
imresize 调整图像大小
imtile 将多个图像帧合并为一个矩形分块图
imwrite 将图像写入图形文件
imfinfo 有关图形文件的信息

# 转换图像类型

在数据类型之间转换会改变图像数据的解释

转换图像类型
函数名 简介
getframe 捕获坐标区或图窗作为影片帧
frame2im 返回与影片帧关联的图像数据
im2frame 将图像转换为影片帧
im2double 将图像转换为双精度值
ind2rgb 将索引图像转换为 RGB 图像
rgb2gray 将 RGB 图像或颜色图转换为灰度图
rgb2ind 将 RGB 图像转换为索引图像

# 修改图像颜色

对图像颜色进行处理

修改图像颜色
函数名 简介
imapprox 通过减少颜色数量来近似处理索引图像
dither 转换图像,通过抖动提高表观颜色分辨率
cmpermute 重新排列颜色图中的颜色
cmunique 消除颜色图中的重复颜色;将灰度或真彩色图像转换为索引图像
imcomplement 对图像求补码
histeq 使用直方图均衡增强对比度

# 形态学运算

以形态学方式进行图像处理

形态学运算
函数名 简介
imerode 腐蚀图像
imdilate 膨胀图像
imopen 对图像执行形态学开运算
imclose 对图像执行形态学闭运算
imtophat 顶帽滤波
imbothat 底帽滤波
strel 形态学结构元素
conndef 创建连接数组
imreconstruct 形态学灰值重建
imfill 填充图像区域和孔

# 滤波器运算

常用滤波算法

滤波器运算
函数名 简介
imnoise 向图像添加噪声
fspecial 创建预定义的二维滤波器
imfilter 多维图像的 N 维滤波
medfilt2 二维中位数滤波
imedge 查找二维灰度图像中的边缘