A computer-implemented method for enhancing user interaction with a computing device, the computer-implemented method comprising: obtaining, at the computing device, input data comprising an image, text and data that defines a relationship between the text and the image; determining, at the computing device, a legibility score associated with a transformation of the input data; determining, at the computing device, if the legibility score for the transformation meets a threshold; and if it is determined that the legibility score for the transformation does not meet the threshold, applying one or more treatments to the input data to process at least one modification to the relationship between the text and the image, generating a plurality of models, wherein individual models of the plurality of models define the at least one modification to the relationship between the text and the image, determining a legibility score for at least one individual model of the plurality of models, determining if the legibility score for the at least one individual model of the plurality of models meets at least one threshold, and if it is determined that the legibility score for the at least one individual model of the plurality of models meets at least one threshold, presenting the at least one individual model of the plurality of models, wherein determining the legibility score associated with the transformation of the input data comprises: determining a dimension of at least one defined area, wherein the dimension of the at least one defined area is one of less than half of a stroke thickness of one or more characters of the text and less than half of a height of one or more characters of the text; determining an aggregate luminance level for the text based on the at least one defined area; determining an aggregate luminance level for the image based on the least one defined area; and determining an aggregate contrast ratio between the text and the image based on the aggregate luminance level for the text and the aggregate luminance level for the image, wherein the legibility score for the transformation is based on the aggregate contrast ratio. obtaining, at the computing device, input data comprising an image, text and data that defines a relationship between the text and the image; determining, at the computing device, a legibility score associated with a transformation of the input data; determining, at the computing device, if the legibility score for the transformation meets a threshold; and if it is determined that the legibility score for the transformation does not meet the threshold, applying one or more treatments to the input data to process at least one modification to the relationship between the text and the image, generating a plurality of models, wherein individual models of the plurality of models define the at least one modification to the relationship between the text and the image, determining a legibility score for at least one individual model of the plurality of models, determining if the legibility score for the at least one individual model of the plurality of models meets at least one threshold, and if it is determined that the legibility score for the at least one individual model of the plurality of models meets at least one threshold, presenting the at least one individual model of the plurality of models, wherein determining the legibility score associated with the transformation of the input data comprises: determining a dimension of at least one defined area, wherein the dimension of the at least one defined area is one of less than half of a stroke thickness of one or more characters of the text and less than half of a height of one or more characters of the text; determining an aggregate luminance level for the text based on the at least one defined area; determining an aggregate luminance level for the image based on the least one defined area; and determining an aggregate contrast ratio between the text and the image based on the aggregate luminance level for the text and the aggregate luminance level for the image, wherein the legibility score for the transformation is based on the aggregate contrast ratio. determining a dimension of at least one defined area, wherein the dimension of the at least one defined area is one of less than half of a stroke thickness of one or more characters of the text and less than half of a height of one or more characters of the text; determining an aggregate luminance level for the text based on the at least one defined area; determining an aggregate luminance level for the image based on the least one defined area; and determining an aggregate contrast ratio between the text and the image based on the aggregate luminance level for the text and the aggregate luminance level for the image, wherein the legibility score for the transformation is based on the aggregate contrast ratio.