b = ImageBuf() Mwarp = (0.7071068, 0.7071068, 0, -0.7071068, 0.7071068, 0, 128, -53.01933, 1) ImageBufAlgo.warp(b, ImageBuf("resize.tif"), Mwarp) write(b, "warped.tif") # rotate b = ImageBuf() ImageBufAlgo.rotate(b, ImageBuf("resize.tif"), math.radians(45.0)) write(b, "rotated.tif") b = ImageBuf() ImageBufAlgo.rotate(b, ImageBuf("resize.tif"), math.radians(45.0), 50.0, 50.0) write(b, "rotated-offcenter.tif") # make_kernel bsplinekernel = ImageBuf() ImageBufAlgo.make_kernel(bsplinekernel, "bspline", 15, 15) write(bsplinekernel, "bsplinekernel.exr") # convolve -- test with bspline blur b = ImageBuf() ImageBufAlgo.convolve(b, ImageBuf("../oiiotool/tahoe-small.tif"), bsplinekernel) write(b, "bspline-blur.tif", oiio.UINT8) # median filter b = ImageBuf() ImageBufAlgo.median_filter(b, ImageBuf("../oiiotool/tahoe-small.tif"), 5, 5) write(b, "tahoe-median.tif", oiio.UINT8) # unsharp_mask b = ImageBuf() ImageBufAlgo.unsharp_mask(b, ImageBuf("../oiiotool/tahoe-small.tif"), "gaussian", 3.0, 1.0, 0.0)
1) ImageBufAlgo.warp(b, ImageBuf("resize.tif"), Mwarp) write(b, "warped.tif") # rotate b = ImageBuf() ImageBufAlgo.rotate(b, ImageBuf("resize.tif"), math.radians(45.0)) write(b, "rotated.tif") b = ImageBuf() ImageBufAlgo.rotate(b, ImageBuf("resize.tif"), math.radians(45.0), 50.0, 50.0) write(b, "rotated-offcenter.tif") # make_kernel bsplinekernel = ImageBuf() ImageBufAlgo.make_kernel(bsplinekernel, "bspline", 15, 15) write(bsplinekernel, "bsplinekernel.exr") # convolve -- test with bspline blur b = ImageBuf() ImageBufAlgo.convolve(b, ImageBuf("../oiiotool/tahoe-small.tif"), bsplinekernel) write(b, "bspline-blur.tif", oiio.UINT8) # median filter b = ImageBuf() ImageBufAlgo.median_filter(b, ImageBuf("../oiiotool/tahoe-small.tif"), 5, 5) write(b, "tahoe-median.tif", oiio.UINT8) # unsharp_mask
b = ImageBufAlgo.fit (grid, roi=oiio.ROI(0,360,0,240)) write (b, "fit.tif") # warp Mwarp = (0.7071068, 0.7071068, 0, -0.7071068, 0.7071068, 0, 128, -53.01933, 1) b = ImageBufAlgo.warp (ImageBuf("resize.tif"), Mwarp) write (b, "warped.tif") # rotate b = ImageBufAlgo.rotate (ImageBuf("resize.tif"), math.radians(45.0)) write (b, "rotated.tif") b = ImageBufAlgo.rotate (ImageBuf("resize.tif"), math.radians(45.0), 50.0, 50.0) write (b, "rotated-offcenter.tif") # make_kernel bsplinekernel = ImageBufAlgo.make_kernel ("bspline", 15, 15) write (bsplinekernel, "bsplinekernel.exr") # convolve -- test with bspline blur b = ImageBufAlgo.convolve (ImageBuf("../oiiotool/src/tahoe-small.tif"), bsplinekernel) write (b, "bspline-blur.tif", oiio.UINT8) # median filter b = ImageBufAlgo.median_filter (ImageBuf("../oiiotool/src/tahoe-small.tif"), 5, 5) write (b, "tahoe-median.tif", oiio.UINT8) # Dilate/erode undilated = ImageBuf("../oiiotool/src/morphsource.tif") b = ImageBufAlgo.dilate (undilated, 3, 3) write (b, "dilate.tif", oiio.UINT8)
b = ImageBufAlgo.fit (grid, roi=oiio.ROI(0,360,0,240)) write (b, "fit.tif") # warp Mwarp = (0.7071068, 0.7071068, 0, -0.7071068, 0.7071068, 0, 128, -53.01933, 1) b = ImageBufAlgo.warp (ImageBuf("resize.tif"), Mwarp) write (b, "warped.tif") # rotate b = ImageBufAlgo.rotate (ImageBuf("resize.tif"), math.radians(45.0)) write (b, "rotated.tif") b = ImageBufAlgo.rotate (ImageBuf("resize.tif"), math.radians(45.0), 50.0, 50.0) write (b, "rotated-offcenter.tif") # make_kernel bsplinekernel = ImageBufAlgo.make_kernel ("bspline", 15, 15) write (bsplinekernel, "bsplinekernel.exr") # convolve -- test with bspline blur b = ImageBufAlgo.convolve (ImageBuf(OIIO_TESTSUITE_ROOT+"/oiiotool/src/tahoe-small.tif"), bsplinekernel) write (b, "bspline-blur.tif", oiio.UINT8) # median filter b = ImageBufAlgo.median_filter (ImageBuf(OIIO_TESTSUITE_ROOT+"/oiiotool/src/tahoe-small.tif"), 5, 5) write (b, "tahoe-median.tif", oiio.UINT8) # Dilate/erode undilated = ImageBuf(OIIO_TESTSUITE_ROOT+"/oiiotool/src/morphsource.tif") b = ImageBufAlgo.dilate (undilated, 3, 3) write (b, "dilate.tif", oiio.UINT8)