Быстрая нормализация изображения в Python [закрыто]Python

Программы на Python
Anonymous
Быстрая нормализация изображения в Python [закрыто]

Сообщение Anonymous »

Мне нужен более быстрый способ нормализации изображения в Python. Я хочу преобразовать все пиксели в значения от 0 до 1.

ВХОД: изображения RGB 150x150 в формате JPEG.

ОС/ОБОРУДОВАНИЕ: графический процессор LINUX/P40 с 8 ГБ ОЗУ.

СЛУЧАЙ ПРИМЕНЕНИЯ: реальная предварительная обработка изображений - задача классификации по времени.

Текущее время на одно изображение составляет ~5-10 миллисекунд. Я ищу метод, который может сократить это время.

Я попробовал два подхода: numpy и opencv.

Использование numpy (приблизительное время: 8 мс):

Код: Выделить всё

norm = (img - np.min(img)) / (np.max(img) - np.min(img))
Использование opencv (приблизительное время: 3 мс):

Код: Выделить всё

norm = cv2.normalize(img, None, alpha=0, beta=1, norm_type=cv2.NORM_MINMAX, dtype=cv2.CV_32F)
Оба эти метода медленны для моего варианта использования. Может ли кто-нибудь подсказать мне более быстрый метод нормализации изображения?

Подробнее здесь: https://stackoverflow.com/questions/546 ... -in-python

Вернуться в «Python»