yoloserv/modules/Face-Detection-SSD-master/preprocessor.py
2024-01-22 10:12:33 -04:00

29 lines
681 B
Python

import numpy as np
#from scipy.misc import imresize
import matplotlib as mp
def preprocess_input(x, v2=True):
x = x.astype('float32')
x = x / 255.0
if v2:
x = x - 0.5
x = x * 2.0
return x
def _imread(image_name):
return mp.pyplot.imread(image_name)
def _imresize(image_array, size):
return mp.pyplot.imresize(image_array, size)
def to_categorical(integer_classes, num_classes=2):
integer_classes = np.asarray(integer_classes, dtype='int')
num_samples = integer_classes.shape[0]
categorical = np.zeros((num_samples, num_classes))
categorical[np.arange(num_samples), integer_classes] = 1
return categorical