rewrite matlab function imadjust by python
时间: 2023-02-08 10:37:48 浏览: 210
浅析matlab中imadjust函数
在 Python 中可以使用 skimage 库中的 exposure.rescale_intensity() 函数来重写 Matlab 中的 imadjust 函数。
具体代码如下:
```python
from skimage import data, exposure
import numpy as np
def imadjust(image, low_in, high_in, low_out=0, high_out=1):
return exposure.rescale_intensity(image, in_range=(low_in, high_in), out_range=(low_out, high_out))
image = data.camera()
image_adj = imadjust(image, 0, np.percentile(image, 99), 0, 1)
```
在这里,我们导入了 skimage 库中的 exposure 模块,并使用它的 rescale_intensity() 函数来实现图像像素值的调整。
阅读全文