Как эффективно преобразовать QImage в numpy.ndarray?

Как эффективно преобразовать QImage в numpy.ndarray?

Данный код неэффективен:

    spisokPix = []
    spisokPix2 = []
    for y in range (self.currentPreview.height ()):
        spisokPix2.clear ()
        for x in range (self.currentPreview.width ()):
            color = self.currentPreview.pixelColor (x, y)
            spisokPix2.append (color.getRgb ()[:3][0])
        spisokPix.append (spisokPix2.copy ())
    self.imageNda = np.array (spisokPix, np.uint8)

Ответы (0 шт):