예제 #1
0
    undilated = None

    # unsharp_mask
    b = ImageBufAlgo.unsharp_mask(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/oiiotool/src/tahoe-small.tif"),
        "gaussian", 3.0, 1.0, 0.0)
    write(b, "unsharp.tif", oiio.UINT8)

    # unsharp_mark with median filter
    b = ImageBufAlgo.unsharp_mask(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/oiiotool/src/tahoe-small.tif"),
        "median", 3.0, 1.0, 0.0)
    write(b, "unsharp-median.tif", oiio.UINT8)

    # laplacian
    b = ImageBufAlgo.laplacian(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/oiiotool/src/tahoe-tiny.tif"))
    write(b, "tahoe-laplacian.tif", oiio.UINT8)

    # computePixelHashSHA1
    print("SHA-1 of bsplinekernel.exr is: " +
          ImageBufAlgo.computePixelHashSHA1(bsplinekernel))

    # fft, ifft
    blue = ImageBufAlgo.channels(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/oiiotool/src/tahoe-tiny.tif"), (2, ))
    fft = ImageBufAlgo.fft(blue)
    write(fft, "fft.exr", oiio.FLOAT)
    inv = ImageBufAlgo.ifft(fft)
    b = ImageBufAlgo.channels(inv, (0, ))
    write(b, "ifft.exr", oiio.FLOAT)
    inv.clear()
예제 #2
0
    # unsharp_mask
    b = ImageBuf()
    ImageBufAlgo.unsharp_mask (b, ImageBuf("../oiiotool/src/tahoe-small.tif"),
                               "gaussian", 3.0, 1.0, 0.0)
    write (b, "unsharp.tif", oiio.UINT8)

    # unsharp_mark with median filter
    b = ImageBuf()
    ImageBufAlgo.unsharp_mask (b, ImageBuf("../oiiotool/src/tahoe-small.tif"),
                               "median", 3.0, 1.0, 0.0)
    write (b, "unsharp-median.tif", oiio.UINT8)

    # laplacian
    b = ImageBuf()
    ImageBufAlgo.laplacian (b, ImageBuf("../oiiotool/src/tahoe-tiny.tif"))
    write (b, "tahoe-laplacian.tif", oiio.UINT8)

    # computePixelHashSHA1
    print ("SHA-1 of bsplinekernel.exr is: " + 
           ImageBufAlgo.computePixelHashSHA1(bsplinekernel))

    # fft, ifft
    fft = ImageBuf()
    blue = ImageBuf()
    ImageBufAlgo.channels (blue, ImageBuf("../oiiotool/src/tahoe-tiny.tif"),
                           (2,))
    ImageBufAlgo.fft (fft, blue)
    write (fft, "fft.exr", oiio.FLOAT)
    inv = ImageBuf()
    ImageBufAlgo.ifft (inv, fft)
예제 #3
0
    b = ImageBufAlgo.erode(undilated, 3, 3)
    write(b, "erode.tif", oiio.UINT8)
    undilated = None

    # unsharp_mask
    b = ImageBufAlgo.unsharp_mask(ImageBuf("../oiiotool/src/tahoe-small.tif"),
                                  "gaussian", 3.0, 1.0, 0.0)
    write(b, "unsharp.tif", oiio.UINT8)

    # unsharp_mark with median filter
    b = ImageBufAlgo.unsharp_mask(ImageBuf("../oiiotool/src/tahoe-small.tif"),
                                  "median", 3.0, 1.0, 0.0)
    write(b, "unsharp-median.tif", oiio.UINT8)

    # laplacian
    b = ImageBufAlgo.laplacian(ImageBuf("../oiiotool/src/tahoe-tiny.tif"))
    write(b, "tahoe-laplacian.tif", oiio.UINT8)

    # computePixelHashSHA1
    print("SHA-1 of bsplinekernel.exr is: " +
          ImageBufAlgo.computePixelHashSHA1(bsplinekernel))

    # fft, ifft
    blue = ImageBufAlgo.channels(ImageBuf("../oiiotool/src/tahoe-tiny.tif"),
                                 (2, ))
    fft = ImageBufAlgo.fft(blue)
    write(fft, "fft.exr", oiio.FLOAT)
    inv = ImageBufAlgo.ifft(fft)
    b = ImageBufAlgo.channels(inv, (0, ))
    write(b, "ifft.exr", oiio.FLOAT)
    inv.clear()
예제 #4
0
    undilated = None

    # unsharp_mask
    b = ImageBufAlgo.unsharp_mask(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/common/tahoe-small.tif"), "gaussian",
        3.0, 1.0, 0.0)
    write(b, "unsharp.tif", oiio.UINT8)

    # unsharp_mark with median filter
    b = ImageBufAlgo.unsharp_mask(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/common/tahoe-small.tif"), "median",
        3.0, 1.0, 0.0)
    write(b, "unsharp-median.tif", oiio.UINT8)

    # laplacian
    b = ImageBufAlgo.laplacian(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/common/tahoe-tiny.tif"))
    write(b, "tahoe-laplacian.tif", oiio.UINT8)

    # computePixelHashSHA1
    print("SHA-1 of bsplinekernel.exr is: " +
          ImageBufAlgo.computePixelHashSHA1(bsplinekernel))

    # fft, ifft
    blue = ImageBufAlgo.channels(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/common/tahoe-tiny.tif"), (2, ))
    fft = ImageBufAlgo.fft(blue)
    write(fft, "fft.exr", oiio.FLOAT)
    inv = ImageBufAlgo.ifft(fft)
    b = ImageBufAlgo.channels(inv, (0, ))
    write(b, "ifft.exr", oiio.FLOAT)
    inv.clear()