A non-transitory computer storage medium storing a computer program product, wherein the computer program product comprises a computer program for an electrical apparatus to execute a method for displaying one or more user interface elements upon a background wallpaper on a display unit of the electrical apparatus when the computer program is loaded into the electrical apparatus, the method comprises:
- analyzing image characteristic values of the background wallpaper, the image characteristic values including colors, textures, and lines on the background wallpaper;
- dividing the background wallpaper into a plurality of pieces according to complexity of the image characteristic values of the background wallpaper, wherein the more complex the image characteristic values of a part of the background wallpaper is, the greater the number of the pieces that the part of the background wallpaper is divided;
- executing smooth filtering on the background wallpaper according to the sizes of the divided pieces of the background wallpaper;
- merging the smooth filtered pieces to designate a subject of interest on the background wallpaper;
- and
- displaying the one or more user interface elements upon the background wallpaper without covering a Region of Interest (ROI), wherein the ROI comprises the subject of interest on the background wallpaper.