首页> 中国专利> 颜色确定装置、颜色确定系统、颜色确定方法、信息记录介质和程序

颜色确定装置、颜色确定系统、颜色确定方法、信息记录介质和程序

摘要

在确定表示颜色的字符串与由该字符串表示的颜色之间的对应关系的颜色确定装置(101)中,字符串接受部(102)接受字符串的输入。图像检索部(103)检索与接受到的字符串相关的图像,得到多个图像作为该图像检索的结果。广度取得部(104)以规定的精度表现在多个图像的各个图像中出现的颜色,取得以该规定的精度表现的颜色在多个图像的各个图像中出现的广度。颜色确定部(105)根据取得的广度,从以规定的精度表现的颜色中,确定由接受到的字符串表示的颜色。

著录项

  • 公开/公告号CN103718212A

    专利类型发明专利

  • 公开/公告日2014-04-09

    原文格式PDF

  • 申请/专利权人 乐天株式会社;

    申请/专利号CN201280038605.9

  • 发明设计人 益子宗;关根聪;

    申请日2012-08-01

  • 分类号G06T7/00;G06F17/30;G06T1/00;

  • 代理机构北京三友知识产权代理有限公司;

  • 代理人李辉

  • 地址 日本东京都

  • 入库时间 2024-02-19 23:28:07

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-03-01

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06T 7/00 专利号:ZL2012800386059 变更事项:专利权人 变更前:乐天株式会社 变更后:乐天集团股份有限公司 变更事项:地址 变更前:日本东京都 变更后:日本东京都

    专利权人的姓名或者名称、地址的变更

  • 2016-10-12

    授权

    授权

  • 2014-05-07

    实质审查的生效 IPC(主分类):G06T7/00 申请日:20120801

    实质审查的生效

  • 2014-04-09

    公开

    公开

说明书

技术领域

本发明涉及颜色确定装置、颜色确定系统、颜色确定方法、信息记录介质和程序, 根据表示颜色的字符串,确定由该字符串表示的颜色。

背景技术

过去,提出了通过将颜色转换成标准颜色空间的数据来提高颜色的再现性的技 术。例如,在专利文献1中,公开了如下技术:将各种颜色转换成RGB(Red,Green, Blue:红,绿,蓝)形式的颜色空间的数据或CYMK(Cyan,Yellow,Magenta,blacK: 青,黄,品红,黑)形式的颜色空间的数据等,来提高颜色的再现性。

这样,在定量地表示颜色的体系中,除了RGB形式和CYMK形式以外,还存在 HSV(Hue,Saturation/chroma,Value/brightness:色调,饱和度/色度,值/亮度)形 式等,各个体系之间的值的转换也已公式化。

在RGB形式中,用3个字节表示颜色的24比特彩色被广泛使用。在24比特彩 色中,针对R、G、B各要素,分配0~255中的任意一个数值。此外,在用2个字节 表示颜色的15比特彩色中,针对R、G、B各要素,分配0~31中的任意一个数值。 如果将24比特彩色的R、G、B的各要素除以8,则能够转换成15比特彩色。

这样,能够适当选择与颜色空间的数据表示对应的精度(分辨率)。尽管会减少 信息,但是以高精度表现的颜色能够转换为低精度。

现有技术文献

专利文献

专利文献1:日本特开2001-069362号公报

发明内容

发明要解决的问题

但是,人们在表示颜色时,往往不使用RGB形式等,而通常使用由自然语言表 示的字符串。

此外,即使根据规格等确定了颜色的名称,人在日常生活中实际利用的颜色的名 称会根据人活动的时期和领域而不同,或者发生变化。此外,人有时也会重新命名颜 色的名称。

因此,要求适当地确定颜色的名称与由该名称表示的颜色之间的对应关系。

本发明解决了上述问题,其目的在于,提供一种颜色确定装置、颜色确定系统、 颜色确定方法、信息记录介质和程序,适合于确定表示颜色的字符串与由该字符串表 示的颜色之间的对应关系。

用于解决问题的手段

本发明的第1方面的颜色确定装置构成为具有:

字符串接受部,其接受字符串的输入;

广度取得部,其以规定的精度表现在作为检索与所述接受到的字符串相关的图像 的结果而得到的多个图像的各个图像中出现的颜色,取得以该规定的精度表现的颜色 在所述多个图像的各个图像中出现的广度,

颜色确定部,其根据所述取得的广度,从以所述规定的精度表现的颜色中,确定 出由所述接受到的字符串表示的颜色。

此外,在本发明的颜色确定装置中,可以构成为:

所述广度是表示在所述多个图像中出现了以所述规定的精度表现的颜色的图像 的数量的值,

所述颜色确定部根据所述取得的广度,从以所述规定的精度表现的颜色中,提取 所述广度最大的颜色,从该提取出的颜色中,确定出由所述接受到的字符串表示的颜 色。

此外,在本发明的颜色确定装置中,可以构成为:

所述颜色确定部将通过对所述提取出的颜色进行平均而得到的颜色确定为由所 述接受到的字符串表示的颜色。

此外,在本发明的颜色确定装置中,可以构成为:

所述广度是以所述规定的精度表现的颜色在所述多个图像的各个图像中出现的 频度,

所述颜色确定部根据所述取得的广度,提取以所述规定的精度表现的颜色在所述 多个图像的各个图像中出现的频度的总数靠前的颜色,从该提取出的颜色中,确定出 由所述接受到的字符串表示的颜色。

此外,在本发明的颜色确定装置中,可以构成为:

所述颜色确定部将以该提取出的颜色的频度的总数对所述提取出的颜色进行加 权平均而得到的颜色,确定为由所述接受到的字符串表示的颜色。

此外,在本发明的颜色确定装置中,可以构成为:

所述广度取得部针对所述多个图像的各个图像,从该图像的周缘去除与该图像的 角落的像素相同的颜色的像素,并以所述规定的精度表现了出现在该图像中的颜色。

此外,本发明的颜色确定装置,可以构成为:

所述颜色确定装置还具有检索与所述接受到的字符串相关的图像的图像检索部,

所述广度取得部根据作为所述图像检索部的图像检索的结果而得到的多个图像, 取得所述广度。

此外,在本发明的颜色确定装置中,可以构成为:

所述颜色确定部对所述取得的广度进行聚类分析,将各聚类的代表颜色确定为由 所述接受到的字符串表示的颜色。

此外,本发明的颜色确定装置可以构成为:

所述颜色确定装置还具有图像检索部,该图像检索部向以能够通信的方式与所述 颜色确定装置连接的外部的图像检索装置发送包含指定有所述接受到的字符串的查 询在内的图像检索请求,从该图像检索装置接收与所述图像检索请求对应的图像检索 应答,将所述图像检索应答中指定的多个图像作为图像检索的结果,

所述广度取得部根据作为所述图像检索部的图像检索的结果而得到的多个图像, 取得所述广度。

此外,在本发明的颜色确定装置中,可以构成为:

所述图像检索部在所述查询中指定有在所述接受到的字符串的语言中表示颜色 的字符串和所述接受到的字符串。

此外,在本发明的颜色确定装置中,可以构成为:

所述接受到的字符串是形容商品的颜色的字符串,

所述被确定的颜色是所述商品的代表颜色,

所述颜色确定部将预先确定的基准颜色中的与所述商品的代表颜色最接近的基 准颜色,确定为所述商品的分类颜色。

本发明的第2方面的颜色确定系统,构成为:

该颜色确定系统具有图像检索装置和颜色确定装置,所述图像检索装置在接收到 包含指定有字符串的查询在内的图像检索请求时,检索与该查询匹配的图像,发送指 定有通过该图像检索而得到的多个图像的图像检索应答,所述颜色确定装置以能够通 信的方式与该图像检索装置连接,

所述颜色确定装置具有:

字符串接受部,其接受字符串的输入;

