| CPC G06F 9/453 (2018.02) [G06T 3/40 (2013.01); G06T 5/20 (2013.01); G06T 5/70 (2024.01); G06T 5/73 (2024.01); G06T 11/60 (2013.01); G06V 10/751 (2022.01); G06V 30/414 (2022.01); G06T 2200/24 (2013.01); G06T 2207/20016 (2013.01); G06T 2207/20021 (2013.01); G06T 2210/32 (2013.01)] | 28 Claims |

|
1. A method of performing optimized template matching within a digital adoption platform used in conjunction with an underlying computer application, the method comprising the steps of:
capturing an original image and template from a user interface of the underlying application;
converting the original image and the original template to grayscale;
detecting a background type of the converted image and of the converted template, and inverting the background type of either the converted template or the converted image if there is a mismatch to create a matched image and template;
applying a Gaussian filter to the matched image and to the matched template to reduce any noise and any blurring in the matched image and in the matched template;
dividing a scale of the filtered image by a scale of the filtered template to determine a starting scale;
reducing a resolution of at least the filtered image;
applying a template matching algorithm to the reduced resolution image and the reduced resolution or filtered template using the starting scale to locate the original template in the original image; and
remapping coordinates of the original template to reflect its original location on the original image.
|