According to the information of Webopedia:
Structured data refers to any data that resides in a fixed field
within a record or file.
Google's recommendations for structured image data tell us the following:
When specifying an image as a structured data property, make
sure that the image actually belongs to the instance of that type. For
example, if you define the image property of
schema.org/NewsArticle.image, the marked-up image must directly belong
to that news article. All image URLs must be crawlable and indexable.
Otherwise, we will not be able to display them on the search results
Therefore, if you have several dynamic images for an object on your website, then these images should be linked with this object in your sitemap, as recommended by Google:
In addition, using dynamic images, you need to take into account the fact that these images have a high-level expenditure of scanning budget.
Check the Google confirms AJAX (i.e. XHR) calls consume crawl budget:
One more thing to look at if you need to optimize your crawl budget
for the most efficient Googlebot crawl of your pages. The
clarification. The update (in italics added here) reads, “Generally,
any URL that Googlebot crawls will count towards a site’s crawl
budget. Alternate URLs, like AMP or hreflang, as well as embedded
may have to be crawled and will consume a site’s crawl budget.
Similarly, long redirect chains may have a negative effect on