Esempio n. 1
0
    r = ImageBufAlgo.isConstantColor(b)
    print("isConstantColor on pink image is (%.5g %.5g %.5g)" % r)
    r = ImageBufAlgo.isConstantColor(checker)
    print("isConstantColor on checker is ", r)

    b = ImageBuf("cmul1.exr")
    print("Is", b.name, "monochrome? ", ImageBufAlgo.isMonochrome(b))
    b = ImageBuf("cmul2.exr")
    print("Is", b.name, "monochrome? ", ImageBufAlgo.isMonochrome(b))

    # color_count

    b = ImageBufAlgo.fill(top=(0, 0, 0),
                          bottom=(1, 1, 1),
                          roi=ROI(0, 4, 0, 4, 0, 1, 0, 3))
    counts = ImageBufAlgo.color_range_check(b, low=0.25, high=(0.5, 0.5, 0.5))
    print('color range counts = ', counts)

    # nonzero_region
    b = make_constimage(256, 256, 3, oiio.UINT8, (0, 0, 0))
    ImageBufAlgo.fill(b, (0, 0, 0))
    ImageBufAlgo.fill(b, (0, 1, 0), oiio.ROI(100, 180, 100, 180))
    print("Nonzero region is: ", ImageBufAlgo.nonzero_region(b))

    # resize
    b = ImageBufAlgo.resize(grid, roi=oiio.ROI(0, 256, 0, 256))
    write(b, "resize.tif")

    # resample
    b = ImageBufAlgo.resample(grid, roi=oiio.ROI(0, 128, 0, 128))
    write(b, "resample.tif")