图像检索部,其向所述图像检索装置发送包含指定有所述接受到的字符串的查询 在内的图像检索请求,从该图像检索装置接收与所述图像检索请求对应的图像检索应 答,将所述图像检索应答中指定的多个图像作为图像检索的结果;

广度取得部,其以规定的精度表现作为所述图像检索的结果而得到的多个图像的 各个图像中出现的颜色,取得以该规定的精度表现的颜色在所述多个图像的各个图像 中出现的广度;以及

颜色确定部,其根据所述取得的广度,从以所述规定的精度表现的颜色中,确定 出由所述接受到的字符串表示的颜色。

本发明的第3方面的颜色确定方法构成为:

该颜色确定方法具有如下步骤:

字符串接受步骤,接受字符串的输入;

广度取得过程,以规定的精度表现在作为检索与所述接受到的字符串相关的图像 的结果而得到的多个图像的各个图像中出现的颜色,取得以该规定的精度表现的颜色 在所述多个图像的各个图像中出现的广度;以及

颜色确定步骤,根据所述取得的广度,从以所述规定的精度表现的颜色中,确定 出由所述接受到的字符串表示的颜色。

本发明的第4方面的计算机可读取的信息记录介质构成为:

所述计算机可读取的信息记录介质记录有使计算机作为以下部分来发挥作用的 程序:

字符串接受部,其接受字符串的输入;

广度取得部,其以规定的精度表现在作为检索与所述接受到的字符串相关的图像 的结果而得到的多个图像的各个图像中出现的颜色,取得以该规定的精度表现的颜色 在所述多个图像的各个图像中出现的广度;以及

颜色确定部,其根据所述取得的广度,从以所述规定的精度表现的颜色中,确定 出由所述接受到的字符串表示的颜色。

本发明的第5方面的程序构成为:

该程序使计算机作为以下部分来发挥作用:

字符串接受部,其接受字符串的输入;

广度取得部,其以规定的精度表现在作为检索与所述接受到的字符串相关的图像 的结果而得到的多个图像的各个图像中出现的颜色,取得以该规定的精度表现的颜色 在所述多个图像的各个图像中出现的广度;以及

颜色确定部,其根据所述取得的广度,从以所述规定的精度表现的颜色中,确定 出由所述接受到的字符串表示的颜色。

本发明的程序能够记录在CD光盘、软盘、硬盘、光磁盘、数字影像盘、磁带、 半导体存储器等计算机可读取的非暂时性(non-transitory)信息记录介质中。该信息 记录介质能够与计算机独立地发布/销售。

此外,上述程序能够与执行程序的计算机独立地,经由计算机通信网等传送介质 进行发布/销售。

发明效果

根据本发明,能够提供一种颜色确定装置、颜色确定系统、颜色确定方法、信息 记录介质和程序,适合于确定表示颜色的字符串与由该字符串表示的颜色之间的对应 关系。

附图说明

图1是示出颜色确定装置的概要结构的说明图。

图2是示出在颜色确定装置中执行的颜色确定处理的流程的流程图。

图3A是示出在检索结果的图像中出现的颜色的分布的说明图。

图3B是示出在检索结果的图像中出现的颜色的分布的说明图。

图3C是示出在检索结果的图像中出现的颜色的分布的说明图。

图3D是示出在检索结果的图像中出现的颜色的分布的说明图。

图4是示出颜色确定处理的控制的流程的流程图。

图5是示出在检索结果的图像中出现的颜色的频度的说明图。

图6是示出颜色名确定装置的概要结构的说明图。

图7是示出在颜色名确定装置中执行的颜色名确定处理的流程的流程图。

图8是示出商品销售系统的概要结构的说明图。

图9A是示出商品登记表单显示在终端装置的画面中的例子的说明图。

图9B是示出商品登记表单显示在终端装置的画面中的例子的说明图。

图9C是示出商品登记表单显示在终端装置的画面中的例子的说明图。

图9D是示出商品登记表单显示在终端装置的画面中的例子的说明图。

图9E是示出商品登记表单显示在终端装置的画面中的例子的说明图。

图9F是示出商品登记表单显示在终端装置的画面中的例子的说明图。

图10是示出商品检索表单显示在终端装置的画面中的例子的说明图。

图11是示出商品购买表单显示在终端装置的画面中的例子的说明图。

具体实施方式

以下,说明本发明的实施方式。此外,本实施方式是用于进行说明的,而并不是 限制本申请发明的范围的方式。因此,本领域技术人员可以采用将这些各个要素或全 部要素置换为与其等同的方式而得到的实施方式,但是,这些实施方式也包含在本发 明的范围内。

(颜色的相同/类似)

如上所述,作为定量地表示颜色的体系,定义有RGB,CYMK,HSV等各种颜 色空间,且它们之间的转换已公式化。以下,为了易于理解,使用RGB形式进行说 明,但是也可以使用CYMK或HSV等,或者采用其它形式。

在RGB形式中,各颜色使用R、G、B的3个数值来表示颜色。即,各颜色被表 示成配置在由R轴、G轴、B轴构成的3维的颜色空间中的点或者位置矢量。HSV 用3维的颜色空间表示,而CYMK具有4维的颜色空间。

因此,某颜色与其它颜色的相同/类似可以通过该颜色空间中的距离来判定。即, 根据各成分的差的绝对值的总和(曼哈顿距离)或者各成分的差的平方和的平方根(欧 几里得距离)等,确定两个颜色的距离,如果该距离为0,则判定为两个颜色是相同 的颜色,如果该距离小于某阈值,则判定为两个颜色类似。

此外,人类的视网膜的敏感度根据R、G、B的颜色而不同,已知的是,会敏感 地识别G成分。因此,在求出上述距离时,可以采用如下方法等:为了增大G成分 的权重,对差的绝对值或平方乘以系数,来求出总和。

同样,人类在判定颜色的类似时,有时色相和彩度会优先于亮度。因此,在HSV 颜色空间中,在使用各成分的差并根据曼哈顿距离和欧几里得距离等来确定颜色的距 离时,可以采用如下方法等:为了减小亮度的权重,对差的绝对值和平方乘以系数, 来求出总和。

(文本检索/图像检索)

过去,提供了用于检索在互联网等计算机通信网中公开的各种网页、以及在个人 用计算机内或者公司内部LAN(Local Area Network:局域网)等中使用的各种文本 的检索技术,提供了各种Web检索引擎和桌面检索引擎。

在文本检索的应用技术中,通常,用户通过浏览器或专用应用程序访问检索引擎, 给出指定有要检索的字符串的查询。这样,检索引擎检索Web整体、LAN内部、或 者该计算机内部,并返回与该字符串相关的文本作为检索结果。

在图像检索技术中,有的图像检索技术是将字符串作为查询来检索图像。其是基 于如下经验法则的:在内部配置有某图像的文本中,在该图像附近,往往存在用于说 明该图像的字符串。因此,能够使用与上述文本检索相同的检索技术。

此外,如果指定了颜色的话,也存在检索包含该颜色的图像的图像检索技术。在 该技术中,预先针对作为检索对象的图像,根据该图像中包含的像素的颜色的分布, 选择该图像的1个或规定个代表颜色。并且,按照上述那样判定由用户指定的颜色与 图像的代表颜色之间的类似程度,由此,能够得到与期望的颜色相关的图像作为检索 结果。

在这些检索技术中,往往采用各种类似度,针对各个检索结果,计算表示与查询 匹配到何种程度的得分,并按照该得分由高到低的顺序,提示检索结果。因此,往往 不是使用全部满足查询的检索结果,而是使用得分靠前的规定个数的检索结果。

以下,针对实施方式,按照如下顺序,举例说明。

(1)在给出字符串时,确定由该字符串表示的颜色的颜色确定装置,

(2)在给出颜色时,确定表示该颜色的字符串(该颜色的名称,颜色名)的颜 色名确定装置,

(3)将上述(1)(2)应用于商品的颜色的例子。

此外,在对本实施方式的颜色确定装置给出1个字符串的情况下,确定出的颜色 可以是1个,或者将多个候补颜色作为确定结果。

