Find image appearances in a bigger image

Hi all!
I need to find certain images or their lookalikes (resized, b&w versions) on a website. Suppose I can easily generate a render of a website using nightmare and then I need to find if a certain image appears anywhere on a website and check if it’s the same or different size, are all the colors correct, etc. Is this something OpenCV can do?