Как выполнить пиксельную нормализацию изображения - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь выполнить попиксельную нормализацию, но я не понимаю концепции или способа ее реализации.

У меня есть набор данных MNIST Fashion, я выполнил среднюю нормализацию для всех 1024 изображений.

# Assuming all images are the same size, get dimensions of the first image
w = 28
h = 28

N=len(data)
print(N)

print('data shape',data.shape)

# Create a numpy array of floats to store the average (assume RGB images)
arr=np.zeros((1,h,w),np.float)

print('arr size:', arr.shape)
# print(arr)

# Build up average pixel intensities, casting each image as an array of floats
for im in data:
    #print(type(im))
    imarr = np.array(np.mean(im.asnumpy(), axis=(0)), dtype=np.float) 
    arr= arr + imarr / N

# Round values in array and cast as 8-bit integer
arr=np.array(np.round(arr),dtype=np.uint8)

Мне нужно вычесть образец изображения из набора данных из arr

1 Ответ

0 голосов
/ 03 апреля 2020
batch_mean = mx.ndarray.sum(batch,axis=0)/(batch.shape[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...