此外,在对本实施方式的颜色名确定装置给出1个颜色的情况下,确定出的颜色 名的字符串可以是1个,或者将多个字符串作为颜色名候补。

这些颜色确定装置和颜色名确定装置是在各种计算机中,典型地,在个人计算机 和网站服务器用计算机等中,通过执行规定的程序而实现的。

此处,计算机是指如下硬件:通过使CPU(Central Processing Unit:中央处理器) 执行程序,将RAM(Random Access Memory:随机存取存储器)作为暂时存储区域 和处理的结果的输出目的地来使用,通过键盘或鼠标等输入装置接受来自用户的指 示,在显示器等输出装置中输出处理的结果,通过经由NIC(Network Interface Card: 网络接口卡)与其它设备通信来进行上述输入/输出,也可以适当地省略输入/输出用 的设备。

此外,也可以使用FPGA(Field Programmable Gate Array:现场可编程门阵列) 等技术,根据程序完成电子电路的设计,根据该设计,构成专用电子电路,由此实现 这些颜色确定装置和颜色名确定装置。

实施例1

本实施例是如下颜色确定技术:根据用户认为是表示颜色的字符串,确定由该字 符串表示的颜色。此外,此处,将仅由1个字符构成的字符串(例如“红”、“黄”、“绿” 等)作为长度为1的字符串来处理。

图1是示出本实施例的颜色确定装置的概要结构的说明图,图2是示出在该颜色 确定装置中执行的颜色确定处理的流程的流程图。以下,参照这些图进行说明。

如图1所示,颜色确定装置101具有字符串接受部102、图像检索部103、广度 取得部104和颜色确定部105。

如上所述,这些各部典型地通过由计算机执行程序来实现。

在此,在颜色确定装置101开始颜色确定处理时,首先,字符串接受部102接受 字符串的输入(步骤S151)。

由字符串接受部102接受到的字符串是由用户和其它设备(在后述的颜色名确定 装置中,该装置的特定要素向字符串接受部102给出字符串)输入的字符串,被假定 为表示颜色名的字符串,所述颜色名表示颜色。在这样的表示颜色名的字符串中,根 据地域、行业、时期,采用各种字符串作为颜色名,此外,有的厂商和商店自行选择 颜色名,新创造词汇等。

因此,字符串接受部102构成为能够接受任意的字符串。

接下来,图像检索部103检索与接受到的字符串相关的图像,得到多个图像作为 该图像检索的结果(步骤S152)。

此处,图像检索部103使用上述图像检索技术,检索与接受到的字符串相关的图 像。

典型地,作为检索对象的图像是在互联网中公开的图像,其被配置在Web文本 内,该Web文本包含接受到的字符串。

如后所述,图像检索部103可以使用外部的图像检索装置。此外,在使实现包含 图像检索部103的颜色确定装置101的计算机作为图像检索引擎来发挥作用的情况 下,图像检索部103不需要与外部的计算机进行通信。

即,只要能够根据字符串得到与该字符串相关的图像,则可以使用任意的图像检 索技术。

此外,通常不对检索结果的图像的个数设置上限。

此外,广度取得部104以规定的精度表现多个图像的各个图像中出现的颜色,取 得以该规定的精度表现的颜色在多个图像的各个图像中出现的广度(步骤S153)。

假定在图像检索的结果得到的图像中,包含大量由接受到的字符串表示的颜色的 像素。因此,广度取得部104取得颜色的广度,该颜色的广度表示在图像检索的结果 得到的图像中,以怎样的程度包含什么样的颜色。

此处,如果图像检索的结果得到的图像的颜色的精度过于精细,则有时颜色的广 度过小。因此,典型地,降低颜色的精度,合计类似的颜色来取得广度。

今日使用的图像大多以24比特彩色表示。这样,由RGB表示的颜色空间被分割 为256×256×256个(约1700万个)的区域。另一方面,当前销售的数字照相机的像 素数虽然超过1000万像素,但几乎都小于24比特彩色的颜色空间的区域数。

因此,在本实施方式中,降低颜色的精度,将颜色空间重新分割成数量更少的区 域。此外,在进行值的分类的技术领域中,提出了通过降低颜色的精度来合计类似的 值的技术,由该结果得到的各区域称作“桶(bucket)”。

例如,如果将颜色的精度设为15比特彩色,则颜色空间被分割出的区域数为 32×32×32个(约3万个),如果设为12比特彩色,则区域数为16×16×16个(约4 千个)。如果设为该程度的个数,则能够适当地取得颜色的广度。

此外,颜色的精度降低方法、即颜色空间的分割方法除了上述的以外,还有各种 方法。例如,有如下等方法:在人容易感知的G轴向和在人容易感知的明亮的区域 中,精细地分割颜色空间。

这样,在降低颜色的精度的基础上,取得某颜色的广度,针对该广度,可以采用 如下方式。

(1)在检索结果的图像中,出现有该颜色的图像的个数。

(2)在检索结果的图像的像素中,该颜色的像素的总数。

(3)组合上述(1)和(2)而得到的值。即,出现有该颜色的图像的个数越多, 并且该颜色的像素的总数越多,则设定为越大的值。

(4)在上述(1)、(2)、(3)中的任意一个的值为规定的阈值以上的情况下,将 该值或1设为广度,在小于规定的阈值的情况下,将0设为广度。

关于其详细情况,后面将再次说明实施例。

最后,颜色确定部105根据取得的广度,在以规定的精度表现的颜色中,确定出 由接受到的字符串表示的颜色,结束颜色确定处理(步骤S154)。

根据颜色的广度,确定由接受到的字符串表示的颜色。作为用于仅确定一个颜色 的方法,可以使用如下方法。

(1)将广度最大的颜色作为由字符串表示的颜色。

(2)在存在多个广度最大的颜色的情况下,将颜色空间中离原点最远的颜色作 为由字符串表示的颜色。在采用RGB形式的情况下,选择最明亮的颜色。

(3)在存在多个广度最大的颜色的情况下,将广度最大的颜色的平均颜色作为 由字符串表示的颜色。

(4)选择靠前的规定个广度较大的颜色,将它们的平均颜色作为由字符串表示 的颜色。

(5)针对各颜色,对取得的广度进行加权,取得颜色的加权平均,将该结果作 为由字符串表示的颜色。

作为用于确定1个以上的颜色的方法,可以采用如下方式

(1)将广度最大的颜色作为由字符串表示的颜色。

(2)将靠前的规定个广度较大的颜色作为由字符串表示的颜色。

关于其他方式,将在下面的实施例中进行说明。

这样,本实施方式的颜色确定装置101能够针对从用户等接受的字符串,使用图 像检索技术,从得到的图像所包含的颜色中,适当地确定出由该字符串表示的颜色。

以下,对颜色确定装置101的适当实施方式、变形例等的各种方式进行说明。

实施例2

本实施例为:在上述实施例1中,采用检索结果的图像中包含该颜色的图像的个 数,作为颜色的广度。

以下,以如下示例进行说明:采用划分成10×10×10的区域的RGB颜色空间, 给出“green color”作为表示颜色的字符串,对互联网内的文本进行图像检索。

图3A、图3B、图3C、图3D是示出在检索结果的图像中出现的颜色的分布的说 明图。以下,参照这些图进行说明。

在这些图中,将颜色空间的原点配置在中央下方,将R轴(Red:红)配置为向 右,将G轴(Green:绿)配置为向左,将B轴(Blue:蓝)配置为向上,用圆点表 示检索结果的图像中出现的颜色在颜色空间中的位置。

此处,图3A示出在检索结果中靠前的1幅图像中出现的颜色的分布。

图3B示出在检索结果中靠前的2幅图像中共同出现的颜色的分布。

图3C示出在检索结果中靠前的全部3幅图像中共同出现的颜色的分布。

图3D示出在检索结果中靠前的全部4幅图像中共同出现的颜色的分布。

