用于识别涂层表面的系统、方法和接口与流程

未命名 07-15 阅读:78 评论:0

用于识别涂层表面的系统、方法和接口


背景技术:

1.因为大多数住宅建筑、翻新和装饰工程包含用于房间内的一个或多个表面的涂料颜色的选择,所以已经引入许多不同的系统和方法来帮助顾客选择用于工程的特定涂层。
2.举例来说,用于选择所需涂层的常规方法可以包含顾客在涂料商店识别所关注的涂料小片。顾客可以仅基于小片自身来选择购买涂料。替代地,因为顾客往往会想要找到补充至少一些现有家庭装饰的涂层颜色,所以顾客可以选择将涂料小片带回家,并且尝试从施加到目标表面的涂料小片来观察颜色。将了解基于常规卡片大小的涂料小片来挑选颜色的困难。
3.相比之下,一些较新近的常规方法允许用户拍摄对象的照片并根据所述对象以数字方式检索颜色数据。当顾客尝试将涂层与已损坏的先前经涂布表面匹配时此方法可特别有用。另外,当顾客想要用顾客原本不能够识别的特定颜色涂布目标表面时此方法也可以是有用的。
4.虽然常规涂料选择方法提供了顾客可用来选择涂料颜色的若干系统,但是仍存在显著缺点。因此,有许多机会来开发帮助用户选择涂料颜色的新系统和新方法。


技术实现要素:

