Press escape to exit fullscreen

{{sketch.instructions}}

CC {{sketch.licenseObject.short}}

Archived Sketch

This sketch is created with an older version of Processing,
and doesn't work on browsers anymore.

View Source Code

Capture Screenshot

ConvolutionImage

{{$t('general.by')}}
ConvolutionImage allows experimentation with an interactive convolution filter. This Applet uses an Image instead of video, but if you download it, you can un/comment the lines indicated. It's based on code 40-13 from the book by C. Reas and B. Fry. It uses the controlP5 Library from A. Schlegel for the UI. Toggle the menu by pressing 'm'. To hide the menu completely, you can drag it up a bit while pressing the option-key and then use the 'm'-key to show or hide it. Toggle switches: GRAY: use grayscale, INVERT: invert before, NEG: invert after, RED: red , GREEN: green, BLUE: blue channels.
We recovered an unsaved version of this sketch. Please review your changes below.

As a Plus+ Member feature, this source code is hidden by the owner.

  • {{co.title}}
    {{$t('sketch.mode-pjs')}} {{$t('general.learnMore')}}
    Select mode or a template
    {{liveCodeLink}}
    • {{l.url.substr(l.url.lastIndexOf('/') + 1)}}
    {{$t('sketch.layoutDescription')}}

    {{k.category}}
    {{k.label}}
    {{k.description}}

    {{$t('sketch.seeMoreShortcuts')}}

    Versions are only kept for 7 days.
    Join Plus+ to keep versions indefinitely!

    {{$t('general.joinPlus')}}


    {{$t('sketch.versionsSummarized')}}