I don’t know that Google has said exactly how it’s implemented this feature under the hood. The underlying Palm 2 model does not natively handle images, though, so it’s relying on other services like Lens to handle the image understanding part. I suspect these are feeding imperfect information back to Bard, who relays that info to the user.