依次研究这些图可知,随着图像的幅数增加,颜色分布逐渐收敛于RGB颜色空 间内的G轴的末端附近。

因此,通过反复将图像的幅数设为1幅、2幅、3幅、…这样,可掌握检索结果 靠前的图像中共同出现的颜色。该颜色被认为是与给出的字符串对应的颜色。

即,在各个反复动作中,调查共同出现的颜色个数,在成为1个后,随之停止反 复动作。并且,将剩余的1个颜色确定为与给出的字符串对应的颜色即可。

典型地,图像检索的检索结果按照与给出的字符串的匹配度高到低的得分顺序进 行排列。因此,在检索结果为N幅图像的情况下,考虑求出最靠前的1位的图像中 出现的颜色的分布,求出靠前的2位的图像中均出现的颜色的分布,求出靠前的3 位的图像中均出现的颜色的分布,…,如果反复进行这样的处理,即可高速进行收敛。

此外,在取得检索结果的图像为N幅且广度为N的颜色的情况下,即在取得多 个N幅图像中均出现的颜色的情况下,如上所述,可以将它们全部作为与给出的字 符串对应的颜色的候补,或者将它们的平均颜色确定为与给出的字符串对应的颜色。

当在反复动作的中途共同出现的颜色的个数成为0的情况下,即,可以将紧前的 反复动作中剩余的颜色的全部、或者剩余的颜色的平均颜色确定为与给出的字符串对 应的颜色。

图4是示出本实施例的颜色确定处理的控制的流程的流程图。以下,参照本图进 行说明。本例是仅确定一个与给出的字符串对应的颜色的例子。

在本实施例的颜色确定处理开始后,与上述实施例1同样地,执行字符串的接受 (步骤S151)和图像的检索(步骤S152)。然后,执行如下处理。

首先,CPU在RAM内,确保对以规定的精度分割的颜色空间的各个区域分配1 比特而得到的3维比特数组F[-,-,-]和3维比特数组G[-,-,-](步骤S161)。

在颜色空间在R轴、G轴、B轴都分割成M个即区域的总数为M×M×M个的情 况下,比特数组F[-,-,-]、G[-,-,-]的下标均取[0,0,0]~[M-1,M-1,M-1]之间 的值。

接下来,CPU将比特数组F[-,-,-]的各要素全部设定为1(步骤S162)。即, 针对整数i=0、1、...、M-1,整数j=0、1、...、M-1,整数k=0、1、...、M-1,分 别执行

F[i,j,k]←1。

「←」表示代入。此外,在流程图中,使用“*”来表示对范围内的全部下标进行 处理(以下相同)。

接下来,CPU针对N幅检索结果的图像,按照整数r=1、2、…、N的顺序,反 复进行如下处理(步骤S163)。

首先,将比特数组G[-,-,-]的各要素全部设定为0(步骤S164)。即,对整数i =0、1、...、M-1,整数j=0、1、...、M-1,整数k=0、1、...、M-1分别执行

G[i,j,k]←0。

接下来,CPU针对检索结果的得分为r位的图像中包含的各像素,反复进行如下 处理(步骤S165)。

首先,CPU取得该像素的颜色(步骤S166)。以下,为了易于理解,以24比特 彩色(r,g,b)表示该像素的颜色。即,r、g、b均取0~255中的任意一个整数值。

接下来,CPU求出取得的颜色(r,g,b)所属的颜色空间的区域(i,j,k)(步 骤S167)。即,计算

i=(r×M)/255;

j=(g×M)/255;

k=(b×M)/255

此处,乘法“×”比除法“/”优先执行,除法是整数除法,舍弃余数。

通过该计算,将图像内的像素的颜色(r,g,b)转换成规定的精度的颜色(i,j, k)。此外,在以其它精度表现各图像的像素的颜色的情况下,根据精度对上述转换式 进行适当变更即可。

然后,CPU将比特数组G[-,-,-]内的比特值更新为

G[i,j,k]←G[i,j,k]or1

(步骤S168)。此处,“or”表示比特逻辑和运算。

CPU针对检索结果的得分为r位的图像中包含的各像素,反复进行步骤S165~ 步骤S168的处理(步骤S169),在该反复动作结束后,CPU对整数i=0、1、...、 M-1、整数j=0、1、...、M-1、整数k=0、1、...、M-1,分别执行

G[i,j,k]←F[i,j,k]and G[i,j,k]

(步骤S170)。此处,「and」表示比特逻辑积运算。

然后,CPU从比特数组G[-,-,-]中,提取值为1的下标(该下标是与各区域对 应起来的数字列)(步骤S171),CPU检查提取出的下标的个数(步骤S172)。

在提取出的下标的个数为1的情况下(步骤S172=1),CPU求出与由该提取出 的下标[i,j,k]表示的区域(i,j,k)对应的24比特彩色的颜色(r,g,b)(步骤 S173)。其与步骤S167相反,计算

r=(i×255)/M;

g=(j×255)/M;

b=(k×255)/M

即可。

并且,CPU输出颜色(r,g,b)作为确定的颜色(步骤S164),结束本处理。

另一方面,在提取出的下标的个数为0的情况下(步骤S172=0),CPU从比特 数组F[-,-,-]中,提取值为1的下标(步骤S175)。此处,假设在比特数组F[-,-, -]中,值为1的下标有如下L个:

[i[0]、j[0]、k[0]]、[i[1]、j[1]、k[1]]、...、[i[L-1]、j[L-1]、k[L-1]]。

然后,CPU求出与由提取出的下标表示的各区域对应的24比特彩色的平均颜色 (r,g,b)(步骤S176)。具体而言,计算

r=(Σp=0L-1i[p]×255)/(M×L);

g=(Σp=0L-1j[p]×255)/(M×L);

b=(Σp=0L-1k[p]×255)/(M×L)

即可。

接着,CPU输出颜色(r,g,b)作为确定的颜色(步骤S177),结束本处理。

此外,在后述实施例中,同样也可以执行从分配给区域的精度较低的颜色到仅用 于表示图像的较高精度的颜色的转换。

在除此以外的情况下(步骤S172:其它),CPU将比特数组G[-,-,-]的各比特 复制到比特数组F[-,-,-](步骤S178)。其等同于对整数i=0、1、...、M-1,整数j =0、1、...、M-1,整数k=0、1、...、M-1分别执行

F[i,j,k]←G[i,j,k],

而且,通过采用比特数组整体复制、或者更换变量F、G指向的比特数组的地址 等方法,可以实现处理的高速化。

这样,CPU反复进行i=0、1、…、N-1(步骤S179)。如果该反复动作结束, 则表示不能使颜色收敛到1个,因此,CPU将控制转入步骤S165。

根据本实施例,由于仅根据颜色是否出现在各图像中即可确定由字符串表示的颜 色,因此,能够即实现处理的高速化,又抑制消耗存储器。

实施例3

本实施例为:在上述实施例1中,采用该颜色在检索结果的图像中出现的频度作 为颜色的广度。

在本实施例中,广度取得部104针对检索结果的N幅图像中包含的全像素,将 该像素的颜色转换到规定的精度,求出颜色空间内的区域。并且,针对每一区域,数 出具有属于该区域的颜色的像素的数量。

这样,将检索结果的全图像的全像素分类到颜色空间内的各区域。划分到各区域 的像素的总数相当于与该区域的颜色(规定精度的颜色)对应的广度。

与上述例同样,考虑如下情况:采用划分成10×10×10的区域的RGB颜色空间, 给出“green color”作为表示颜色的字符串,对互联网内的文本进行图像检索。

图5是示出在检索结果的图像中出现的颜色的频度的说明图。以下,参照本图进 行说明。

本图表示在与图3A相同的图像中的像素的颜色的频度分布,根据划分到各区域 的像素的数量,改变配置在颜色空间中的圆点的大小。

在检索结果最靠前的图像中,出现频度最高的颜色(本图)和检索结果前4位的 图像中共同出现的颜色(图3D)在颜色空间内配置在几乎相同的位置。

