@classmethod
def from_dict(cls, image_props):
    """Create instance from image properties dict

        :param image_props: dictionary of image metadata properties

        Creates a new object instance, initializing from a
        dictionary of image metadata properties

        :returns: an ImageMetaProps instance
        """
    obj = cls()
    obj._set_attr_from_legacy_names(image_props)
    obj._set_attr_from_current_names(image_props)
    obj._set_attr_from_trait_names(image_props)
    return obj
