Image scanner. Configure settings and press space or click to scan. Turbo mode recommended (shift click flag). Works for any sprite (demonstrated on random stock sprites) and the sprite disappears at the end, showing a pen version of the sprite.
Settings: Blockiness - How inaccurate the scanner is. Higher blockiness is faster but produces worse results. Colour - 0 is silhouette - produces a black silhouette. Very fast. 1 is coloured - produces as a coloured recreation but is much slower. 2 is monochrome - creates a black, white and grey recreation but is just as slower as coloured. 3 is fast full colour - creates a full colour image much faster, but is incompatible with pixel grouping and loses a lot of colour depth. Pixel Grouping - refers to how to calculate the final colour when multiple colours are detected. 0 is lowest: the darkest colour is chosen. Faster than other settings. 1 is highest: the brightest colour is chosen. 2 is median: the median colour is chosen. 3 is mean: the mean colour is chosen. Thanks to @Griffpatch for his tutorial which helped me figure out the colour detector.