用python编写matlab中的imadjust

用python编写matlab中的imadjust,python,numpy,matplotlib,image-processing,python-imaging-library,Python,Numpy,Matplotlib,Image Processing,Python Imaging Library,我需要使用图像处理技术,比如交叉和拉伸图像,但是在阅读了这个问题之后:这个:。看起来这两个问题一起提供了80%的matlab函数的功能,但忽略了图像标准化。基本上,我想尝试将imadjust函数转换为python,该函数执行规范化、拉伸和裁剪 Im正在使用此功能: def imadjust(x,a,b,c,d,gamma=1): y = (((x - a) / (b - a)) ** gamma) * (d - c) + c return y 这对拉伸来说效果很好,但需要正常化

我需要使用图像处理技术,比如交叉和拉伸图像,但是在阅读了这个问题之后:这个:。看起来这两个问题一起提供了80%的matlab函数的功能,但忽略了图像标准化。基本上,我想尝试将imadjust函数转换为python,该函数执行规范化、拉伸和裁剪

Im正在使用此功能:

def imadjust(x,a,b,c,d,gamma=1):
    y = (((x - a) / (b - a)) ** gamma) * (d - c) + c
    return y
这对拉伸来说效果很好,但需要正常化并进行裁剪。如何在同一个函数中实现图像的裁剪和标准化