This might help but it doesn't filter the images explicitly.
First get the links from Google to the sites where these images are located,
Then filter these links so you get links that lead to sites with images (outside of Google)
linksToIndivualWebsites = Flatten[StringCases[linksFromGoogle,"https://www.google.com/url?q=" ~~data___ :> data, Infinity]]
Then from one site get the image links (you could map over the linksToIndivualWebsites list to get all of the image links from all sites
Then get the images links from one site
linksToImageLinksFromOneSite = Import[linksToIndivualWebsites[], "ImageLinks"]
Then download the images from that site (this could also be mapped over all the images and all the sites)
imagesFromOneSite = Import[#] & /@ linksToImageLinksFromOneSite
There might be a better way there...
You could put all this in a module...but then you would get a lot of images that are not what you are looking for. You might be able to do some machine learning to discard the images that are not useful to you.