예제 #1
0
    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)
예제 #2
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)
예제 #4
0
    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)