因此,也可以考虑将颜色的出现频度作为广度,由此确定字符串表示的颜色。

在此,颜色确定部105从颜色空间中,选择分类后的像素的总数最大的区域。并 且,输出该区域的颜色,作为由字符串表示的颜色。

此外,可以按照像素的总数由多到少的顺序,选择靠前的规定个数(例如,如果 全部区域数为16×16×16=4096个,则选择10个~40个左右)的区域,输出各区域 的颜色的平均颜色,作为由字符串表示的颜色。

此时的进行平均的计算方法可以是单纯的平均,或者将各区域的像素的数量作为 该区域的颜色的权重,来进行加权平均。

此外,也可以采用如下方式:按照像素的总数由多到少的顺序,选择靠前的规定 的个数的区域,直接输出各区域的颜色,作为字符串表示的多个颜色的候补。

根据本实施例,能够根据图像中出现的像素的颜色的出现频度,适当地确定由字 符串表示的颜色。

尤其是,如本实施例这样,在将出现频度作为广度的情况下,认为能够减少作为 检索结果而得到的图像中必须对颜色的频度进行计数的图像的数量。

例如,虽然在实施例2中,存在对100幅左右的图像判断颜色的广度(是否出现) 的情况,但是在本实施例中,期待的是,只要对10幅~20幅左右的图像进行求出颜 色的广度(出现的频度)处理,即可得到足够的结果。

此外,本实施例可以与实施例2进行组合。

例如,有如下等方法:在通过实施例2的反复动作而使由字符串表示的颜色的候 补收敛到某一程度的数量后,在根据该候补求出平均颜色时,根据本实施例的频度进 行加权。

作为候补的收敛的阈数,可以采用常数(例如,10或20等),或者采用将颜色 空间的区域的总数乘以规定的数(0.05或0.1等,大于0而小于1的值)而得到的数 值。

此外,可以将检索结果最靠前的1位~规定位的图像中包含的颜色的数量(在颜 色空间中,颜色分布的区域的数量)乘以规定的数(0.05或0.1等,大于0而小于1 的值)而得到的数值作为收敛阈数。

此外,存在如下方法:根据本实施例,从检索结果最靠前的1位~规定位的图像 中包含的颜色,收敛到频度靠前的颜色,在此基础上,使用实施例2。

在该情况下,在比特数组F[-,-,-]的初始值中,分别将检索结果最靠前的1位 的图像中包含的频度靠前的颜色设定为1,否则设定为0,然后执行上述实施例2的 处理,由此,能够高速且适当地确定颜色。

实施例4

本实施例是用于从上述实施例中的检索结果的图像中去除无用的颜色的变形例。

在上述实施例中,将检索结果的图像中包含的全部像素的颜色,作为用于计算广 度的处理的对象。

但是,在互联网等公开的图像大多将具有要关注的颜色的物体配置在中央,还往 往采用在其周围配置不同的颜色的背景的构图。

因此,通过将配置在周围的背景的颜色从计算广度的对象中去除,认为能够更准 确地确定字符串表示的颜色。

具体而言,广度取得部104进行如下前处理。

即,针对检索结果的各图像,取得其四角的颜色。

接下来,从该图像的最外周的像素中,去除与四角中的任意一个颜色相同的颜色 的像素。

即使最初的图像为长方形,进行了一次该去除处理后,有时仅去除了外周的像素 的一部分。因此,去除后的图像不一定是长方形。

一旦进行了最外周的像素的去除,接下来,与该被去除的像素相邻的像素成为最 外周的像素。

因此,从次外周的像素中,再次去除与四角中的任意一个颜色相同的颜色的像素。

反复进行该处理,在次外周的像素没有与四角的颜色相同的颜色的像素后,结束 该前处理。

此外,作为要从图像的周缘去除的对象,不仅可以包含与四角中的任意一个颜色 相同的颜色的像素,还可以包含与四角中的任意一个颜色类似的颜色的像素。

此外,作为比较颜色是否相同的对象的像素,并不是采用四角的像素,而是可以 采用任意一个角的像素、例如左上的像素。

这样,由于能够将配置在图像的周缘部分的背景的像素从处理对象中去除,优先 将具有要关注的颜色的像素作为处理对象,因此,能够更适当地确定字符串表示的颜 色。

实施例5

本实施例是适用于通过外部的图像检索装置来执行图像检索的情况下的方式。

如上所述,搭载有图像检索技术的图像检索装置在被给出字符串作为查询时,返 回与该字符串相关的互联网内的图像作为检索结果。

这样的图像检索装置与实现颜色确定装置101的计算机经由NIC以能够通信的 方式进行连接。

即,图像检索部103经由NIC,向外部的图像检索装置发送包含指定有字符串的 查询的图像检索请求。

这样,接收到图像检索请求的图像检索装置从在互联网内公开的图像中,按照匹 配度的得分顺序,排列与查询匹配的图像作为检索结果。

然后,将指定有该检索结果的图像检索应答发送给颜色确定装置101。

颜色确定装置101的图像检索部103接收该图像检索应答,将该图像检索应答中 指定的图像作为图像检索的结果,发送给广度取得部104。

这样,在本发明中,通过适当地使用现有的图像检索技术,能够降低安装成本。

此外,在这样的图像检索装置,大多能够指定检索语言。

另一方面,作为表示颜色的字符串,有时采用具有该颜色的物体的称呼名。此外, 表示颜色的字符串往往是人的姓名和团体的名称等固有名词的一部分。

这样,对于确定颜色不一定适当的图像有时也会成为检索结果。

因此,在本实施例中,对查询同时指定有在接受到的字符串的语言中表示颜色的 字符串和接受到的字符串,由此,能够防止这样的现象。

作为判定接受到的字符串的语言的方法,可考虑各种方式,例如,使用用户当前 使用的语言,或者字符串中包含的字符的字符编码进行估计,或者由用户直接指定等。

例如,在采用UTF-8作为字符串的字符编码的情况下,通过检查该字符的字符 编码被分配到哪一个国家的字符,能够估计出字符串的语言。

此外,在通过浏览器进行字符串的输入的情况下,也可以根据该浏览器中当前显 示的输入表单的语言是什么、或者该浏览器中的默认的语言和字体采用了什么这样的 信息,来估计字符串的语言。

例如,考虑接受了“绿”这样的字符串的情况。“绿”除了表示颜色以外,还经常作 为日本人女性的名字,在图像检索的结果中,往往包含具有“绿”这样的名字的女性的 照片。

因此,包含肤色(皮肤的颜色)、褐色/黑色(头发的颜色)在内,不能适当地估 计出由“绿”表示的颜色。

因此,在检索查询中追加字符串“颜色”,“颜色”在作为字符串“绿”的语言的日 本语中表示颜色。这样,与“绿”和“颜色”两者匹配的图像成为检索结果。

此外,英语单词“pink”也和“绿”一样,有时作为艺人的团体名或艺名的一部分来 使用。

因此,在检索查询中追加字符串“color”,“color”在作为“pink”的语言的英语中表 示颜色。这样,与“pink”和“color”两者匹配的图像成为检索结果。

这样,在本方式中,除了接受到的字符串以外,通过在查询中追加表示颜色的字 符串“颜色”、“color”等,能够更准确地确定与该字符串对应的颜色。

实施例6

在上述实施例中,在给出字符串时,通过确定由该字符串表示的颜色,求出字符 串与颜色之间的对应关系。

在本实施例中,在给出颜色时,通过确定表示该颜色的字符串,求出字符串与颜 色之间的对应关系,与颜色确定装置101进行相反的动作。

图6是示出本实施方式的颜色名确定装置的概要结构的说明图。图7是示出在该 颜色名确定装置中执行的颜色名确定处理的流程的流程图。以下,参照这些图进行说 明。

如图6所示,颜色名确定装置301具有颜色接受部302、文本检索部303、关键 词提取部304、颜色名确定部305以及上述颜色确定装置101的图像检索部103、广 度取得部104和颜色确定部105。

