Image processing is an important branch that can demand a lot of computer power. This is why finding new and clever methods is always helpful. In this section future work on each topic covered before is explored.
Firstly, in image grayscaling, work focused on developing algorithms with good results could be expected, such as Gamma correction with lower computational costs.
Secondly, for future work we can highlight convolutional neural networks that apply multiple cascaded convolution kernels with applications in machine vision and artificial intelligence. Though these are actually cross correlations rather than convolutions. And also in analytical chemistry, Savitzky–Golay smoothing filters are used for the analysis of spectroscopic data. They can improve signal-to-noise ratio with minimal distortion of the spectra.
Thirdly, it is recommended to explore the power of multiprocessing to calculate the mapping between every pixel and its matching ASCII character.
Finally, there are some performance improvements that could be done to optimize the handling of larger numbers of images in a dataset to create a photomosaic while making it customizable the size of the tiles and number of images used. However, this implementation has the basic requirements to acomplish the objective.