图像处理领域的应用
文章目录
1.图像类型
图像类型 灰度图像 RGB图像 二值图像 二维矩阵存储 每一个元素表示像素灰度值 0-255 三维矩阵存储R G B三通道灰度值 二维矩阵存储 每一个元素值为0或1
2.图像转换
csharp
% Otsu阈值分割
thresh=graythresh(I)
% 自适应阈值分割
bw=imbinarize(I,'adaptive')
图像转换 灰度图像 RGB图像 二值图像 灰度图像 二值图像 RGB图像 HSV图像 RGB图像 RGB图像 HSV图像 rgb2gray im2bw im2bw rgb2hsv hsv2rgb
3.彩色图像表示模式
彩色图像表示 真彩色 三种颜色组合 RGB模式 相减混色 印刷业 C纯青色 M品红 Y黄色 K黑色 CMYK模式 描述颜色特征 H色调 S饱和度 V亮度 HSV模式
4.图像变换
对数变换:增强较暗部分的细节 广泛用于频谱图像的显示
csharp
% log函数仅处理double类型矩阵 im2double转换
t=c log(k+s)
Gamma变换:选择性增强低灰度区域的对比度或高灰度区域的对比度
csharp
% γ>1 阴影 γ<1 亮度 imadjust
y=(x+esp)^γ
图像平移
cahsrp
% strel 创建形态学结构元素
% translate(strel(1),[y x]) 结构元素SE在y和x方向平移数值
% imdilate 形态学膨胀
图像镜像
csharp
% 空间变换结构
TFORM = maketform(transformtype,Matrix)
B=imtransform(A,TFORM,method)
图像变换 直方图均衡 线性变换 灰度线性变换 对数变换 非线性变换 伽玛变换 指数变换 imresize 图像缩放 imrotate 图像旋转 histeq imadjust
5.图像增强
噪声添加
csharp
% type为'gaussian':高斯白噪声,雪花状 'salt&pepper':椒盐噪声,颗粒状
h=imnoise(I,type,parameters)
% imfilter 滤波函数 corr 相关卷积 conv直接卷积
% fspecial 设计滤波器
% medfilt2 中值滤波 去除椒盐噪声
空域滤波 模板与图像邻域相卷积 imfilter 线性空域滤波 低通滤波 信号低频部分通过 高频部分被阻止 造成边缘模糊 二维中值滤波 medfilt2 中值滤波 统计排序滤波器 非线性空域滤波 顺序统计滤波 自适应滤波