Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An implementation of the Dynamic Programming optimized search technique as well as a series of applications that take advantage of it such as image seam carving and textual sequence alignment.
Java Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
data
distribution/DynamicProgramming-1
examples
lib
resources
src/dynamicprogramming
web
.gitignore
README.md
license.txt

README.md

Processing-DynamicProgramming

This is a Processing library that implements the Dynamic Programming optimized search technique along with a few of its fun applications.

It mainly based on this tutorial by Paul Reiners and the accompanying code (with some modifications).

So far, the coolest application (partially) implemented is Seam Carving, which is a technique for resizing images by removing their least interesting pixels. This isn't quite working yet but you can see the SeamCarvingExample for how it will work when it's done.

Seam Carving glitch in Processing

Something went wrong with that request. Please try again.