如上所述,典型地,这些各部通过由计算机执行程序来实现。

在此,在颜色名确定装置301开始颜色名确定处理时,颜色接受部302接受颜色 的输入(步骤S351)。

颜色接受部302的颜色接受例如以如下方式来进行。

(1)用户直接输入RGB值、HSV值等、颜色空间的颜色成分的数值。

(2)用户指示图像内的特定的像素。由此接受了该像素的颜色。可以使用任意 的图像,可以采用以灰度描绘各种颜色的颜色样本的图像等。

(3)在用户指定图像时,接受该图像的代表颜色。例如,在利用实施例4的技 术去除指定的图像的背景的像素后,使用剩余的像素的平均颜色作为代表颜色。

这样,文本检索部303检索配置有与接受的颜色相关的图像的文本(步骤S352)。

如上所述,在图像检索技术中,有如下技术:在指定了颜色时,检索包含该颜色 的图像。与实现了基于字符串的图像检索的图像检索装置同样地,这样的实现了基于 颜色的图像检索的图像检索装置可以通过使实现了颜色名确定装置301的计算机自 身执行程序来实现,也可以通过经由NIC以能够通信的方式进行连接的其它计算机 来实现。

接下来,关键词提取部304在要检索的文本中,提取相关的关键词字符串(步骤 S353)。

关于关键词字符串,最简单地,可以从出现在被检索的文本中的字符串中提取, 也可以将从外部对该文本或配置在该文本内的图像赋予的评论、标注、说明文等虽然 被检索的文本中不直接包含但是与该文本相关的的信息,作为提取关键词字符串的对 象。

此处,作为关键词字符串,优选为名词、名词短语、形容词、形容词短语等单词 或词组,例如,在日本语中,优选提取表示体言和修饰该体言的用言的字符串。

不过,也可以将被检索的文本的文字分割成单词,采用各个单词作为关键词字符 串。

此外,作为文本中出现的字符串,可以采用在阅读被检索的文本时阅读者能够直 接识别的字符串,也可以将配置在该文本的图像所附带的动画、标注、评论、替代属 性的字符串等阅读者不能直接识别的部分作为对象。

然后,颜色名确定装置301分别对提取出的关键词字符串反复进行如下处理(步 骤S354)。

即,图像检索部103检索与该关键词字符串相关的图像,得到多个图像作为该图 像检索的结果,广度取得部104以规定的精度表现多个图像的各个图像中出现的颜 色,取得以该规定的精度表现的颜色在多个图像的各个图像中出现的广度,颜色确定 部105根据取得的广度,从以规定的精度表现的颜色中,确定由接受到的字符串表示 的颜色(步骤S355)。

即,在上述实施例的颜色确定处理中,执行与接受关键词字符串的情况相同的处 理。

这样,在当前的反复动作中,针对作为处理对象的关键词字符串,确定由该关键 词字符串表示的颜色。

并且,颜色名确定部305判定确定出的颜色(确定颜色)与接受的颜色(输入颜 色)是否相同或类似(步骤S356)。

颜色的相同/类似的判定基准可以如上述那样,根据颜色空间的颜色的距离来确 定。

在相同或类似的情况下(步骤S356;是),将在当前的反复动作中作为处理对象 的关键词字符串确定为表示接受的颜色的颜色名的字符串的候补并输出(步骤 S357),反复进行步骤S354以后的处理(步骤S358)。

另一方面,在既不相同也不类似的情况下(步骤S356;否),直接反复进行步骤 S354以后的处理(步骤S358)。

这样,在确定表示目的颜色的颜色名的字符串时,根据作为候补的关键词字符串 确定候补颜色,如果目的颜色与候补颜色相同/类似,则可以认为关键词字符串表示 目的颜色。

此外,在目的颜色和候补颜色既不相同也不类似的情况下,从检索结果的文本中 提取出的关键词被认为是常见的普通单词,而不是目的颜色。

这样,对各个提取出的关键词字符串的反复动作(步骤S354~步骤S357)结束 后,结束本处理。

这样,在本实施例中,关键词提取部304提取1个或者多个关键词字符串,并对 各个提取出的关键词字符串执行由图像检索部103进行的图像检索、由广度取得部 104进行的广度的取得、由颜色确定部105进行的颜色的确定、由颜色名确定部305 进行的颜色名的候补的确定。

这样,在本实施方式的颜色名确定装置301中,能够对从用户等接受的颜色使用 图像检索技术,将得到的文本中包含的各个关键词字符串发送到上述颜色确定装置 101,并根据得到的颜色与从用户等接受的颜色是否类似,从关键词字符串中确定出 适当的字符串作为表示从用户等接受的颜色的颜色名。

此外,在本实施例中,通常输出多个关键词字符串作为表示颜色的字符串的候补。

以下,对本实施例的颜色名确定装置301的优选实施方式和变形例等各种方式进 行说明。

实施例7

本实施方式是使关键词字符串收敛的优选实施方式。

即,在实施例6中,文本检索部303构成为将多个文本作为检索的结果。

如上所述,在一般的检索技术中,按照与查询的匹配度的顺序,得到多个检索结 果,因此,在本实施例中,得到与给出的颜色的匹配度靠前的规定个数的文本作为检 索结果。

并且,关键词提取部304提取在被检索的多个文本中均出现的关键词字符串。

通常认为,在作为与相同的查询对应的检索结果而得到的文本中,与该查询的匹 配度较高的字符串往往均多次出现。因此,将检索结果的各文本中出现的单词或单词 词组作为关键词字符串的候补,

(1)在检索结果的全部文本中,求出该候补出现的频度,提取该频度较高的候 补作为关键词字符串。

(2)在检索结果的全部文本中,求出出现该候补的文本的个数,提取该个数较 多的候补作为关键词字符串。

(3)求出组合上述(1)、(2)而得到的评价值,提取该评价值较高的候补作为 关键词字符串。例如,可以使用基于规定的系数而得到的频度与个数的线性和作为评 价值。

此外,在基于实施例6的关键词字符串的反复动作(步骤S354~步骤S357)中, 可以按照出现频度和出现文本数,评价值等的得分由高到低的顺序,处理关键词字符 串,确定规定的上限数作为表示颜色的字符串的候补并进行输出,然后中断反复动作。

在该方法中,通过将规定的上限数设为1,能够设为仅确定1个表示颜色的字符 串。

此外,在该方法中,按照被预想为表示目标颜色的可能性高的顺序,提取关键词 字符串并进行试验,因此,能够高速地确定出期望个数的颜色名的字符串的候补。

实施例8

本实施例是对上述颜色名确定装置301中的表示颜色的字符串的语言进行限定 而得到的。

在颜色确定装置101中,根据接受到的字符串的字符编码、为了接受字符串而在 浏览器中显示的输入表单的语言、或者浏览器中默认的语言或默认字体所使用的语 言,来取得用户使用的语言。

另一方面,在颜色名确定装置301中输入的内容是颜色自身的信息,很难根据颜 色自身提取出语言的信息。

因此,在本实施方式中,用户明确地指定语言,或者,如在浏览器中显示的输入 表单的语言、在浏览器中默认的语言或默认字体所使用的语言那样,将由客户缺省指 定的语言作为用户期望的语言。

并且,文本检索部303把以用户指定的语言记述的文本作为检索对象。

这样,由于作为结果而得到的文本是用用户期望的语言记述的,因此,提取的关 键词字符串也是用户期望的语言,被确定为表示颜色名的字符串也是用户期望的语 言。

此外,在此,作为用户期望的语言而得到的信息也可以用于颜色确定处理。即, 在图像检索部103中,在查询中附加上用户期望的语言的表示颜色这一概念的字符串 (“颜色”、“color”等)。

根据本实施例,能够以用户期望的语言得到表示颜色的字符串。因此,能够得到 该语言文化中特有的颜色名称,能够应对该国、该语言、该文化中特有的情况。

