US 11,934,590 B2
Paint your place application for optimizing digital painting of an image
Damien Reynolds, Huntington Beach, CA (US); Douglas Milsom, Tacoma, WA (US); and Vincent Giosa, Conshocken, PA (US)
Assigned to Behr Process Corporation, Santa Ana, CA (US)
Filed by Behr Process Corporation, Santa Ana, CA (US)
Filed on Mar. 14, 2022, as Appl. No. 17/693,466.
Application 15/821,244 is a division of application No. 15/053,852, filed on Feb. 25, 2016, granted, now 9,857,888, issued on Jan. 2, 2018.
Application 17/693,466 is a continuation of application No. 17/003,214, filed on Aug. 26, 2020, granted, now 11,275,454.
Application 17/003,214 is a continuation of application No. 16/511,025, filed on Jul. 15, 2019, granted, now 10,795,459, issued on Oct. 6, 2020.
Application 16/511,025 is a continuation of application No. 15/821,244, filed on Nov. 22, 2017, granted, now 10,416,790, issued on Sep. 17, 2019.
Claims priority of provisional application 62/134,250, filed on Mar. 17, 2015.
Prior Publication US 2022/0269357 A1, Aug. 25, 2022
Int. Cl. G06F 3/0354 (2013.01); G06F 3/048 (2013.01); G06F 3/04817 (2022.01); G06F 3/0482 (2013.01); G06F 3/04842 (2022.01); G06F 3/04845 (2022.01); G06F 3/04847 (2022.01); G06F 40/134 (2020.01); G06T 7/12 (2017.01); G06T 11/40 (2006.01)
CPC G06F 3/03543 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06F 3/04847 (2013.01); G06T 7/12 (2017.01); G06T 11/40 (2013.01); G06F 40/134 (2020.01); G06T 2200/24 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/20012 (2013.01); G06T 2207/20028 (2013.01); G06T 2207/20101 (2013.01); G06T 2207/20104 (2013.01); G06T 2207/20216 (2013.01); G06T 2207/30184 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
displaying, with a computer controlled display apparatus, a display including (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;
receiving, with the computer controlled display apparatus, 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, enabling 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, enabling 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 area;
applying, with the computer controlled display apparatus, a selected color to a third area of the uploaded image;
displaying, with the computer controlled display apparatus, 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, enabling 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
displaying, with the computer controlled display apparatus, 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.