The first line of approaches attempts to generate novel captions directly from images (Farhadi et al., 2010;.
they borrow techniques from computer vision such as object detectors and scene/attribute classifiers, exploit their outputs to extract the visual content of the input image and then generate the caption through surface realization.