def image_id_to_image_path(self, image_id: str) -> str:
        """
        Return image path given image id.

        As this function is used in building the image features, and some of the

        :param image_id:
            image_id key, for IGC this is a str

        :return:
            the image path associated with the given image key
        """
        if image_id not in self.valid_image_ids:
            image_id = self.blank_image_id
        return os.path.join(self.get_image_path(self.opt), image_id)