Advertisement

数字图像处理中的图像计算

阅读量:

使用Numpy来实现一些数字图像处理的基本运算

一, 图像的灰度变换

1. 线性变换。

Gn = c*G0 + a,其中G0表示原始图像中对应位置的像素灰度值,而Gn则代表经过线性变换处理后该位置所对应的灰度值。

1)当c小于1时,图像的对比度将被削弱,这种变化会导致医学图像中相邻组织之间的区分度降低,整体视觉效果趋于暗淡。

2)当c等于1时,图像的对比度维持不变。参数a用于调整图像的亮度。

若c等于1且a大于0,则图像整体的灰度值会提升,从而呈现出更明亮的效果;

若c等于1且a小于0,则图像的整体灰度值会下降,视觉上表现为图像变暗;

若c等于1且a等于0,则变换后的图像亮度与原图保持一致。

线性变换实例

复制代码
 from PIL import Image

    
 import numpy as np
    
 import matplotlib.pyplot as plt
    
  
    
 # utility for load/save images
    
 def loadImage(file_path):
    
     # load Image and convert into gray.
    
     return np.array(Image.open(file_path).co

全部评论 (0)

还没有任何评论哟~