def test_data_access(): qimg = QtGui.QImage(320, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) qimg.fill(42) v = _qimageview(qimg) assert_equal(v.shape, (240, 320)) assert_equal(v[10,10], 42) assert_equal(v.nbytes, numBytes(qimg))
def test_data_access(): qimg = QtGui.QImage(320, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) qimg.fill(42) v = _qimageview(qimg) assert_equal(v.shape, (240, 320)) assert_equal(v[10, 10], 42) assert_equal(v.nbytes, numBytes(qimg))
def test_odd_size_8bit(): qimg = QtGui.QImage(321, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) qimg.fill(0) v = _qimageview(qimg) qimg.setPixel(12, 10, 42) assert_equal(v.shape, (240, 321)) assert_equal(v[10,12], 42) assert_equal(v.strides[0], qimg.bytesPerLine())
def test_odd_size_8bit(): qimg = QtGui.QImage(321, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) qimg.fill(0) v = _qimageview(qimg) qimg.setPixel(12, 10, 42) assert_equal(v.shape, (240, 321)) assert_equal(v[10, 12], 42) assert_equal(v.strides[0], qimg.bytesPerLine())
def test_byte_view_indexed(): qimg = QtGui.QImage(320, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) v = qimage2ndarray.byte_view(qimg) qimg.fill(23) qimg.setPixel(12, 10, 42) assert_equal(v.shape, (240, 320, 1)) assert_equal(list(v[10,10]), [23]) assert_equal(list(v[10,12]), [42]) assert_equal(v.nbytes, numBytes(qimg))
def test_raw_indexed8(): qimg = QtGui.QImage(320, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) qimg.fill(0) v = qimage2ndarray.raw_view(qimg) qimg.fill(23) qimg.setPixel(12, 10, 42) assert_equal(v.shape, (240, 320)) assert_equal(v[10,10], 23) assert_equal(v[10,12], 42) assert_equal(v.nbytes, numBytes(qimg))
def test_coordinate_access(): qimg = QtGui.QImage(320, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) qimg.fill(0) v = _qimageview(qimg) qimg.fill(23) qimg.setPixel(12, 10, 42) assert_equal(v.shape, (240, 320)) assert_equal(v[10,10], 23) assert_equal(v[10,12], 42) assert_equal(v.nbytes, numBytes(qimg))
def test_coordinate_access(): qimg = QtGui.QImage(320, 240, QtGui.QImage.Format_Indexed8) setNumColors(qimg, 256) qimg.fill(0) v = _qimageview(qimg) qimg.fill(23) qimg.setPixel(12, 10, 42) assert_equal(v.shape, (240, 320)) assert_equal(v[10, 10], 23) assert_equal(v[10, 12], 42) assert_equal(v.nbytes, numBytes(qimg))