Image Convolution Playground

Experiment with complex image processing operations in your browser.

GitHub repository
Upload an image file in .jpeg, .png, or .gif format.
Enter a URL of an image in .jpeg, .png, or .gif format.
Set resolution of input image.

Resolution

Current resolution.
Select a filter kernel to apply to image.


    Apply filter to image.


    Randomize weights of filter kernel.

    Input is not a number
    Repeat convolutional filter on image a specified number of times.
    Update convolutional filter whenever a setting is changed.
    Export filter kernel
    Import filter kernel

    Edit Kernel

    Input is not a number
    Repeat convolutional filter on image a specified number of times.
    Input image
    Download input image
    Output image
    Download output image

    Load Image From URL

    Enter an image URL below to load an image. Note that not all websites will allow this. Try Imgur.

    Export Filter Kernel

    Copy and paste the code below, or press the download button to save a text file with the filter kernel information.


    Download filter kernel data

    Import Filter Kernel

    Paste your filter kernel code here.