find /path/to/ -type f -print0 | xargs -0 file | grep -i image
This uses the file
command to try to recognize the type of file, regardless of filename (or extension).
If /path/to
or a filename contains the string image
, then the above may return bogus hits. In that case, I'd suggest
cd /path/to
find . -type f -print0 | xargs -0 file --mime-type | grep -i image/