Systems, methods, and interfaces for identifying coating surfaces
A computer system for dynamically parsing a digital image to identify coating surfaces can receive a user-provided input comprising an indication of a particular environment, and a user-provided digital image of an environment. The computer system can also identify, with an image recognition module, one or more objects within the user-provided digital image. Additionally, the computer system can create a modified digital image by parsing the identified objects from the user-provided digital image and identify surfaces within the modified digital image. The computer system can also identify a proposed color for the surfaces within the modified digital image and generate a colorized digital image by integrating the proposed color on at least one surface and integrating the parsed one or more objects in the modified digital image.
1 . A computer system for dynamically parsing a digital image to identify coating surfaces, comprising:
one or more processors; and
one or more computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform at least the following:
receive, through a network connection, a user-provided input comprising an indication of a particular environment;
receive, through the network connection, a user-provided digital image, wherein the digital image comprises a picture of an environment and one or more objects;
identify, with an image recognition module, the one or more objects within the user-provided digital image;
create a modified digital image by parsing the identified one or more objects from the user-provided digital image;
identify surfaces within the modified digital image;
identifying at least one proposed color for the surfaces within the modified digital image, wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
obtaining data about an age of a user,
accessing a color-age look-up table, wherein the color-age look-up table comprises color prevalence in association with various ages,
accessing a digital architectural template look-up table, wherein the digital architectural template look-up table comprises color prevalence in association with a database subset of one or more digital architectural templates based on the data about the age of the user,
identifying correlations between the color-age look-up table and the digital architectural template look-up table, and
generating at least one proposed color based on the identified correlations between the color-age look-up table and the digital architectural template look-up table; and
generate a colorized digital image by integrating the at least one proposed color on at least one surface and integrating the parsed one or more objects in the modified digital image.
2 . The computer system of claim 1 , wherein identifying, with the image recognition module, one or more objects within the user-provided digital image comprises:
accessing, within a digital architectural template database, a database subset of one or more digital architectural templates for the particular environment; and
mapping one or more digital architectural templates from the database subset to the one or more objects within the user-provided digital image.
3 . The computer system of claim 2 , wherein the image recognition module comprises a machine learning algorithm.
4 . The computer system of claim 1 , wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
identifying at least one color of at least one of the parsed one or more objects; and
generating at least one proposed color based on the at least one identified color of at least one of the parsed one or more objects.
5 . The computer system of claim 1 , wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
identifying at least one color of at least one of the parsed one or more objects;
organizing the parsed one or more objects by a permanence attribute with respect to the particular environment; and
generating at least one proposed color based on the at least one identified colors and permanence attributes associated with the parsed one or more objects.
6 . The computer system of claim 1 , wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
obtaining geographic data about a user;
accessing a color-geographic look-up table, wherein the color-geographic look-up table comprises color prevalence in association with various geographic regions; and
generating at least one proposed color based on the geographic data about the user.
7 . A computerized method for use on a computer system comprising one or more processors and one or more computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform a method of dynamically parsing a digital image to identify coating surfaces, the method comprising:
receiving, through a network connection, a user-provided input comprising an indication of a particular environment;
receiving, through the network connection, a user-provided digital image, wherein the digital image comprises a picture of an environment and one or more objects;
identifying, with an image recognition module, the one or more objects within the user-provided digital image;
creating a modified digital image by parsing the identified one or more objects from the user-provided digital image;
identifying surfaces within the modified digital image;
identifying at least one proposed color for the surfaces within the modified digital image, wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
obtaining geographic data about a user,
accessing a color-geographic look-up table, wherein the color-geographic look-up table comprises color prevalence in association with various geographic regions,
accessing a digital architectural template look-up table, wherein the digital architectural template look-up table comprises color prevalence in association with a database subset of one or more digital architectural templates based on the geographic data about the user,
identifying correlations between the color-geographic look-up table and the digital architectural template look-up table, and
generating at least one proposed color based on the identified correlations between the color-geographic look-up table and the digital architectural template look-up table; and
generating a colorized digital image by integrating the at least one proposed color on at least one surface and integrating the parsed one or more objects in the modified digital image.
8 . The computerized method of claim 7 , wherein identifying, with the image recognition module, one or more objects within the user-provided digital image comprises:
accessing, within a digital architectural template database, a database subset of one or more digital architectural templates for the particular environment; and
mapping one or more digital architectural templates from the database subset to the one or more objects within the user-provided digital image.
9 . The computerized method of claim 8 , wherein the image recognition module comprises a machine learning algorithm.
10 . The computerized method of claim 7 , wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
identifying at least one color of at least one of the parsed one or more objects; and
generating at least one proposed color based on the at least one identified color of at least one of the parsed one or more objects.
11 . The computerized method of claim 7 , wherein identifying at least one proposed color for the surfaces within the modified image comprises:
identifying at least one color of at least one of the parsed one or more objects;
organizing the parsed one or more objects by a permanence attribute with respect to the particular environment; and
generating at least one proposed color based on the identified colors and permanence attributes associated with the parsed one or more objects.
12 . The computerized method of claim 8 , wherein accessing, within a digital architectural template database, a database subset of one or more digital architectural templates for the particular environment comprises:
obtaining data about an age of a user;
accessing an age look-up table, wherein the age look-up table comprises one or more digital architectural templates in association with various ages; and
generating the database subset of one or more digital architectural templates based on the data about the age of the user.
13 . The computerized method of claim 7 , wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
obtaining data about an age of a user;
accessing a color-age look-up table, wherein the color-age look-up table comprises color prevalence in association with various ages;
accessing a digital architectural template look-up table, wherein the digital architectural template look-up table comprises color prevalence in association with a database subset of one or more digital architectural templates based on the data about the age of the user;
identifying correlations between the color-age look-up table and the digital architectural template look-up table; and
generating at least one proposed color based on the identified correlations between the color-age look-up table and the digital architectural template look-up table.
14 . A computer program product comprising one or more non-transitory computer storage media having stored thereon computer-executable instructions that, when executed at a processor, cause a computer system to perform a method for dynamically parsing a digital image to identify coating surfaces, the method comprising:
receiving, through a network connection, a user-provided input comprising an indication of a particular environment;
receiving, through the network connection, a user-provided digital image, wherein the digital image comprises a picture of an environment and one or more objects;
identifying, with an image recognition module, the one or more objects within the user-provided digital image;
creating a modified digital image by parsing the identified one or more objects from the user-provided digital image;
identifying surfaces within the modified digital image;
identifying at least one proposed color for the surfaces within the modified digital image, wherein identifying at least one proposed color for the surfaces within the modified digital image comprises:
obtaining geographic data about a user,
accessing a color-geographic look-up table, wherein the color-geographic look-up table comprises color prevalence in association with various geographic regions,
accessing a digital architectural template look-up table, wherein the digital architectural template look-up table comprises color prevalence in association with a database subset of one or more digital architectural templates based on the geographic data about the user,
identifying correlations between the color-geographic look-up table and the digital architectural template look-up table, and
generating at least one proposed color based on the identified correlations between the color-geographic look-up table and the digital architectural template look-up table; and
generating a colorized digital image by integrating the at least one proposed color on at least one surface and integrating the parsed one or more objects in the modified digital image.