Yes you are probably right about images not being public domain just because they are displayed in a public domain. But with that said, owners of such images would need to take better precaution such as watermarks and/or robots.txt
You can disallow google images bot from crawling your pages...