INCREDIBLE

Brief explanation

This is some text inside of a div block.

Stage 1

We start with the source image

STAGE 2

The image is filtered to enhance the contrast between features

Stage 3

Contours are found which we use to detect blobs, it is assumed the puzzle is the largest object in the image. A polygon is fit to the blob, if more than 4 corners exist determine most likely coroners are computed.

STAGE 4

The puzzle is extracted and blob detection is performed once again to identify the cells.

Stage 5

Once the characters are recognised, the orientation of the puzzle can then be determined, the puzzle is solved and the result overlaied

STAGE 6

Done