5.一种用于动态地剖析数字图像以识别涂层表面的计算机系统包括一个或多个处理器和一个或多个计算机存储介质,所述一个或多个计算机存储介质上存储有可执行指令,所述可执行指令当由所述一个或多个处理器执行时配置所述计算机系统以执行各种动作。举例来说,计算机系统可通过网络连接接收包括特定环境的指示的由用户提供的输入和由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片。所述计算机系统也可以用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象。另外,计算机系统可通过从所述由用户提供的数字图像剖析所识别一个或多个对象而创建经修改数字图像。特定来说,计算机系统可执行如本文中所描述的计算机化方法。
6.一种用于与计算机系统一起使用的计算机化方法,所述计算机系统包括一个或多个处理器和一个或多个计算机可读介质,所述一个或多个计算机可读介质上存储有可执行指令,所述可执行指令当由所述一个或多个处理器执行时将所述计算机系统配置成执行动态地剖析数字图像以识别涂层表面的方法。所述方法可包括通过网络连接接收包括特定环境的指示的由用户提供的输入和由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片。所述方法也可包括用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象。此外,所述方法可包含通过从所述由用户提供的数字图像剖析所识别一个或多个对象而创建经修改数字图像。所述方法也可包括识别经修改数字图像内的表面且识别用于经修改数字图像内的表面的至少一个所提出的颜色。另外,所述方法可包括通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像。特定来说,可在本文所描述的计算机系统上执行计算机化方法。
7.一种计算机程序产品,其包括一个或多个计算机存储介质,所述一个或多个计算机存储介质上存储有计算机可执行指令,所述计算机可执行指令当在处理器处执行时致使计算机系统执行用于动态地剖析数字图像以识别涂层表面的方法。所述方法可包括通过网络连接接收包括特定环境的指示的由用户提供的输入和由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片。所述方法还可以包括用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象,且通过从所述由用户提供的数字图像剖析所识别一个或多个对象而创建经修改数字图像。所述方法也可包括识别经修改数字图像内的表面,以及用于经修改数字图像内的表面的至少一个所提出的颜色。最后,所述方法可包括通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像。特定来说,所述计算机程序可执行如本文中所描述的计算机化方法。
8.额外特征和优点将在下面的描述中进行阐述,并且部分将通过描述而清楚,或者可以通过实践进行了解。所述特征和优点可以通过随附的权利要求书中特别指出的工具和组合来实现和获得。这些和其它特征将从以下描述和随附的权利要求书中变得更加明显,或者可以通过如下文阐述的实例的实践而习得。
附图说明
9.为了描述可以获得上述和其它优点和特征的方式,将通过参考本发明的具体实例来呈现对以上简要描述的更特定描述,且具体实例在附图中图示。应理解,这些图仅为说明性的且因而不应被视为限制其范围,将通过使用附图以额外特定性和细节描述和解释用于动态地剖析数字图像以识别涂层表面的计算机系统,在附图中:
10.图1描绘用于动态地剖析数字图像以识别涂层表面的基于网络的系统的示意图;
11.图2描绘由用户提供的卧室的示例性数字图像;
12.图3描绘包括数字建筑模板的示例性卧室数据库子集
13.图4描绘图2中示出的卧室的示例性数字图像,其中数字建筑模板映射到卧室中的建筑对象;
14.图5描绘图2和4中示出的卧室的示例性经修改数字图像,其中已经从卧室的数字图像剖析映射的建筑对象;
15.图6a描绘从图像处理模块发送到触摸屏装置的示例性经再现显示指令,其中用户可以查看颜色选项;
16.图6b描绘从图像处理模块发送到触摸屏装置的替代示例性经再现显示指令,其中用户可以查看颜色选项;
17.图7描绘图2、4和5中示出的卧室的示例性彩色数字图像,其中至少一个所提出的颜色和经剖析建筑对象已经整合到卧室的经修改数字图像中;以及
18.图8示出用于动态地剖析数字图像以识别涂层表面的方法中的一系列动作的流程图。
具体实施方式
19.一种用于动态地剖析数字图像以识别涂层表面的计算机系统,计算机系统可通过
网络连接接收由用户提供的数字图像和由用户提供的输入,所述由用户提供的输入包括在所述数字图像中示出的环境和一个或多个对象的指示。环境可包含房间、起居室、卧室、厨房、盥洗室、汽车、卡车、房屋外部、围栏、船、飞机和其它此类环境。所述计算机系统也可以用图像辨识模块识别由用户提供的数字图像内的一个或多个对象,例如建筑对象。通常,由用户提供的数字图像是有色的,特定来说,对象和/或环境是有色的,例如是不同的颜色。如本文所使用,对象包括数字图片内的除待涂布表面外的任何可识别的元素,例如“建筑对象”。举例来说,“建筑对象”包括家具、墙壁覆盖物、装饰和通常存在于房间内的其它类似对象。贯穿本说明书,为了简单和清晰,“建筑对象”可用以提供与用于动态地剖析数字图像以识别涂层表面的计算机系统相关的实例和阐释。然而,将了解,所描述的发明不限于使用“建筑对象”,而是也可以延伸到其它类型的对象,包含但不限于汽车对象、风景对象和器具对象。
20.所述计算机系统可以通过从由用户提供的数字图像剖析所识别的一个或多个对象且识别经修改数字图像内的表面来创建经修改数字图像。计算机系统也可识别用于经修改数字图像内的表面的至少一个所提出的颜色。最终,计算机系统可通过在至少一个表面上整合所述至少一个所提出的颜色且在经修改数字图像中整合经剖析一个或多个对象来产生彩色数字图像。
21.因此,计算机系统可对本领域提供若干益处。举例来说,虽然涂刷房间是住宅建筑、翻新或装饰工程的较便宜方面之一,但是它可能是很繁重和/或劳动密集型的不利方面。计算机系统可以解析与涂刷房间相关联的不利性的一部分,因为它可以帮助用户将涂料选项从很繁多的数目缩窄到仅几个建议选项。
22.另外,与使用单个涂料小片且尝试在精神上观察房间中的表面上的涂料小片颜色的存在相比,所述计算机系统可以允许用户上载房间的图片,且动态地查看房间的图片中的各种涂层颜色。用户也可以用例如“较暗”、“较亮”、“较古朴”、“较不鲜艳”等自然语言命令来调整房间中的颜色。计算机系统可以进一步识别房间的图片内的一个或多个建筑对象。计算机系统可随后从所识别建筑对象中的至少一个提取颜色,且使用所述颜色作为用于建议补充颜色或匹配颜色的基础。
23.举例来说,计算机系统可以识别作为用户的床的建筑对象。用户的床可以是被涂刷蓝色的特定颜色。计算机系统可为用户提供匹配或补充所述蓝色的特定颜色的各种颜色。另外,用户可能够向计算机系统指示计算机系统应当针对匹配或补充的涂料分析哪一个建筑对象。举例来说,用户可以选择图片中可见的房间的墙壁上的最喜欢的画作。
24.此外,计算机系统可以从在图片中识别的多个建筑对象分析颜色。计算机系统随后提出匹配或补充来自图片的最大数目的建筑元素的涂料颜色。替代地,计算机系统可以基于用户可能希望将涂料颜色匹配于建筑对象的可能性而对建筑对象进行分类和分级。举例来说,计算机可以跟踪随时间的用户输入,且识别哪些建筑对象常用以产生涂料建议以及哪些建筑对象较不常用。举例来说,计算机系统可以确定用户经常对起居室中的长沙发匹配涂料,但很少对起居室的墙壁上的图片匹配涂料。使用此信息,计算机系统可自动建议匹配于长沙发的颜色,同时忽略可以匹配墙壁上的图片的颜色。因此,计算机系统可为用户提供选择用于房间的颜色的显著辅助。
25.现在转而参看图式,图1示出用于动态地剖析数字图像以识别涂层表面的计算机
化系统的示意图。如图所示,计算机系统100通过网络连接110与涂层表面分析软件105通信。本领域技术人员将了解所描绘的示意图仅是示例性的,且虽然计算机系统100在图1中被描绘为移动电话,但计算机系统100可采取多种形式。举例来说,计算机系统100可以是膝上型计算机、平板计算机、可穿戴装置、桌上型计算机、大型主机等。如本文所使用,术语“计算机系统”包含包括一个或多个处理器以及物理且有形的计算机可读存储器的任何装置、系统或其组合,所述存储器能够在其上具有可由所述一个或多个处理器执行的计算机可执行指令。
26.所述一个或多个处理器可以包括集成电路、现场可编程门阵列(fpga)、微控制器、模拟电路,或能够处理输入信号的任何其它电子电路。存储器可以是物理系统存储器,其可为易失性存储器、非易失性存储器,或这两者的某种组合。术语“存储器”在本文中还可用于指代非易失性大容量存储装置,例如物理存储介质。计算机可读物理存储介质的实例包含ram、rom、eeprom、固态硬盘(“ssd”)、快闪存储器、相变存储器(“pcm”)、光盘存储装置、磁盘存储装置或其它磁性存储装置,或任何其它硬件存储装置。计算机系统100可分布在网络环境中且可包含多个组成计算机系统。
27.计算机系统100可包括一个或多个计算机可读存储介质,所述一个或多个计算机可读存储介质在其上存储有可执行指令,所述可执行指令当由所述一个或多个处理器执行时配置计算机系统100以执行涂层表面分析软件105。涂层表面分析软件105可以包括各种模块,例如接口模块120、图像辨识模块125和图像处理模块140。如本文中所使用,模块可包括软件组件(包含软件对象)、硬件组件(例如离散电路、fpga、计算机处理器),或硬件和软件的某种组合。
28.然而将了解,将模块分离成离散单元至少在某种程度上是任意的,且模块可以除图1中示出的方式外的方式组合、相关联或分离,且仍实现计算机系统的目的。因此,图1的模块120、125和140仅为说明性和示例性目的而示出。
29.涂层表面分析软件105也可以与一个或多个数据库通信。举例来说,涂层表面分析软件105可以与数字建筑模板数据库135和颜色数据库145通信。如本文所使用,数据库可以包括本地存储的数据、远程存储的数据、存储于经组织数据结构内的数据、存储于文件系统内的数据,或涂层表面分析软件105可访问的任何其它所存储数据。另外,如本文所使用,数字建筑模板包括对特定一件家具的物理可查看特性的数字描述。在一些情况下,数字建筑模板可以包括可加载到神经网络中的与建筑对象相关的标记数据。举例来说,数字建筑模板可以描述椅子。可以通过将椅子的标记图片加载到神经网络中来处理数字建筑模板。替代地,可以通过以对椅子的数字视觉描述的形式存储数字建筑模板来描述椅子,所述数字视觉描述可由计算机系统用于识别图像内的椅子。
30.另外或替代地,数字建筑模板可以与描述底层建筑对象的各种方面的元数据相关联。元数据可以描述与建筑对象相关联的设计方案。举例来说,建筑对象可以包括特定样式的椅子。元数据可以描述所述特定样式,并且进一步提供与通常与所述特定样式相关联的涂料的类型和颜色相关的信息。
31.举例来说,元数据可以将特定椅子描述为具有中世纪现代样式。基于椅子作为中世纪现代的分类的其它信息,例如常见或流行的中世纪现代颜色调色板,可以存储于数字建筑模板数据库135中,且当识别用于经修改数字图像内的表面的所提出颜色时由涂层表
面分析软件105使用。
32.涂层表面分析软件105可以被配置成接收环境115的数字图像,用图像辨识模块125识别由用户提供的数字图像内的一个或多个对象,且通过从环境115的数字图像剖析对象而创建经修改数字图像。涂层表面分析软件105还可以被配置成识别经修改数字图像内的表面,访问颜色数据库145,识别用于经修改数字图像内的表面的所提出颜色,且通过在至少一个表面上整合所提出的颜色且在经修改数字图像中整合经剖析对象而产生彩色数字图像150。
33.举例来说,通过网络连接110从计算机系统100,用户可以将环境115的数字图像上载到涂层表面分析软件105。接口模块120可以提供接口以用于选择可供用户使用的数字图像且将数字图像上载到图像辨识模块125中。用户也可以向涂层表面分析软件105发送数字图像130中示出何种环境的指示。接口模块120可以允许用户从预定义列表选择环境类型。举例来说,预定义列表可以包括例如卧室、厨房、盥洗室、汽车、卡车、房屋外部、围栏、船、飞机和其它此类环境的选择。另外或替代地,接口模块120可以允许用户键入、说出或以其它方式识别环境,且接口模块120可以随后基于所述用户输入识别环境。
34.图像辨识模块125可以使用数字图像130中示出何种类型的环境的指示来访问特定数字模板数据库。举例来说,如果环境类型是卧室,那么图像辨识模块125可以在数字建筑模板数据库135内访问用于数字建筑模板的特定环境的数据库子集。举例来说,数字建筑模板数据库135可以包括用于卧室的数据库子集,其包括常见于卧室中的建筑对象的数字建筑模板。用于卧室的数据库子集可以包含用于各种类型或床、衣柜、大衣橱、壁毯、桌子等的数字建筑模板。
35.数字建筑模板数据库135可以包含进一步基于由用户提供的信息或关于用户获得的信息而组织的数据库子集。举例来说,数字建筑模板数据库135可以包括地理查找表,其包括与各种地理区域相关联的数字建筑模板。计算机系统100可以使用例如ip地址定位和/或gps定位服务等位置服务搜集用户的地理位置。另外或替代地,计算机系统100可以从与特定用户账户相关联的预加载的用户简档或通过对接口模块120中的用户输入来搜集用户的地理位置。因此,可以产生基于关于用户的地理数据的数字建筑模板的数据库子集。
36.类似地,数字建筑模板数据库135可以包括年龄查找表,其包括与各种年龄相关联的数字建筑模板。计算机系统100可以从与特定用户账户相关联的预加载的用户简档或通过对接口模块120中的用户输入来搜集用户的年龄。因此,可以产生基于用户的年龄的数字建筑模板的数据库子集。
37.图像辨识模块125还可以被配置成将来自数据库子集的数字建筑模板映射到环境115的数字图像内的建筑对象。数字建筑模板可以包括建筑对象的简化线条图。因此,图像辨识模块125可以通过线条匹配将数字建筑模板映射到环境115的数字图像中的建筑对象。图像辨识模块125还可以被配置成自动调整数字建筑模板的大小以与环境115的数字图像中的建筑对象对准。
38.另外或替代地,图像辨识模块125可以包括被配置成识别环境115的数字图像内的建筑对象的机器学习算法。可以使用存储于数字建筑模板数据库135内的标注数字建筑模板来教示机器学习算法。在一些情况下,机器学习算法也可以将所识别建筑对象映射到数字建筑模板数据库135内的数字建筑模板。机器学习算法可以包括任何数目的不同对象辨
识和对象分类算法,包含卷积神经网络。随后可从与数字建筑模板相关联的元数据搜集信息。
39.在数字建筑模板映射到环境115的数字图像内的建筑对象之后,图像处理模块140可通过从环境115的数字图像剖析所识别建筑对象而创建经修改数字图像。图像处理模块140也可以识别经修改数字图像内的表面。举例来说,图像处理模块140可以将某些表面识别为墙壁,将另一表面识别为天花板,且将另一表面识别为地板。图像处理模块140也可以识别各种外表面。图像处理模块140可以进一步被配置成将墙壁修整和墙壁处理与墙壁区分开。
40.图像处理模块140也可以访问颜色数据库145且识别用于经修改数字图像内的表面的所提出颜色。通过在至少一个表面上整合所提出的颜色且在经修改数字图像中整合经剖析对象,图像处理模块140也可以产生彩色数字图像150。图像处理模块140可以包含用户接口组件,其允许用户查看各种颜色选项且从颜色选项中选择所提出的颜色。如本文所使用,“所提出的颜色”可以包括一种或多种颜色,包含同一颜色的各种阴影、颜色调色板、匹配颜色或补充颜色。
41.图像处理模块140的用户接口组件可以允许用户用自然语言命令查看和调整彩色数字图像150内的颜色选项,所述自然语言命令例如为“将墙壁颜色改变为选项2”、“使天花板成为灰色选项”等。用户也可以用例如“较暗”、“较亮”、“较古朴”、“较不鲜艳”等自然语言命令来调整颜色选项。图像处理模块140的用户接口组件可以允许用户键入、说出或以其它方式传达其命令。此外,用户接口组件可以提供用户可以在何处以及如何从涂料制造商购买所提出的颜色的细节(例如,链接或网址)。
42.另外,接口模块120或图像处理模块140的用户接口组件可以使用来自用户的额外输入以缩窄或修整颜色选项。举例来说,接口模块120或图像处理模块140的用户接口组件可以允许用户从各种宽概念设计选项进行选择,且基于用户的响应逐渐地缩窄颜色选项。接口模块120或图像处理模块140的用户接口组件可以为用户提供设计选项的库存照片,用户可从其中选择优选设计特征和颜色选项。
43.另外或替代地,图像处理模块140的用户接口组件可以允许用户查看颜色选项,且右划以选择所显示的颜色选项,或左划以跳过所显示的颜色选项。通过滑移所选择的颜色选项可用以选择用于彩色数字图像150中的至少一个表面的所提出的颜色。
44.另外或替代地,用户可以上载具有用户将希望在其彩色数字图像150中包含的特定设计特征(例如,特定墙壁颜色或处理)的照片。接口模块120或图像处理模块140的用户接口组件可以允许用户识别他们想要在其彩色数字图像150中包含照片中的何种设计特征。图像处理模块140可以识别照片内的设计特征且在颜色数据库145内搜索最接近的匹配。
45.此外,图像处理模块140可以基于彩色数字图像150提供额外设计建议。举例来说,当基于彩色数字图像150提供额外设计建议时,图像处理模块140可以识别用于环境115的数字图像内的建筑对象的额外所提出的颜色。另外或替代地,图像处理模块140可以识别环境115的数字图像内的经剖析建筑对象的颜色,且基于经剖析建筑对象的所识别颜色而产生所提出的颜色。
46.图像处理模块140也可以基于与环境115的数字图像中的建筑对象相关联的持久
性属性和所识别颜色而产生所提出的颜色。举例来说,图像处理模块140可首先通过建筑对象相对于环境的持久性属性来组织建筑对象。如本文所使用,“持久性属性”和与更改建筑对象相关联的成本和/或劳动力相关联。举例来说,将了解壁炉可以具有高持久性属性,而窗帘可以具有低持久性属性。
47.持久性属性可以与映射的数字建筑模板相关联,且因此存储于数字建筑模板数据库135内的元数据中。图像处理模块140可以通过图像辨识模块125间接地访问存储于数字建筑模板数据库135中的持久性属性,或图像处理模块140可以直接访问数字建筑模板数据库135。
48.如上文所描述,图像处理模块140可以识别环境115的数字图像内的经剖析建筑对象的颜色,且基于经剖析建筑对象的所识别颜色而产生所提出的颜色。然而,图像处理模块140也可以当产生所提出的颜色时考虑建筑对象的持久性属性。可以基于所提出的颜色如何好地补充具有最高持久性属性的大多数建筑对象来建议所提出的颜色。举例来说,图像处理模块可以将产生补充壁炉的所提出的颜色优先于补充窗帘的所提出的颜色。
49.图像处理模块140的用户接口组件可以允许用户识别环境的焦点,从所述环境可以基于所提出的颜色如何好地补充所述焦点而建议所提出的颜色。举例来说,用户可以将画作识别为环境的焦点。图像处理模块140可以将产生补充所述画作的所提出的颜色优先于补充其它建筑对象的所提出的颜色,即使建筑对象具有更高的持久性属性也是如此。
50.另外或替代地,图像处理模块140可以基于关于用户的地理数据产生所提出的颜色。关于用户的地理数据可以由用户提供。举例来说,接口模块120可以提供用户可用来输入地理数据的接口。图像处理模块140也可以提供用户可用来输入地理数据的用户接口组件。涂层表面分析软件105也可以使用用户的计算系统上的位置服务以获得关于用户的地理数据。
51.在获得关于用户的地理数据之后,图像处理模块140可以访问颜色-地理查找表,其包括关于与各种地理区域相关联的颜色流行性的数据。颜色-地理查找表可以存储于颜色数据库145中。
52.此外,图像处理模块140可以基于关于用户的年龄的数据识别颜色-地理查找表与数字建筑模板查找表之间的相关性,所述数字建筑模板查找表包括与数字建筑模板的数据库子集相关联的颜色流行性。在获得关于用户的地理数据之后,图像处理模块140可以访问颜色-地理查找表和数字建筑模板查找表,识别颜色-地理查找表与数字建筑模板查找表之间的相关性,并且接着基于所识别相关性产生所提出的颜色。数字建筑模板查找表可以存储于颜色数据库145中。
53.图像处理模块140也可以基于关于用户的年龄的数据产生所提出的颜色。关于用户的年龄的数据可以由用户提供。举例来说,接口模块120可以提供用户可用来输入其年龄或年龄范围的接口。图像处理模块140也可以提供用户可用来输入与年龄有关的数据的用户接口组件。在获得关于用户的年龄的数据之后,图像处理模块140可以访问包括关于与各种年龄相关联的颜色流行性的数据的颜色-年龄查找表。颜色-年龄查找表可以存储于颜色数据库145中。
54.图像处理模块140可以基于关于用户的年龄的数据识别颜色-年龄查找表与数字建筑模板查找表之间的相关性,所述数字建筑模板查找表包括与数字建筑模板的数据库子
集相关联的颜色流行性。在获得关于用户的年龄的数据之后,图像处理模块140可以访问颜色-年龄查找表和数字建筑模板查找表,识别颜色-年龄查找表与数字建筑模板查找表之间的相关性,并且接着基于所识别相关性产生所提出的颜色。
55.图1还示出图像处理模块140可以经由网络连接110与计算机系统100通信。如图所示,图像处理模块可以经由网络连接110向计算机系统100发送用于彩色数字图像150的再现指令。
56.图2描绘环境115的数字图像。环境115的数字图像包括具有三个墙壁205a-205c、天花板210、地板215的卧室200。卧室200还包括各种建筑对象,包含床220、衣柜225、壁炉230和悬挂镜235。图2中描绘的环境115的数字图像仅是说明性的,且环境115的数字图像可以在用户之间和工程之间极大地变化。举例来说,虽然图2中示出的环境115的数字图像示出具有三个墙壁205a-205c的内部房间,但环境115的数字图像可以来自示出多于或少于三个墙壁的内部房间内的视点。环境115的数字图像可以包括来自内部或外部环境的任何视点的图像。此外,环境115的数字图像不限于图2中示出的建筑对象。
57.图3描绘可以存储于数字建筑模板数据库135中的卧室数据库子集300的一部分。如图所示,卧室数据库子集300包含可以在卧室中的建筑对象类型的数字建筑模板305a-305d。举例来说,卧室数据库子集300包含具有床头板的床数字建筑模板305a、衣柜数字建筑模板305b、壁炉数字建筑模板305c,和矩形镜数字建筑模板305d。图3中示出的数字建筑模板305a-305d的类型和数目仅是说明性的。
58.图4示出其中来自卧室数据库子集300的数字建筑模板305a-305d已经映射到卧室200内的对应建筑对象的环境115(房间)的数字图像。举例来说,具有床头板的床数字建筑模板305a已映射于床220上。如上文所描述,图像辨识模块125可以通过线条匹配将数字建筑模板305a-305d映射到环境115的数字图像中的建筑对象。图像辨识模块125还可以被配置成自动调整数字建筑模板305a-305d的大小以与环境115的数字图像中的建筑对象对准。
59.一旦数字建筑模板305a-305d映射到环境115的数字图像中的建筑对象,图像处理模块140就可以通过从环境115的数字图像剖析所识别建筑对象而创建经修改数字图像500,如图5所示。如图所示,数字建筑模板305a-305d及其对应建筑对象已经从经修改数字图像500移除。图像处理模块140可以识别经修改数字图像500内的表面。举例来说,图像处理模块140可以将某些表面识别为墙壁205a-205c,将另一表面识别为天花板210,且将另一表面识别为地板215。图像处理模块140也可以访问颜色数据库145且识别用于经修改数字图像500内的表面的所提出的颜色。
60.图6a和6b描绘从图像处理模块140的用户接口组件发送到触摸屏装置600(移动电话、膝上型计算机、平板计算机等)的示例性经再现显示指令,用户可以在所述触摸屏装置中查看颜色选项。更具体地,图6a示出用户可以使用触摸屏装置600查看显示区域605内的颜色选项610。显示区域605还可包含识别区域615,其中显示涂料的名称和与颜色选项610有关的任何其它信息。触摸屏装置600可以被配置成使得用户可右划以选择所显示的颜色选项610,或左划以跳过所显示的颜色选项610。通过滑移所选择的颜色选项可用以选择用于彩色数字图像150中的至少一个表面的所提出的颜色。如果用户跳过所显示的颜色选项610,那么新的颜色选项可以在显示区域605中示出。
61.类似地,图6b示出触摸屏装置600上的显示区域605。然而,在图6b中的显示区域
605中示出多个颜色选项610a-610c和多个对应识别区域615a-615c。触摸屏装置600可以被配置成使得用户可右划以选择多个所显示的颜色选项610a-610c,或左划以跳过多个所显示的颜色选项610a-610c。虽然图6b中示出三个颜色选项610a-610c,但可以向用户显示任何数目的颜色选项。通过滑移所选择的颜色选项可用以选择用于彩色数字图像150中的至少一个表面的所提出的颜色。如果用户跳过所显示的颜色选项610a-610c,那么新的颜色选项可以在显示区域605中示出。
62.另外,当显示多个颜色选项610a-610c时,触摸屏装置600可以被配置成允许用户切换所显示的颜色选项610a-610c中的一个以用于替代颜色选项。举例来说,用户可能喜欢颜色选项610a和610b,但希望看见用于颜色选项610c的更多选择。触摸屏装置600可以被配置成使得用户可选择颜色选项610c,且替代颜色选项将代替颜色选项610c。替代颜色选项可选自与颜色选项610c相同的颜色系列(例如,白色、灰色、绿色等)。
63.并非如图6a和6b中所示将颜色选项610显示为颜色布样,触摸屏装置600可以被配置成示出整合有颜色选项610的彩色数字图像150的预览。举例来说,显示区域605可以示出环境115的数字图像,其中在环境115的数字图像的至少一个表面上具有一个或多个颜色选项610。
64.通过在至少一个表面上整合所提出的颜色且将经剖析对象整合到经修改数字图像500中,图像处理模块140也可以产生彩色数字图像150,如图7中所示。如图所示,经涂布墙壁700a和700c示出具有一个所提出的颜色,且墙壁700b示出具有另一所提出的颜色。此外,床220、衣柜225、壁炉230和悬挂镜235已经放回到彩色数字图像150中。
65.图8示出用于动态地剖析数字图像以识别涂层表面的方法800。如图8中所示,方法800可包含接收包括特定环境的指示的由用户提供的输入的动作810。方法800还可包含接收环境的由用户提供的数字图像的动作820。包括特定环境的指示的输入和环境的数字图像都可由涂层表面分析软件经由网络连接接收。
66.图8还示出方法800可包括用图像辨识模块识别由用户提供的数字图像内的一个或多个建筑对象的动作830。数字建筑模板的数据库子集可以存储于数字建筑模板数据库中。如图8中所示,所述方法可包含将来自数据库子集的数字建筑模板映射到环境的数字图像内的建筑对象的动作840。图像辨识模块可以被配置成将来自数据库子集的数字建筑模板映射到环境的数字图像内的建筑对象。
67.方法800也可以包括通过从环境的数字图像剖析所识别建筑对象而创建经修改数字图像的动作850。在数字建筑模板映射到环境的数字图像内的建筑对象之后,图像处理模块可通过从环境的数字图像剖析所识别建筑对象而创建经修改数字图像。如图8中所示,方法800也可以包括识别经修改数字图像内的表面的动作860,这也可以由图像处理模块实现。
68.最终,方法800可包含识别用于经修改数字图像内的表面的所提出的颜色的动作870,以及通过在至少一个表面上整合所提出的颜色且在经修改数字图像中整合经剖析对象而产生彩色数字图像的动作880。图像处理模块可以访问颜色数据库且识别用于经修改数字图像内的表面的所提出的颜色。通过在至少一个表面上整合所提出的颜色且在经修改数字图像中整合经剖析对象,图像处理模块也可以产生彩色数字图像。图像处理模块可以包含用户接口组件,其允许用户查看各种颜色选项且从颜色选项中选择所提出的颜色。
69.尽管已经以结构特征和/或方法动作特定的语言描述了主题,但应理解,随附权利要求书中限定的主题不一定限于上述特征或上述动作,或上述动作的顺序。实际上,所描述的特征和动作被公开为实施权利要求的实例形式。
70.计算机系统可以包括或利用专用或通用计算机系统,其包含计算机硬件,诸如例如一个或多个处理器和系统存储器,如下文更详细讨论的。计算机系统还可包含用于携载或存储计算机可执行指令和/或数据结构的物理和其它计算机可读介质。此类计算机可读介质可以是可以由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令和/或数据结构的计算机可读介质为计算机存储介质。携载计算机可执行指令和/或数据结构的计算机可读介质是传输介质。因此,作为示例而非限制,计算机系统可以包括至少两种截然不同种类的计算机可读介质:计算机存储介质和传输介质。
71.计算机存储介质为存储计算机可执行指令和/或数据结构的物理存储介质。物理存储介质包含计算机硬件,例如ram、rom、eeprom、固态硬盘(“ssd”)、快闪存储器、相变存储器(“pcm”)、光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于以计算机可执行指令或数据结构的形式存储程序代码的任何其它硬件存储装置,所述程序代码可以由通用或专用计算机系统访问和执行以实现本发明的所公开的功能。
72.传输介质可包含网络和/或数据链路,所述网络和/或数据链路可用于携载计算机可执行指令或数据结构形式的程序代码,并且可由通用或专用计算机系统访问。“网络”定义为能够实现在计算机系统和/或模块和/或其它电子装置之间传送电子数据的一或多个数据链路。当信息通过网络或另一种通信连接(硬连线、无线或者硬连线或无线的组合)传送或提供到计算机系统时,计算机系统可将该连接视为传输介质。上述各项的组合也应包含在计算机可读介质的范围内。
73.另外,在到达各种计算机系统组件时,呈计算机可执行指令或数据结构形式的程序代码可从传输介质自动传送到计算机存储介质(或反之亦然)。举例来说,经由网络或数据链路接收到的计算机可执行指令或数据结构可缓存在网络接口模块(例如,“nic”)内的ram中,且接着最终传送到计算机系统ram和/或计算机系统处的低易失性计算机存储介质。因此,应理解,计算机存储介质可以包含在也(或甚至主要)利用传输介质的计算机系统组件中。
74.计算机可执行指令包括例如指令和数据,当在一个或多个处理器处执行时,该指令和数据使通用计算机系统、专用计算机系统或专用处理装置执行某项功能或一组功能。计算机可执行指令可为例如二进制、中间格式指令(如汇编语言)或甚至源代码。
75.本领域的技术人员将理解,计算机系统可以在具有多种类型的计算机系统配置(包含个人计算机、台式计算机、膝上型计算机、消息处理器、手持装置、多处理器系统、基于微处理器或可编程的消费电子产品、网络pc、微型计算机、大型计算机、移动电话、pda、平板电脑、寻呼机、路由器、交换机等)的网络计算环境中实践。也可以在分布式系统环境中实践计算机系统,在所述分布式系统环境中通过网络链接(通过硬接线数据链路、无线数据链路,或通过硬接线数据链路和无线数据链路的组合)的本地计算机系统和远程计算机系统均执行任务。因此,在分布式系统环境中,计算机系统可包含多个构成的计算机系统。在分布式系统环境中,程序模块可以位于本地和远程存储器存储装置二者中。
76.本领域技术人员还将理解,可以在云计算环境中实践计算机系统。云计算环境可
以是分布式的,但这不是必需的。当为分布式时,云计算环境可在一个组织内在国际上分布和/或具有跨多个组织拥有的组件。在本说明书和所附权利要求书中,“云计算”定义为一种模型,用于实现对可配置计算资源(例如,网络、服务器、存储装置、应用程序和服务)的共享池的按需网络访问。“云计算”的定义不限于在适当部署时可从此类模型中获得的其它众多优势中的任何一个。
77.云计算模型可由各种特性(例如,按需自助服务、广泛的网络访问、资源池化、快速弹性、可测量的服务等)组成。云计算模型还可以以各种服务模型(例如,软件即服务(“saas”)、平台即服务(“paas”)和基础设施即服务(“iaas”))的形式出现。还可使用不同的部署模型(例如,私有云、社区云、公共云、混合云等)来部署云计算模型。
78.云计算环境可以包括一种系统,所述系统包含一个或多个主机,每个主机都能够运行一个或多个虚拟机。在操作期间,虚拟机模拟操作计算系统,从而支持操作系统以及可能还有一个或多个其它应用程序。每个主机可以包含管理程序,所述管理程序使用从虚拟机的角度看为抽象的物理资源来模拟用于虚拟机的虚拟资源。管理程序还提供了虚拟机之间的适当分离。因此从任何给定虚拟机的角度,管理程序提供了虚拟机与物理资源介接的错像,即使虚拟机仅与物理资源的外表(例如,虚拟资源)介接也是如此。物理资源的实例包含处理能力、存储器、磁盘空间、网络带宽、介质驱动器等。
79.鉴于前述内容,本发明可以在多个不同配置中体现,如上文所概括且如以下方面所例示。
80.在第一方面中,一种用于动态地剖析数字图像以识别涂层表面的计算机系统可包含:一个或多个处理器;以及一个或多个计算机可读介质,其上存储有可执行指令,所述可执行指令当由所述一个或多个处理器执行时将所述计算机系统配置成执行至少以下操作,特定来说是执行根据以下方面十二到二十一中的任一项的计算机化方法:通过网络连接接收包括特定环境的指示的由用户提供的输入;通过所述网络连接接收由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片;用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象;以及通过从所述由用户提供的数字图像剖析所述所识别一个或多个对象而创建经修改数字图像;其中所述对象优选地是建筑对象。
81.在方面一的计算机系统的第二方面中,所述可执行指令包含能够执行以将所述计算机系统配置成识别所述经修改数字图像内的表面的指令,所述表面优选地是房间的表面,例如墙壁、天花板和/或地板的表面。在方面一或二的计算机系统的第三方面中,所述可执行指令包含能够执行以将所述计算机系统配置成识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的指令。在方面三的计算机系统的第四方面中,所述可执行指令包含能够执行以将所述计算机系统配置成通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像的指令,优选地以不同所提出的颜色示出至少两个表面。
82.在第五方面中,在方面一至四中的任一项的计算机系统中,用所述图像辨识模块识别所述由用户提供的数字图像内的一个或多个对象的步骤o可包含:在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集;以及将来自所述数据库子集的一个或多个数字建筑模板映射到所述由用户提供的数字图像内的所述一个或多个对象。
83.在第六方面中,在方面一到五中的任一项的计算机系统中,所述图像辨识模块包括机器学习算法。在第七方面中,在方面三至六中的任一项的计算机系统中,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色可包含:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色;以及基于所述经剖析一个或多个对象中的至少一个的所述至少一个所识别颜色而产生至少一个所提出的颜色,优选地分析来自在所述图片中识别的多个对象的颜色。在第八方面,方面三到七中的任一项的计算机系统,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色可包含:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色;通过相对于所述特定环境的持久性属性来组织所述经剖析一个或多个对象;以及基于与所述经剖析一个或多个对象相关联的所述所识别颜色和持久性属性而产生至少一个所提出的颜色。
84.在第九方面中,在方面三到八中的任一项的计算机系统中,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的步骤可包含:获得关于用户的地理数据;访问颜色-地理查找表,其中所述颜色-地理查找表包括与各种地理区域相关联的颜色流行性;以及基于关于所述用户的所述地理数据而产生至少一个所提出的颜色。在第十方面中,在方面三至九中的任一项的计算机系统中,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的步骤可包含:获得关于用户的年龄的数据;访问颜色-年龄查找表,其中所述颜色-年龄查找表包括与各种年龄相关联的颜色流行性;以及基于关于所述用户的所述年龄的所述数据而产生至少一个所提出的颜色。在第十一方面中,在方面七至十中的任一项的计算机系统中,产生至少一个所提出的颜色的步骤是基于所述一个或多个经剖析对象中的至少一个的所述至少一个所识别颜色、与所述一个或多个经剖析对象相关联的持久性属性、关于用户的地理数据和/或关于用户的年龄的数据。
85.在第十二方面中,本发明的另一或额外配置可包含一种用于在计算机系统上使用的计算机化方法,所述计算机系统包括一个或多个处理器和一个或多个计算机可读介质,所述一个或多个计算机可读介质上存储有可执行指令,所述可执行指令当由所述一个或多个处理器执行时将所述计算机系统配置成执行动态地剖析数字图像以识别涂层表面的方法,例如在如方面一到十一中定义的计算机系统上执行所述方法,其中所述方法可包含:通过网络连接接收包括特定环境的指示的由用户提供的输入;通过所述网络连接接收由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片;用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象;通过从所述由用户提供的数字图像剖析所述所识别一个或多个对象而创建经修改数字图像;识别所述经修改数字图像内的表面,优选地是房间的表面,例如墙壁、天花板和/或地板的表面;识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色;以及通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像,优选地以不同所提出的颜色示出至少两个表面;其中对象优选地是建筑对象。
86.在第十三方面中,在方面十二的计算机化方法中,用所述图像辨识模块识别所述由用户提供的数字图像内的一个或多个对象的步骤可包含:在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集;以及将来自所述数据库子集的一个或多个数字建筑模板映射到所述由用户提供的数字图像内的所述一个或多个对象。在第十四方面中,在方面十二或十三的计算机化方法中,所述图像辨识模块包括机器学习
算法。在第十五方面中,在方面十二到十四中的任一项的计算机化方法中,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的步骤可包含:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色;以及基于所述一个或多个经剖析对象中的至少一个的所述至少一个所识别颜色而产生至少一个所提出的颜色,优选地分析来自在所述图片中识别的多个对象的颜色。
87.在第十六方面中,在方面十二到十五中的任一项的计算机化方法中,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的步骤可包含:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色;通过相对于所述特定环境的持久性属性来组织所述经剖析一个或多个对象;以及基于与所述经剖析一个或多个对象相关联的所述所识别颜色和持久性属性而产生至少一个所提出的颜色。在第十七方面中,在方面十二到十六中的任一项的计算机化方法中,在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集的步骤可包含:获得关于用户的地理数据;访问地理查找表,其中所述地理查找表包括与各种地理区域相关联的一个或多个数字建筑模板;以及基于关于所述用户的所述地理数据而产生一个或多个数字建筑模板的所述数据库子集。
88.在第十八方面中,在方面十二到十七中的任一项的计算机化方法中,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的步骤可包含:获得关于用户的地理数据;访问颜色-地理查找表,其中所述颜色-地理查找表包括与各种地理区域相关联的颜色流行性;访问数字建筑模板查找表,其中所述数字建筑模板查找表包括与基于关于所述用户的所述地理数据的一个或多个数字建筑模板的数据库子集相关联的颜色流行性;识别所述颜色-地理查找表与所述数字建筑模板查找表之间的相关性;以及基于所述颜色-地理查找表与所述数字建筑模板查找表之间的所述所识别相关性而产生至少一个所提出的颜色。在第十九方面中,在方面十三到十八中的任一项的计算机化方法中,在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集的步骤可包含:获得关于用户的年龄的数据;访问年龄查找表,其中所述年龄查找表包括与各种年龄相关联的一个或多个数字建筑模板;以及基于关于所述用户的所述年龄的所述数据而产生一个或多个数字建筑模板的所述数据库子集。
89.在第二十方面中,在方面十二到十九中的任一项的计算机化方法中,识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的步骤可包含:获得关于用户的年龄的数据;访问颜色-年龄查找表,其中所述颜色-年龄查找表包括与各种年龄相关联的颜色流行性;访问数字建筑模板查找表,其中所述数字建筑模板查找表包括与基于关于所述用户的所述年龄的所述数据的一个或多个数字建筑模板的数据库子集相关联的颜色流行性;识别所述颜色-年龄查找表与所述数字建筑模板查找表之间的相关性;以及基于所述颜色-年龄查找表与所述数字建筑模板查找表之间的所述所识别相关性而产生至少一个所提出的颜色。在第二十一方面中,在方面十二到二十中的任一项的计算机化方法中,产生至少一个所提出的颜色的步骤是基于所述经剖析一个或多个对象中的至少一个的所述至少一个所识别颜色、与所述经剖析一个或多个对象相关联的持久性属性、关于所述用户的地理数据和/或关于所述用户的年龄的数据。
90.在第二十二方面中,本发明的另一或额外配置可包含一种计算机程序产品,其具有一个或多个计算机存储介质,所述一个或多个计算机存储介质上存储有计算机可执行指
令,所述计算机可执行指令当在处理器处执行时致使计算机系统执行用于动态地剖析数字图像以识别涂层表面的方法,特定来说是执行根据方面十二到二十一中的任一项的计算机化方法,例如在如方面一到十一中定义的计算机系统上执行所述方法,所述方法可包含:通过网络连接接收包括特定环境的指示的由用户提供的输入;通过所述网络连接接收由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片;用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象;通过从所述由用户提供的数字图像剖析所述所识别一个或多个对象而创建经修改数字图像;识别所述经修改数字图像内的表面,优选地是房间的表面,例如墙壁、天花板和/或地板的表面;识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色;以及通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像,优选地以不同所提出的颜色示出至少两个表面;其中所述对象优选地是建筑对象。
91.在不脱离其精神或本质特性的情况下,本发明计算机系统可以以其它特定形式实施。前述描述在所有方面中应仅被视为说明性而不是限制性的,且因此所描述的范围由所附权利要求书指示,而不是由说明书指示。落入权利要求的等效含义和范围内的所有变化都应包含在其范围内。

