Esempio n. 1
0
File: vpx.py Progetto: nix/pyvpx
    def encpng(self, filename):

        nim = Nimage.load(filename)
        if len(nim.data.shape) == 3:
            ys = nim.data[:,:,3]
        else:
            ys = nim.data
        assert ys.shape == self.shape

        self.hshape = [(n+1)//2 for n in self.shape]
        us = 128 * np.ones(self.hshape, np.uint8)
        vs = 128 * np.ones(self.hshape, np.uint8)

        self.encframe((ys,us,vs))
        self.drain()
        self.framei += 1
Esempio n. 2
0
File: vpx.py Progetto: nix/pyvpx
 def drain(self):
     for i,(info, (ys,us,vs)) in enumerate(self.iterframes()):
         nim = Nimage(Grid(None, shape=ys.shape), data=ys)
         nim.save_raster(os.path.join(self.outdir, '%04d.png'%self.framei))
         self.framei += 1