实施例9

在实施例1中,公开了在给出表示颜色名的字符串时,颜色确定装置101仅确定 一个由该颜色名表示的颜色的方法和确定1个以上该颜色的方法(参照步骤S154的 说明)。并且,在确定多个由字符串表示的颜色的情况下,单纯地,在广度较大的颜 色中,选择靠前的规定个颜色。

在本实施例中,使用聚类分析的技术,能够更精确地确定多个候补作为由字符串 表示的颜色,并输出表示由该字符串表示各候补的合适程度的指标值。

在本实施例中,与上述实施例同样地,将检索结果的图像中包含的像素的颜色分 类到各个区域(桶),合计属于各区域的像素的数量。

不过,在本实施例中,通过进行针对3维的颜色空间的颜色分布的聚类分析处理, 来选择多个代表颜色。这相当于所谓的“减色”处理。因此,通过计算机图形学的各种 减色方法,选择1个或多个适当的代表颜色。

作为能够应用于减色的技术,广为人知的有K-means这样的方法。根据K-means, 如果给出

(a)像素的颜色的分布,

(b)作为分割数的正整数K,

则输出

(x)K个代表颜色,

(y)聚类的强度(属于该代表颜色表示的聚类的像素的个数,被分类到该聚类 的像素与被分类的全像素数之间的比例等)。

考虑到日常习惯,将某颜色名表示的颜色的个数设为3个左右为止被认为是适当 的。在这样的情况下,指定约3~6的值作为K,通过K-means进行聚类分析即可。

此外,作为扩展K-means而得到的算法,有X-means这样的技术。该技术仅给 出像素的颜色的分布即可适当地选择出聚类的数量,并得到分割数、代表颜色、各聚 类的强度作为聚类分析的结果。

如上所述,在选择3个颜色作为某颜色名表示的颜色时,选择得到的聚类的强度 靠前的3个代表颜色即可。针对选择出的各代表颜色,可以分配“聚类的强度”作为由 颜色名表示该代表颜色的“合适度”的指标。

此外,为了实现聚类分析计算的高速化并且去除相当于噪声的颜色,可以进行数 据的缩减(足切り)。例如有如下方法:在原本的图像为100幅时,仅将属于区域的 像素的个数为40个以上的区域作为聚类分析的对象,忽略不到40个的区域。

关于是否忽略的阈值,可以根据原本的图像的幅数M或原本的像素的总数G与 区域的总数L的比来确定。例如,使用适当的正的常数A、B,在属于区域的像素的 数量小于M/(A×L)的情况下忽略,或者,在属于区域的像素的数量小于G/(B×L) 的情况下忽略,等等。该阈值也可以由用户适当指定。

如果能够准备在给出1个颜色名的字符串时输出1个或多个颜色的颜色确定装置 101,则可以将其应用于颜色名确定装置301。

在该情况下,针对在实施例6的步骤S353中提取出的各字符串,在步骤S355 中确定的颜色(确定颜色)有1个或多个。因此,在步骤S356中,判定各个确定颜 色是否与在步骤S351中从用户接受的颜色(输入颜色)相同或者类似。如果类似, 则输出作为该确定颜色源的字符串,作为输入颜色的调用方的候补即可。

此外,能够应用于本实施例的聚类分析技术不限于K-means或X-means,即使是 使用各种聚类分析技术的情况,也包含在本实施例的技术范围中。

实施例10

以下,说明将上述实施例的颜色确定装置101和颜色名确定装置301应用于商品 的在线销售的例子。

即,颜色确定装置101所接受到的字符串是形容商品的颜色的字符串,是制造该 商品的厂商或销售该商品的商店主选择的字符串。

这样,由颜色确定装置101确定的颜色成为商品的代表颜色。

可以将商品的代表颜色的信息应用于在线销售的用户检索喜好的颜色的商品时 等。即,让用户输入颜色,来检索与该颜色类似的商品的情况等。

此外,还有如下方法:用户不是直接输入颜色,而是从预先确定的多个基准颜色 中选择任意一个,来检索与此匹配的颜色的商品。

在该情况下,颜色确定部105从预先确定的基准颜色中,将与商品的代表颜色最 接近的基准颜色确定为商品的分类颜色。

在该方式中,在用户选择了自己喜好的基准颜色后,检索具有与该基准颜色类似 的代表颜色、具有以该基准颜色为分类颜色的商品。

以下,对这样的应用例进行更详细的说明。

(商品销售系统)

图8是示出本应用例的商品销售系统的概要结构的说明图。以下,参照本图进行 说明。

本图所示的商品销售系统501构成为:终端装置503、商品服务器504、检索服 务器505经由互联网502以能够通信的方式进行连接。

此处,商品服务器504是实现所谓的电子市场的服务器装置。

销售商品的商店主经由在该商店主使用的终端装置503中进行动作的浏览器,访 问商品服务器504,登记作为销售对象的商品。

另一方面,购买商品的购买者经由在该购买者使用的终端装置503中进行动作的 浏览器,访问商品服务器504,检索或购买商品。

检索服务器505相当于上述实施例的图像检索装置,其提供如下功能:图像检索 功能,在给出字符串时,检索与该字符串相关的图像;以及文本检索功能,在给出颜 色时,检索配置有与该颜色相关的图像的文本。

此外,检索服务器505和商品服务器504可以由不同的服务器计算机实现,也可 以构成为使实现商品服务器504的服务器计算机兼备检索服务器505的功能。在后者 的情况下,商品服务器504与检索服务器505的通信可以不经由互联网502而在该服 务器计算机内进行。

在本应用例中,上述实施例的商品服务器504通过执行规定的程序,来实现颜色 确定装置101和颜色名确定装置301。

(商品服务器的概要)

为了让购买者能够利用颜色检索商品,商品服务器504的管理者预先选择多个颜 色作为基准颜色。在商品服务器504中准备的数据库中,准备了用于管理该基准颜色 的基准颜色表。

在基准颜色表中登记的记录中,有以下这样的字段。

(1)彩色ID,其是商品服务器504的管理者为了区分预先选定的基准颜色而对 每一颜色唯一分配的识别符。

(2)彩色名,其是表示该基准颜色的颜色名的字符串,由商品服务器504的管 理者赋予。

(3)彩色编码,其以与颜色空间的坐标对应的信息来表示该基准颜色。典型地, 使用RGB形式。

作为基准颜色而被准备的颜色的数量如果过少的话,则对购买者的检索没有帮 助,如果过多的话,则购买者在检索时难以选择颜色。典型地,设为约8种颜色~24 种颜色的数量。

在此,商品服务器504使用数据库中准备的商品表,管理作为销售对象的商品。 在商品表中登记的记录中,有以下这样的字段。

(1)商品ID,其是为了区分商品而对每一商品唯一分配的识别符,通常,每当 进行登记时自动生成。

(2)商品名,其是该商品的名称。

(3)品牌名,其是象征该商品的制造者或者象征该商品的质量的保证者等的名 称。

(4)价格,其是销售该商品时的价格。

(5)固有颜色名,其是表示该商品的颜色的字符串,由商店主或制造者赋予。 有时是合成词、或者独自设定的新词等。

(6)基准彩色ID,其表示该商品的颜色与预先确定的基准颜色中的哪一个类似。

(7)商店主ID,其是为了识别销售该商品的商店主而对商店主唯一分配的识别 符。

(8)商品图像名。可以在商品服务器504中登记表示该商品的图像文件。商品 图像名是该图像文件的文件名。此外,在将图像文件登记到商品服务器504以外的网 站服务器的情况下,使用该图像文件的URL(Universal Resource Locator:全球资源 定位器)。

(9)其它的与商品相关的关连信息,其输入有电子商务的各种信息。

一旦在基准颜色表中登记了基准颜色、在商品表的各记录中登记了各商品的基准 颜色后,通过使用通常的电子商务系统的技术,可使经由终端装置503访问商品服务 器504的用户检索并购买商品。

