1. A method of processing image data, the method comprising: generating, by a processor, a graphical user interface for display to a user; receiving, by the processor, a matching condition from the user through the graphical user interface; receiving, by the processor, a morphing action from the user through the graphical user interface, the morphing action including an action to perform on a data attribute associated with image data when the image data satisfies the matching condition; automatically creating, by the processor, executable code based on the morphing action and the matching condition; receiving image data including an image data attribute; automatically executing the executable code to determine if the received image data satisfies the matching condition; and when the image data satisfies the matching condition, automatically performing the morphing action on the received image data attribute.