Image recognition software enables users and applications to facilitate the understanding of images and videos. These solutions can be used to assist with image and video recognition and restoration through artificial intelligence and machine learning capabilities. As such, they are often utilised by data scientists and developers seeking to improve image recognition applications or incporate the tools into another solution.