1. A computer-implemented method for pre-analyzing an image for text-based personalization comprising: receiving an image selected by a user; automatically analyzing the image and identifying candidate regions for personalization by: dividing the image into a grid of initial region blocks; and identifying a pair of adjacent initial region blocks that are statistically most similar relative to other initial region blocks; presenting the candidate regions to the user via a graphical user interface (GUI); deriving an overall metric for the suitability for personalization (SFP) of the image; estimating a multivariate Gaussian distribution for the color channels of pixels inside each region block to be combined; generating a block-to-block distance metric for the estimated Gaussian distributions such that: 
 D ( B 1 ,B 2 )=½( KL ( B 1 ∥B 2 )+ KL ( B 2 ∥B 1 )).