Я хочу преобразовать матрицу numpy
с положительными и отрицательными значениями типа np.float
в изображение в градациях серого с пикселями от [0,255]
.Я хочу сделать это как можно быстрее.
Сейчас я делаю следующее:
import numpy as np
n = 1000
I = np.random.randn(n,n)
I_min = np.min(I)
I = I + np.abs(I_min)
I_max = np.max(I)
I = 255 * (I / I_max)
I = I.astype(np.uint8)
Надеюсь, это правильно !?Есть ли более быстрый способ сделать это?Что можно улучшить?