Patent ID: 11934590
Assignee: BEHR PROCESS CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system comprising at least one computing device and associated data storage memory configured to:
display on a display (i) a room image uploaded by a user, (ii) a first icon for selecting a straight-line masking tool, and (iii) a second icon for selecting a polygon masking tool;
receive input from a user indicating a selection of one of the first icon for selecting the straight-line masking tool and the second icon for selecting the polygon masking tool;
in response to the input indicating selection of the first icon for selecting the straight-line masking tool, enable the user to block off a first area of the room image with a straight line such that color will not be applied to the first area blocked off by the straight line when color is applied to a second area of the room image, the first area being on an opposite side of the straight line from the second area;
in response to the input indicating selection of the second icon for selecting the polygon masking tool, enable the user to draw at least three lines including a first line and a last line, with an ending point of the last line being connected to a starting point of the first line, to mask off a selected polygon area of the room image such that color can be applied by the user to an inside of the selected polygon area when the user selects the inside of the selected polygon area and an outside of the selected polygon area when the user selects the outside of the selected polygon areal
apply a selected color to a third area of the uploaded image;
display a third icon for selecting a paint brush tool;
in response to receiving input from the user indicating selection of the third icon for selecting the paint brush tool, enable the user to fill a second area that was missed during application of the selected color to the third area using the paint brush tool; and
display a tolerance slider tool on the display, the tolerance slider tool enabling the user to increase or decrease a tolerance used by a Sobel edge detection algorithm to detect edges within the uploaded image such that increasing the tolerance used by the Sobel edge detection algorithm results in more of the selected color being applied to the third area during application of the selected color to the third area of the uploaded image and decreasing the tolerance used by the Sobel edge detection algorithm results in less of the selected color being applied to the third area during application of the selected color to the third area of the uploaded image.