数字图像处理中的图像计算
发布时间
阅读量:
阅读量
使用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)
还没有任何评论哟~
