1. A system for parsing an image into components, the system comprising: a hierarchical interlinked multiscale convolutional neural network (HIM) for locating the components from the image, the HIM comprising: a level generator configured to receive the image and to generate N levels of image patches from the image, N>2, wherein the image patches for different levels n have different resolutions R(n) and the image patches for a level n are generated from the image resampled to resolution R(n); an interlinked combiner configured to receive the N levels of image patches from the level generator and to generate M levels of interlinked image patches from the N levels of image patches, 2<M≦N, wherein the interlinked image patches for different levels in have different resolutions R(m) and the interlinked image patches for a level in are generated from an input group m of image patches comprising (i) image patches from level n with R(n)=R(m), and (ii) image patches from one or more levels n with R(n)≠R(m) where such image patches have been resampled to resolution R(m); and an aggregator configured to locate the components by combining the M levels of interlinked image patches.