MATLAB学习之图像增强、线性运算、非线性运算、CT图像的开窗显示 | 您所在的位置:网站首页 › MATLAB图像的缩放 › MATLAB学习之图像增强、线性运算、非线性运算、CT图像的开窗显示 |
图像增强的目的
图像增强的目标是通过处理图像,提高图像重要细节信息或者目标的辨识度,使其比原始图像更适应于特定应用。不增加图像的信息内容,但是增加特定特征的动态范围( dynamic range ),使该特征更容易被检测和识别。
图像增强的内容&方法
改变像素的灰度值通过灰度变换函数改变像素的灰度值。
点运算即输出的像素灰度值仅仅由输入的像素灰度值决定: Out[x, y] = f (In[x, y]); 线性点运算例1:读取 dicom 图像,完成以下操作: 利用线性函数增强图像对比度、降低对比度、增加亮度和 降低亮度,并分别对比显示。 I=dicomread('CT000010'); I1=5*I; I2=0.5*I; I3=I+10000; I4=I-4000; subplot(2,3,1);imshow(I);title('原始图像'); subplot(2,3,2);imshow(I1);title('增强对比度图像'); subplot(2,3,3);imshow(I2);title('减小对比度图像'); subplot(2,3,4);imshow(I3);title('增加亮度图像'); subplot(2,3,5);imshow(I4);title('减小亮度图像'); 对数变换对数变换将输入中范围较窄的低灰度值映射为输出中范围较宽的灰度值;或将范围较宽的高灰度值映射为输出中范围较窄的灰度值。 一般使用这种类型的变换扩展图像中的暗像素值,同时压缩更高灰度级的值(可针对整体偏暗的图像进行处理) 函数: 对数变换公式s=clog(1+r) c是常数,r≥0 对数变换公式s = c * log(1 + v * r) / log(v + 1) 其中r为输入图像像素,c为常数,v + 1为对数底 反对数变换反对数变换的作用与对数变换相反。 反对数变换公式为s = ((v + 1) ^ r - 1) / v 幂次变换幂次变换的公式为 s = c * r ^ v r为输入图像像素 当γ1的值所生成的曲线和γ |
CopyRight 2018-2019 实验室设备网 版权所有 |