1. A system comprising: a data processor; and an image processing module, executable by the data processor, the image processing module being configured to perform semantic segmentation using a dense upsampling convolution (DUC) operation, the DUC operation being configured to: receive an input image; produce a feature map from the input image; perform a convolution operation on the feature map and reshape the feature map to produce a label map; divide the label map into equal subparts, which have the same height and width as the feature map; stack the subparts of the label map to produce a whole label map; and apply a convolution operation directly between the feature map and the whole label map without inserting extra values in deconvolutional layers to produce a semantic label map.