예제 #1
0
 def _median(self, source, size=5):
     size = int(size)
     median = ImageBuf(source.spec())
     ImageBufAlgo.median_filter(
         median,
         source,
         size,
         size
     )
     return median
예제 #2
0
    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)
    write(b, "unsharp.tif", oiio.UINT8)

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

    # computePixelHashSHA1
    print ("SHA-1 of bsplinekernel.exr is: " + ImageBufAlgo.computePixelHashSHA1(bsplinekernel))
예제 #3
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)
    write(b, "unsharp.tif", oiio.UINT8)

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

    # computePixelHashSHA1
예제 #4
0
    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)
    b = ImageBufAlgo.erode(undilated, 3, 3)
    write(b, "erode.tif", oiio.UINT8)
    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)
예제 #5
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)
    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)
예제 #6
0
    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 + "/common/tahoe-small.tif"),
        bsplinekernel)
    write(b, "bspline-blur.tif", oiio.UINT8)

    # median filter
    b = ImageBufAlgo.median_filter(
        ImageBuf(OIIO_TESTSUITE_ROOT + "/common/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)
    b = ImageBufAlgo.erode(undilated, 3, 3)
    write(b, "erode.tif", oiio.UINT8)
    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)
    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)
    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)