try: # Some handy images to work with gridname = "../../../../../oiio-images/grid.tif" grid = ImageBuf(gridname) checker = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(checker, 8, 8, 8, (0, 0, 0), (1, 1, 1)) gray128 = make_constimage(128, 128, 3, oiio.HALF, (0.5, 0.5, 0.5)) # black b = ImageBuf(ImageSpec(320, 240, 3, oiio.UINT8)) ImageBufAlgo.zero(b) write(b, "black.tif") # fill (including use of ROI) b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.fill(b, (1, 0.5, 0.5)) ImageBufAlgo.fill(b, (0, 1, 0), oiio.ROI(100, 180, 100, 180)) write(b, "filled.tif") # checker b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(b, 64, 64, 64, (1, 0.5, 0.5), (0.5, 1, 0.5), 10, 5) write(b, "checker.tif") # channels, channel_append b = ImageBuf() ImageBufAlgo.channels(b, grid, (0.25, 2, "G")) write(b, "chanshuffle.tif") b = ImageBuf() ImageBufAlgo.channels(b, ImageBuf("../oiiotool/src/rgbaz.exr"), ("R", "G", "B", "A")) write(b, "ch-rgba.exr")
# Some handy images to work with gridname = "../../../../../oiio-images/grid.tif" grid = ImageBuf(gridname) checker = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(checker, 8, 8, 8, (0, 0, 0), (1, 1, 1)) gray128 = make_constimage(128, 128, 3, oiio.HALF, (0.5, 0.5, 0.5)) gray64 = make_constimage(64, 64, 3, oiio.HALF, (0.5, 0.5, 0.5)) # black b = ImageBuf(ImageSpec(320, 240, 3, oiio.UINT8)) ImageBufAlgo.zero(b) write(b, "black.tif") # fill (including use of ROI) b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.fill(b, (1, 0.5, 0.5)) ImageBufAlgo.fill(b, (0, 1, 0), oiio.ROI(100, 180, 100, 180)) write(b, "filled.tif") # checker b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(b, 64, 64, 64, (1, .5, .5), (.5, 1, .5), 10, 5) write(b, "checker.tif") # noise-uniform b = ImageBuf(ImageSpec(64, 64, 3, oiio.UINT8)) ImageBufAlgo.zero(b) ImageBufAlgo.noise(b, "uniform", 0.25, 0.75) write(b, "noise-uniform3.tif") # noise-gaussian
# Some handy images to work with gridname = "../../../../../oiio-images/grid.tif" grid = ImageBuf (gridname) checker = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker (checker, 8, 8, 8, (0,0,0), (1,1,1)) gray128 = make_constimage (128, 128, 3, oiio.HALF, (0.5,0.5,0.5)) gray64 = make_constimage (64, 64, 3, oiio.HALF, (0.5,0.5,0.5)) # black b = ImageBuf (ImageSpec(320,240,3,oiio.UINT8)) ImageBufAlgo.zero (b) write (b, "black.tif") # fill (including use of ROI) b = ImageBuf (ImageSpec(256,256,3,oiio.UINT8)); ImageBufAlgo.fill (b, (1,0.5,0.5)) ImageBufAlgo.fill (b, (0,1,0), oiio.ROI(100,180,100,180)) write (b, "filled.tif") # checker b = ImageBuf (ImageSpec(256,256,3,oiio.UINT8)) ImageBufAlgo.checker (b, 64, 64, 64, (1,.5,.5), (.5,1,.5), 10, 5) write (b, "checker.tif") # noise-uniform b = ImageBuf (ImageSpec(64,64,3,oiio.UINT8)) ImageBufAlgo.zero (b) ImageBufAlgo.noise (b, "uniform", 0.25, 0.75) write (b, "noise-uniform3.tif") # noise-gaussian
gridname = os.path.join(OIIO_TESTSUITE_IMAGEDIR, "grid.tif") grid = ImageBuf(gridname) checker = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(checker, 8, 8, 8, (0, 0, 0), (1, 1, 1)) gray128 = make_constimage(128, 128, 3, oiio.HALF, (0.5, 0.5, 0.5)) gray64 = make_constimage(64, 64, 3, oiio.HALF, (0.5, 0.5, 0.5)) tahoetiny = ImageBuf(OIIO_TESTSUITE_ROOT + "/oiiotool/src/tahoe-tiny.tif") # black # b = ImageBuf (ImageSpec(320,240,3,oiio.UINT8)) b = ImageBufAlgo.zero(roi=oiio.ROI(0, 320, 0, 240, 0, 1, 0, 3)) write(b, "black.tif", oiio.UINT8) # fill (including use of ROI) b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.fill(b, (1, 0.5, 0.5)) ImageBufAlgo.fill(b, (0, 1, 0), oiio.ROI(100, 180, 100, 180)) write(b, "filled.tif", oiio.UINT8) # checker b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(b, 64, 64, 64, (1, .5, .5), (.5, 1, .5), 10, 5) write(b, "checker.tif", oiio.UINT8) # noise-uniform b = ImageBufAlgo.noise("white", 0.25, 0.75, roi=ROI(0, 64, 0, 64, 0, 1, 0, 3)) write(b, "noise-uniform3.tif", oiio.UINT8)
try: # Some handy images to work with gridname = "../../../../../oiio-images/grid.tif" grid = ImageBuf(gridname) checker = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(checker, 8, 8, 8, (0, 0, 0), (1, 1, 1)) gray128 = make_constimage(128, 128, 3, oiio.HALF, (0.5, 0.5, 0.5)) # black b = ImageBuf(ImageSpec(320, 240, 3, oiio.UINT8)) ImageBufAlgo.zero(b) write(b, "black.tif") # fill (including use of ROI) b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.fill(b, (1, 0.5, 0.5)) ImageBufAlgo.fill(b, (0, 1, 0), oiio.ROI(100, 180, 100, 180)) write(b, "filled.tif") # checker b = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker(b, 64, 64, 64, (1, .5, .5), (.5, 1, .5), 10, 5) write(b, "checker.tif") # channels, channel_append b = ImageBuf() ImageBufAlgo.channels(b, grid, (0.25, 2, "G")) write(b, "chanshuffle.tif") b = ImageBuf() ImageBufAlgo.channels(b, ImageBuf("../oiiotool/src/rgbaz.exr"), ("R", "G", "B", "A"))
gridname = os.path.join(OIIO_TESTSUITE_IMAGEDIR, "grid.tif") grid = ImageBuf (gridname) checker = ImageBuf(ImageSpec(256, 256, 3, oiio.UINT8)) ImageBufAlgo.checker (checker, 8, 8, 8, (0,0,0), (1,1,1)) gray128 = make_constimage (128, 128, 3, oiio.HALF, (0.5,0.5,0.5)) gray64 = make_constimage (64, 64, 3, oiio.HALF, (0.5,0.5,0.5)) tahoetiny = ImageBuf(OIIO_TESTSUITE_ROOT+"/oiiotool/src/tahoe-tiny.tif") # black # b = ImageBuf (ImageSpec(320,240,3,oiio.UINT8)) b = ImageBufAlgo.zero (roi=oiio.ROI(0,320,0,240,0,1,0,3)) write (b, "black.tif", oiio.UINT8) # fill (including use of ROI) b = ImageBuf (ImageSpec(256,256,3,oiio.UINT8)); ImageBufAlgo.fill (b, (1,0.5,0.5)) ImageBufAlgo.fill (b, (0,1,0), oiio.ROI(100,180,100,180)) write (b, "filled.tif", oiio.UINT8) # checker b = ImageBuf (ImageSpec(256,256,3,oiio.UINT8)) ImageBufAlgo.checker (b, 64, 64, 64, (1,.5,.5), (.5,1,.5), 10, 5) write (b, "checker.tif", oiio.UINT8) # noise-uniform b = ImageBufAlgo.noise ("white", 0.25, 0.75, roi=ROI(0,64,0,64,0,1,0,3)) write (b, "noise-uniform3.tif", oiio.UINT8) # noise-blue b = ImageBufAlgo.noise ("blue", 0.25, 0.75, roi=ROI(0,64,0,64,0,1,0,3)) write (b, "noise-blue3.tif", oiio.UINT8)