def _median(self, source, size=5): size = int(size) median = ImageBuf(source.spec()) ImageBufAlgo.median_filter( median, source, size, size ) return median
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))
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
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)
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)
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)