At this point the CPU resources consumed hashing every image from a website will probably outweigh the cost of just displaying the ads (since they are downloaded anyways).
Would hashing every image be much more resource intensive than rendering the images? Images would only need to be hashed once whereas images need to be rendered in various states at ~60Hz when a user scrolls through a website.