Esempio n. 1
0
    ImageBufAlgo.channels(blue, ImageBuf("../oiiotool/tahoe-small.tif"), (2,))
    ImageBufAlgo.fft(fft, blue)
    write(fft, "fft.exr", oiio.HALF)
    inv = ImageBuf()
    ImageBufAlgo.ifft(inv, fft)
    b = ImageBuf()
    ImageBufAlgo.channels(b, inv, (0, 0, 0))
    write(b, "ifft.exr", oiio.HALF)
    inv.clear()
    fft.clear()

    fft = ImageBuf("fft.exr")
    polar = ImageBuf()
    ImageBufAlgo.complex_to_polar(polar, fft)
    b = ImageBuf()
    ImageBufAlgo.polar_to_complex(b, polar)
    write(polar, "polar.exr", oiio.HALF)
    write(b, "complex.exr", oiio.HALF)
    fft.clear()
    polar.clear()

    # fixNonFinite
    bad = ImageBuf("../oiiotool-fixnan/bad.exr")
    b = ImageBuf()
    ImageBufAlgo.fixNonFinite(b, bad, oiio.NONFINITE_BOX3)
    write(b, "box3.exr")
    bad.clear()

    # fillholes_pushpull
    b = ImageBuf()
    ImageBufAlgo.fillholes_pushpull(b, ImageBuf("../oiiotool/ref/hole.tif"))
Esempio n. 2
0
          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()
    fft.clear()

    fft = ImageBuf("fft.exr")
    polar = ImageBufAlgo.complex_to_polar(fft)
    b = ImageBufAlgo.polar_to_complex(polar)
    write(polar, "polar.exr", oiio.FLOAT)
    write(b, "unpolar.exr", oiio.FLOAT)
    fft.clear()
    polar.clear()

    # fixNonFinite
    bad = ImageBuf(OIIO_TESTSUITE_ROOT + "/oiiotool-fixnan/src/bad.exr")
    b = ImageBufAlgo.fixNonFinite(bad, oiio.NONFINITE_BOX3)
    write(b, "box3.exr")
    bad.clear()

    # fillholes_pushpull
    b = ImageBufAlgo.fillholes_pushpull(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/oiiotool/ref/hole.tif"))
    write(b, "tahoe-filled.tif", oiio.UINT8)
Esempio n. 3
0
    ImageBufAlgo.channels(blue, ImageBuf("../oiiotool/tahoe-small.tif"), (2, ))
    ImageBufAlgo.fft(fft, blue)
    write(fft, "fft.exr", oiio.HALF)
    inv = ImageBuf()
    ImageBufAlgo.ifft(inv, fft)
    b = ImageBuf()
    ImageBufAlgo.channels(b, inv, (0, 0, 0))
    write(b, "ifft.exr", oiio.HALF)
    inv.clear()
    fft.clear()

    fft = ImageBuf("fft.exr")
    polar = ImageBuf()
    ImageBufAlgo.complex_to_polar(polar, fft)
    b = ImageBuf()
    ImageBufAlgo.polar_to_complex(b, polar)
    write(polar, "polar.exr", oiio.HALF)
    write(b, "complex.exr", oiio.HALF)
    fft.clear()
    polar.clear()

    # fixNonFinite
    bad = ImageBuf("../oiiotool-fixnan/bad.exr")
    b = ImageBuf()
    ImageBufAlgo.fixNonFinite(b, bad, oiio.NONFINITE_BOX3)
    write(b, "box3.exr")
    bad.clear()

    # fillholes_pushpull
    b = ImageBuf()
    ImageBufAlgo.fillholes_pushpull(b, ImageBuf("../oiiotool/ref/hole.tif"))
    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()
    fft.clear()

    fft = ImageBuf("fft.exr")
    polar = ImageBufAlgo.complex_to_polar (fft)
    b = ImageBufAlgo.polar_to_complex (polar)
    write (polar, "polar.exr", oiio.FLOAT)
    write (b, "unpolar.exr", oiio.FLOAT)
    fft.clear()
    polar.clear()

    # fixNonFinite
    bad = ImageBuf ("../oiiotool-fixnan/src/bad.exr")
    b = ImageBufAlgo.fixNonFinite (bad, oiio.NONFINITE_BOX3)
    write (b, "box3.exr")
    bad.clear()

    # fillholes_pushpull
    b = ImageBufAlgo.fillholes_pushpull (ImageBuf("../oiiotool/ref/hole.tif"))
    write (b, "tahoe-filled.tif", oiio.UINT8)