以下,在商品表中登记有各种信息的方式中,针对使用颜色确定装置101和颜色 名确定装置301的方式,进行详细说明。

(商品的登记)

图9A、图9B、图9C是示出从商品服务器504发送的商品登记表单显示在终端 装置503的画面中的例子的说明图。以下,参照本图进行说明。

在这些图所示的商品登记表单701中,准备有商店主ID栏702、商品名栏703、 品牌名栏704、价格栏705、商品图像名栏706,作为用于输入商品表的记录的各字 段中记录的信息的输入栏。

商店主通过操作终端装置503的键盘或鼠标等,输入与这些输入栏对应的信息。

此处,在商品图像名栏706中输入了商品图像的文件名或URL后,执行向商品 服务器504的图像文件的上传,在商品图像栏707中,显示由该文件名或URL指定 的商品图像。

商店主通过观察该商品图像,在固有颜色名栏708输入自己完成的表示该商品的 颜色的字符串、或者从商品的厂商提供的表示颜色名的字符串。

此外,在基准彩色ID栏709中,准备了基准颜色的彩色名711、用基准颜色填 充的彩色样本712和用于选择该基准颜色的复选框713。在图9A中,任意一个基准 颜色均没有被选择为与该商品对应的颜色,因此,任意一个复选框713均没有被选中。

在此,在本应用例的终端装置503中,如图9B所示,在鼠标光标751进入商品 登记表单701的商品图像栏707内时,取得该鼠标光标751所指的像素的颜色,将该 颜色发送到商品服务器504。

这样,商品服务器504作为将检索服务器505用作文本检索装置的颜色名确定装 置301来发挥作用,将表示发送的颜色的字符串的候补返回到终端装置503。

如图9C所示,接收到表示颜色的字符串的候补的终端装置503在鼠标光标751 的附近显示弹出窗口713,并在其中显示出接收到的候补。

商店主可以以该候补为参考,想出适当的固有颜色名。

此外,在商品服务器504返回的候补中,可以包含与由鼠标光标751指定的像素 的颜色最类似的基准颜色的名称。

通过这样的各种方式,如图9D所示,在将得到的固有颜色名输入到固有颜色名 栏708后,在本应用例中,输入的固有颜色名被发送到商品服务器504。

这样,商品服务器504将检索服务器505用作图像检索装置而作为颜色确定装置 101发挥作用,来确定由发送的固有颜色名表示的代表颜色和与该代表颜色类似的基 准颜色。

并且,商品服务器504将确定出的基准颜色的彩色ID返回到终端装置503。

如图9E所示,接收到彩色ID的终端装置503在基准彩色ID栏709中,改变与 该接收到的彩色ID对应的基准颜色的彩色名711、以基准颜色填充的彩色样本712 和用于选择该基准颜色的复选框713的显示的方式,强调地显示该基准颜色。在本图 中,通过使在复选框713旁边显示的彩色名711和彩色样本712变大,来强调该基准 颜色。

商店主以强调地显示基准颜色的情况为参考,选择与该商品最匹配的颜色,选中 选择出的基准颜色的复选框712。

此外,由颜色确定装置101进行的基准颜色的确定偶尔也会出错。在该情况下, 商店主可以通过选中没有强调显示的复选框713,来进行正确的分类。

不过,在基准颜色的确定出错的情况下,认为几乎都是固有颜色名的选定不适当 的情况。在该情况下,可以对商店主进行该情况的警告,提醒重新选定固有颜色名。

此外,可以将能够选择能的内容限定为根据固有颜色名来确定出的颜色。在该情 况下,有如下方式:如图9F所示,在固有颜色名栏708的附近显示表示基准颜色的 彩色样本712的弹出窗口714,通过鼠标从其中选择任意一个。

接着,在商店主使用鼠标点击登记按钮721后,在商品登记表单701中输入的各 信息被发送到商品服务器504,作为商品表的记录登记下来。

这样,显示有商品登记表单701的期间的终端装置503与商品服务器504之间的 通信由设定在该商品登记表单701中的脚本程序控制。

此外,通过适当地构成脚本程序,可以使终端装置503自身作为颜色确定装置 101和颜色名确定装置301发挥作用。在该情况下,不需要在终端装置503与商品服 务器504之间进行上述这样的与颜色相关的信息的收发。

这样,在本应用例中,对商品服务器504而言,即使因商店主的选择而指定有未 知的颜色名作为固有颜色名,也能够提示与该固有颜色名对应的可能性较高的基准颜 色作为候补。

(商品的检索)

在本应用例中,在商品表的各记录中,登记有与该记录的商品最匹配的基准颜色 的彩色ID的信息。下面,对该信息的使用的方式进行说明。

在第1使用方式中,在进行商品的收敛检索时,使用彩色ID。

图10是示出从商品服务器504发送的商品检索表单显示在终端装置503的画面 中的例子的说明图。以下,参照本图进行说明。

如本图所示,在商品检索表单801中,除了商品名关键词栏802、品牌名关键词 栏803、价格带栏804以外,还准备有彩色栏805,在用户输入这些条件点击检索按 钮806时,检索结果的商品说明808一览地显示在检索结果栏807中。

此处,彩色栏805由下拉列表框构成,该下拉列表框排列有作为可选择的项目的 全部基准颜色,用户能够从其中选择期望的颜色。

第2使用方式是该商品的颜色不同的商品一览地显示在介绍某商品的网页中的 情况。

图11是示出从商品服务器504发送的商品购买表单显示在终端装置503的画面 中的例子的说明图。以下,参照本图进行说明。

在商品检索表单801中,通过点击检索结果的商品说明808,显示出该图所示的 商品购买表单901。

如该图所示,在商品购买表单901中,除了显示有商品名、品牌名、商店主的说 明等的商品说明栏902、显示有商品的价格的价格栏903以外,还配置有用户输入购 买数的个数栏904、用于开始购买处理的购买按钮905。

此外,通过彩色样本906显示出在商品购买表单901显示的商品中存在颜色不同 的商品的情况。颜色不同的商品是在上述商品表的字段设定中,商店主、商品名、品 牌名一致,而基准彩色ID不一致的商品。

在用户用鼠标点击彩色样本906中的任意一个时,浏览器转入该颜色不同的商品 的商品购买表单。

这样,通过灵活运用上述实施例的颜色确定装置101和颜色名确定装置301,用 户能够以各种方式使用颜色。

此外,根据上述实施例的颜色确定装置101和颜色名确定装置301,即使在图像 检索装置的性能较低的情况下,例如,即使在使用了不能够对查询提供最优的1个解 这样的图像检索装置的情况下,也能够使用检索出的多个图像取得颜色的出现广度, 提出适当的颜色或颜色名。

此外,申请人针对本申请,要求以2011年8月5日申请的日本国专利申请特愿 2011-172210为基础的优先权,在指定国家的法律允许的范围内,将该基础申请的内 容全部引用于本申请。

产业上的可使用性

本発明,能够提供一种颜色确定装置、颜色确定系统、颜色确定方法、信息记录 介质和程序,适合于确定表示颜色的字符串与由该字符串表示的颜色之间的对应关 系。

标号说明

101颜色确定装置

102字符串接受部

103图像检索部

104广度取得部

105颜色确定部

301颜色名确定装置

302颜色接受部

303文本检索部

304关键词提取部

305颜色名确定部

501商品销售系统

502互联网

503终端装置

504商品服务器

505检索服务器

701商品登记表单

702商店主ID栏

703商品名栏

704品牌名栏

705价格栏

706商品图像名栏

707商品图像栏

708固有颜色名栏

709基准彩色ID栏

711彩色名

712彩色样本

713复选框

714弹出窗口

721登记按钮

751鼠标光标

801商品检索表单

802商品名关键词栏

803品牌名关键词栏

804价格带栏

805彩色栏

806检索按钮

807检索结果栏

808商品说明

901商品购买表单

902商品说明栏

903价格栏

904个数栏

905购买按钮

906彩色样本

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号