Opencv attire numpy.les zéros comme une image en nuances de gris

J'ai du mal à comprendre comment opencv interprète des tableaux numpy.

import cv2
import numpy as np

if __name__ == '__main__':
    size = (w, h, channels) = (100, 100, 1)
    img = np.zeros(size, np.int8)
    cv2.imshow('result', img), cv2.waitKey(0)
    cv2.destroyAllWindows()

Gris noir 100x100 l'image de droite?
Non, c'est en me montrant le gris! Pourquoi?

OriginalL'auteur Vanuan | 2013-09-22