예제 #1
0
파일: img_test.py 프로젝트: pieleric/odemis
    def test_rgb_alpha_to_bgra(self):
        size = (32, 64, 3)
        rgbim = model.DataArray(numpy.zeros(size, dtype=numpy.uint8))
        rgbim[:, :, 0] = 1
        rgbim[:, :, 1] = 100
        rgbim[:, :, 2] = 200
        bgraim = format_rgba_darray(rgbim, 0)

        # Checks it added alpha channel and set everything to scale
        self.assertEqual(bgraim.shape, (32, 64, 4))
        self.assertTrue((bgraim == 0).all())
예제 #2
0
    def test_rgb_alpha_to_bgra(self):
        size = (32, 64, 3)
        rgbim = model.DataArray(numpy.zeros(size, dtype=numpy.uint8))
        rgbim[:, :, 0] = 1
        rgbim[:, :, 1] = 100
        rgbim[:, :, 2] = 200
        bgraim = format_rgba_darray(rgbim, 0)

        # Checks it added alpha channel and set everything to scale
        self.assertEqual(bgraim.shape, (32, 64, 4))
        self.assertTrue((bgraim == 0).all())
예제 #3
0
파일: img_test.py 프로젝트: pieleric/odemis
    def test_rgb_to_bgra(self):
        size = (32, 64, 3)
        rgbim = model.DataArray(numpy.zeros(size, dtype=numpy.uint8))
        rgbim[:, :, 0] = 1
        rgbim[:, :, 1] = 100
        rgbim[:, :, 2] = 200
        bgraim = format_rgba_darray(rgbim, 255)

        # Checks it added alpha channel
        self.assertEqual(bgraim.shape, (32, 64, 4))
        self.assertEqual(bgraim[0, 0, 3], 255)
        # Check the channels were swapped to BGR
        self.assertTrue((bgraim[1, 1] == [200, 100, 1, 255]).all())
예제 #4
0
    def test_rgb_to_bgra(self):
        size = (32, 64, 3)
        rgbim = model.DataArray(numpy.zeros(size, dtype=numpy.uint8))
        rgbim[:, :, 0] = 1
        rgbim[:, :, 1] = 100
        rgbim[:, :, 2] = 200
        bgraim = format_rgba_darray(rgbim, 255)

        # Checks it added alpha channel
        self.assertEqual(bgraim.shape, (32, 64, 4))
        self.assertEqual(bgraim[0, 0, 3], 255)
        # Check the channels were swapped to BGR
        self.assertTrue((bgraim[1, 1] == [200, 100, 1, 255]).all())