Meine Herren,
Ist die Überschrift also der Titel des Bildes oder eine Überschrift in der Beschreibung des Bildes?
Schwieriger Fall. Das h2-Element ist evtl. auch völlig unangebracht, denn:
h1–h6 elements must not be used to markup subheadings, subtitles, alternative titles and taglines unless intended to be the heading for a new section or subsection.
und weder figure noch figcaption sind sectioning content.
Du könntest auch das title-Attribut des img-Elements heranziehen und mit CSS sichtbar machen:
img::after {
content: attr('title');
}