What is the purpose of the Crop Program?
When COVID struck, the client had to start capturing images from a larger distance due to social distancing. This meant that their portrait images were now captured further back than before, and to achieve the same desired image, they needed to crop in. With the quantity of images being processed, they had to find a solution that would identify the subject and crop accordingly, ideally without user intervention. This meant they had to identify the face as well as the highest point of that human (hair, bow, etc.) and then crop around that so that the head was centered, and the perspective and aspect ratio (AR:1.5) to other images were the same.
The client needs the cropping function to run seamlessly on a remote server and to have it skip files that do not need cropping functions. The crop function should accept any size image, identify the head, and then crop to the target.
The main challenges:
We tackled the challenges of this project head-on, achieving a 100% completion rate with an accuracy of 99.99%. Leveraging machine learning, computer vision, parallel processing, and multitasking, we surpassed the target of processing over 50,000 images per day, all while reducing the need for human intervention.
Our solution seamlessly integrates with remote servers, ensuring that the application can be deployed across multiple branches.
This application not only enhances business profitability but also streamlines task completion, eliminating concerns about accuracy and precision.