def main(): renderer = SphereRenderer(511) latlongPath = '/Users/paul/github/hdr/GraceCathedral/grace_latlong.pfm' writedir = '/Users/paul/github/hdr/cw2/' graceLatlong = imageIO.loadPFMFile( latlongPath ) sphereMapped_pfm = renderer.mapLatlong( graceLatlong ) imageIO.writePPMFile( latlongPath + 'graceSphere.pfm', sphereMapped_pfm ) sphereMapped_ppm = imageIO.toPPM( sphereMapped_pfm ) imageIO.writePPMFile( latlongPath + 'graceSphere.ppm', sphereMapped_ppm )
def test_writePPM(self): d = np.random.uniform( size = (512, 1024, 3) ) dppm = imageIO.toPPM(d) imageIO.writePFMFile( testdir + 'writing.ppm', dppm ) loadedData = imageIO.loadPFMFile( testdir + 'writing.ppm' ) self.assertTrue( np.array_equal( dppm, loadedData ) )