1. An automated method for enabling a user to paint an image uploaded to a computer display device, the automated method comprising: employing one or more computers to perform a plurality of operations in conjunction with a computer readable medium or media and a computer controlled display apparatus, the operations comprising generating a first display on said computer controlled display apparatus the first display comprising: a display of a room image uploaded by a user; a display of at least one color selected by the user; a first icon comprising a link enabling selection of a paint brush tool; a second icon comprising a link enabling selection of an eraser tool; and a third icon comprising a link enabling selection of a masking tool; enabling the user to perform a paint bucket operation to apply a selected color to a first area of the uploaded image; enabling the user to employ the paint brush tool to fill an area which was missed during application of the selected color to the first area; enabling the user to employ the eraser tool to remove color which bled into an undesired area during application of the selected color; and enabling the user to employ the masking tool to mask off a selected area of said room image such that color will not be applied to that selected area.