技术特征:
1.一种用于动态地剖析数字图像以识别涂层表面的计算机系统,其包括:一个或多个处理器;以及一个或多个计算机可读介质,其上存储有可执行指令,所述可执行指令当由所述一个或多个处理器执行时将所述计算机系统配置成执行至少以下操作:通过网络连接接收包括特定环境的指示的由用户提供的输入;通过所述网络连接接收由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片;用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象;以及通过从所述由用户提供的数字图像剖析所述所识别一个或多个对象而创建经修改数字图像。2.根据权利要求1所述的计算机系统,其中所述可执行指令包含能够执行以将所述计算机系统配置成识别所述经修改数字图像内的表面的指令。3.根据权利要求2所述的计算机系统,其中所述可执行指令包含能够执行以将所述计算机系统配置成识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色的指令。4.根据权利要求3所述的计算机系统,其中所述可执行指令包含能够执行以将所述计算机系统配置成通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像的指令。5.根据权利要求1所述的计算机系统,其中用所述图像辨识模块识别所述由用户提供的数字图像内的一个或多个对象包括:在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集;以及将来自所述数据库子集的一个或多个数字建筑模板映射到所述由用户提供的数字图像内的所述一个或多个对象。6.根据权利要求5所述的计算机系统,其中所述图像辨识模块包括机器学习算法。7.根据权利要求3所述的计算机系统,其中识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色包括:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色;以及基于所述经剖析一个或多个对象中的至少一个的所述至少一个所识别颜色而产生至少一个所提出的颜色。8.根据权利要求3所述的计算机系统,其中识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色包括:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色;通过相对于所述特定环境的持久性属性来组织所述经剖析一个或多个对象;以及基于与所述经剖析一个或多个对象相关联的所述至少一个所识别颜色和持久性属性而产生至少一个所提出的颜色。9.根据权利要求3所述的计算机系统,其中识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色包括:获得关于用户的地理数据;
访问颜色-地理查找表,其中所述颜色-地理查找表包括与各种地理区域相关联的颜色流行性;以及基于关于所述用户的所述地理数据而产生至少一个所提出的颜色。10.根据权利要求3所述的计算机系统,其中识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色包括:获得关于用户的年龄的数据;访问颜色-年龄查找表,其中所述颜色-年龄查找表包括与各种年龄相关联的颜色流行性;以及基于关于所述用户的所述年龄的所述数据而产生至少一个所提出的颜色。11.一种用于在计算机系统上使用的计算机化方法,所述计算机系统包括一个或多个处理器和一个或多个计算机可读介质,所述一个或多个计算机可读介质上存储有可执行指令,所述可执行指令当由所述一个或多个处理器执行时将所述计算机系统配置成执行动态地剖析数字图像以识别涂层表面的方法,所述方法包括:通过网络连接接收包括特定环境的指示的由用户提供的输入;通过所述网络连接接收由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片;用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象;通过从所述由用户提供的数字图像剖析所述所识别一个或多个对象而创建经修改数字图像;识别所述经修改数字图像内的表面;识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色;以及通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像。12.根据权利要求11所述的计算机化方法,其中用所述图像辨识模块识别所述由用户提供的数字图像内的一个或多个对象包括:在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集;以及将来自所述数据库子集的一个或多个数字建筑模板映射到所述由用户提供的数字图像内的所述一个或多个对象。13.根据权利要求12所述的计算机化方法,其中所述图像辨识模块包括机器学习算法。14.根据权利要求11所述的计算机化方法,其中识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色包括:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色;以及基于所述经剖析一个或多个对象中的至少一个的所述至少一个所识别颜色而产生至少一个所提出的颜色。15.根据权利要求11所述的计算机化方法,其中识别用于所述经修改图像内的所述表面的至少一个所提出的颜色包括:识别所述经剖析一个或多个对象中的至少一个的至少一个颜色通过相对于所述特定环境的持久性属性来组织所述经剖析一个或多个对象;以及
基于与所述经剖析一个或多个对象相关联的所述所识别颜色和持久性属性而产生至少一个所提出的颜色。16.根据权利要求12所述的计算机化方法,其中在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集包括:获得关于用户的地理数据;访问地理查找表,其中所述地理查找表包括与各种地理区域相关联的一个或多个数字建筑模板;以及基于关于所述用户的所述地理数据而产生一个或多个数字建筑模板的所述数据库子集。17.根据权利要求11所述的计算机化方法,其中识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色包括:获得关于用户的地理数据;访问颜色-地理查找表,其中所述颜色-地理查找表包括与各种地理区域相关联的颜色流行性;访问数字建筑模板查找表,其中所述数字建筑模板查找表包括与基于关于所述用户的所述地理数据的一个或多个数字建筑模板的数据库子集相关联的颜色流行性;识别所述颜色-地理查找表与所述数字建筑模板查找表之间的相关性;以及基于所述颜色-地理查找表与所述数字建筑模板查找表之间的所述所识别相关性而产生至少一个所提出的颜色。18.根据权利要求12所述的计算机化方法,其中在数字建筑模板数据库内访问用于所述特定环境的一个或多个数字建筑模板的数据库子集包括:获得关于用户的年龄的数据;访问年龄查找表,其中所述年龄查找表包括与各种年龄相关联的一个或多个数字建筑模板;以及基于关于所述用户的所述年龄的所述数据而产生一个或多个数字建筑模板的所述数据库子集。19.根据权利要求11所述的计算机化方法,其中识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色包括:获得关于用户的年龄的数据;访问颜色-年龄查找表,其中所述颜色-年龄查找表包括与各种年龄相关联的颜色流行性;访问数字建筑模板查找表,其中所述数字建筑模板查找表包括与基于关于所述用户的所述年龄的所述数据的一个或多个数字建筑模板的数据库子集相关联的颜色流行性;识别所述颜色-年龄查找表与所述数字建筑模板查找表之间的相关性;以及基于所述颜色-年龄查找表与所述数字建筑模板查找表之间的所述所识别相关性而产生至少一个所提出的颜色。20.一种计算机程序产品,其包括一个或多个计算机存储介质,所述一个或多个计算机存储介质上存储有计算机可执行指令,所述计算机可执行指令当在处理器处执行时致使计算机系统执行用于动态地剖析数字图像以识别涂层表面的方法,所述方法包括:
通过网络连接接收包括特定环境的指示的由用户提供的输入;通过所述网络连接接收由用户提供的数字图像,其中所述数字图像包括环境和一个或多个对象的图片;用图像辨识模块识别所述由用户提供的数字图像内的所述一个或多个对象;通过从所述由用户提供的数字图像剖析所述所识别一个或多个对象而创建经修改数字图像;识别所述经修改数字图像内的表面;识别用于所述经修改数字图像内的所述表面的至少一个所提出的颜色;以及通过在至少一个表面上整合所述至少一个所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像。

技术总结
一种用于动态地剖析数字图像以识别涂层表面的计算机系统可接收包括特定环境的指示的由用户提供的输入以及环境的由用户提供的数字图像。所述计算机系统也可以用图像辨识模块识别所述由用户提供的数字图像内的一个或多个对象。另外,所述计算机系统可以通过从所述由用户提供的数字图像剖析所述所识别对象而创建经修改数字图像,且识别所述经修改数字图像内的表面。所述计算机系统也可以识别用于所述经修改数字图像内的所述表面的所提出的颜色,且通过在至少一个表面上整合所述所提出的颜色且在所述经修改数字图像中整合所述经剖析一个或多个对象而产生彩色数字图像。剖析一个或多个对象而产生彩色数字图像。剖析一个或多个对象而产生彩色数字图像。


技术研发人员:F
受保护的技术使用者:PPG工业俄亥俄公司
技术研发日:2021.10.12
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