コード例 #1
0
ファイル: test_imagebufalgo.py プロジェクト: nburtnyk/oiio
    # flop
    b = ImageBuf()
    ImageBufAlgo.flop(b, ImageBuf("../oiiotool/image.tif"))
    write(b, "flop.tif")

    # flipflop
    b = ImageBuf()
    ImageBufAlgo.flipflop(b, ImageBuf("../oiiotool/image.tif"))
    write(b, "flipflop.tif")

    # reorient
    b = ImageBuf()
    image_small = ImageBuf()
    ImageBufAlgo.resample(image_small, ImageBuf("../oiiotool/image.tif"), roi=oiio.ROI(0, 160, 0, 120))
    ImageBufAlgo.rotate90(image_small, image_small)
    image_small.specmod().attribute("Orientation", 8)
    ImageBufAlgo.reorient(b, image_small)
    write(b, "reorient1.tif")
    image_small = ImageBuf()

    # transpose
    b = ImageBuf()
    ImageBufAlgo.transpose(b, ImageBuf("../oiiotool/image.tif"))
    write(b, "transpose.tif")

    # circular_shift
    b = ImageBuf()
    ImageBufAlgo.circular_shift(b, ImageBuf("../oiiotool/image.tif"), 100, 50)
    write(b, "cshift.tif")

    # clamp
コード例 #2
0
ファイル: test_imagebufalgo.py プロジェクト: tdsmith/oiio
    ImageBufAlgo.flop(b, ImageBuf("../oiiotool/image.tif"))
    write(b, "flop.tif")

    # flipflop
    b = ImageBuf()
    ImageBufAlgo.flipflop(b, ImageBuf("../oiiotool/image.tif"))
    write(b, "flipflop.tif")

    # reorient
    b = ImageBuf()
    image_small = ImageBuf()
    ImageBufAlgo.resample(image_small,
                          ImageBuf("../oiiotool/image.tif"),
                          roi=oiio.ROI(0, 160, 0, 120))
    ImageBufAlgo.rotate90(image_small, image_small)
    image_small.specmod().attribute("Orientation", 8)
    ImageBufAlgo.reorient(b, image_small)
    write(b, "reorient1.tif")
    image_small = ImageBuf()

    # transpose
    b = ImageBuf()
    ImageBufAlgo.transpose(b, ImageBuf("../oiiotool/image.tif"))
    write(b, "transpose.tif")

    # circular_shift
    b = ImageBuf()
    ImageBufAlgo.circular_shift(b, ImageBuf("../oiiotool/image.tif"), 100, 50)
    write(b, "cshift.tif")

    # clamp