Navigation C API Pages Python bindings Applications

Gaussian Blur Filter

A simple program that loads image, blurs it and saves result.

#!/usr/bin/env python3
import sys

import gfxprim.core as core
import gfxprim.loaders as loaders
import gfxprim.filters as filters

def main():
    if len(sys.argv) != 3:
        print("usage: blur blur-radii image")

    radii = float(sys.argv[1])

    # Load Image
    img = loaders.load(sys.argv[2])
    # Do in-place gaussian blur
    filters.gaussian_blur(img, img, radii, radii)
    # Save result

if __name__ == '__main__':