衣服图像处理系统、衣服图像处理系统的控制方法、衣服图像处理装置、衣服图像处理装...的制作方法

文档序号:6498455阅读:106来源:国知局
衣服图像处理系统、衣服图像处理系统的控制方法、衣服图像处理装置、衣服图像处理装 ...的制作方法
【专利摘要】提供一种衣服图像处理系统,所述衣服图像处理系统能够实现将显示上装图像以及下装图像的组合的画面中的上装以及下装的大小的平衡接近于实际的上装以及下装的大小的平衡。第一尺寸调整部(104A)基于在上半身穿着的第一衣服的图像即第一衣服图像中的第一衣服的肩部分的宽度,调整第一衣服图像的尺寸。第二尺寸调整部(104B)基于在下半身穿着的第二衣服的图像即第二衣服图像中的第二衣服的腰部分的宽度,调整第二衣服图像的尺寸。显示控制部(108)基于第一衣服图像和第二衣服图像,使显示部件显示将第一衣服和第二衣服在上下方向上排列显示的画面。
【专利说明】衣服图像处理系统、衣服图像处理系统的控制方法、衣服图像处理装置、衣服图像处理装置的控制方法、程序、以及信息存储介质

【技术领域】
[0001]本发明涉及衣服图像处理系统、衣服图像处理系统的控制方法、衣服图像处理装置、衣服图像处理装置的控制方法、程序、以及信息存储介质。

【背景技术】
[0002]利用电子商务来购入流行关联商品的用户近年增加。在销售流行关联商品的网站中,将衣服图像与其他类型的商品相同地排列显示为列表形式的情况较多。此外,在销售流行关联商品的网站之中,还存在显示拍摄了穿着销售者选定的衣服的组合(例如上装(tops)以及下装(bottoms)的组合)的人或模特(mannequin)的图像的网站。另外,“上装”是指上半身所穿着的衣服,“下装”是指下半身所穿着的衣服。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献1:(日本)特开2008 - 217320号公报


【发明内容】

[0006]发明要解决的课题
[0007]利用电子商务来购入流行关联商品的用户具有想要在确认各种衣服的组合(搭配,coordinate)的同时进行购物的要求。作为用于响应这样的要求的方法,考虑例如通过将上装图像以及下装图像在上下方向上排列而显示在画面上,将各种上装以及下装的组合(搭配)提示给用户。
[0008]但是,由于拍摄衣服图像以使作为被摄体的衣服被照得尽可能大的情况较多,所以根据衣服的形状等,图像内的衣服的大小按每个衣服图像而不同。从而,若仅是简单地将上装图像以及下装图像在上下方向上排列而显示在画面上,则存在画面中显示的上装以及下装的大小的平衡与实际的上装以及下装的大小的平衡大不相同,给予用户不协调感的情况。
[0009]本发明是鉴于上述课题而完成的,其目的在于,提供能够实现例如使得显示上装图像以及下装图像的组合的画面中的上装以及下装的大小的平衡接近于实际的上装以及下装的大小的平衡的衣服图像处理系统、衣服图像处理系统的控制方法、衣服图像处理装置、衣服图像处理装置的控制方法、程序、以及信息存储介质。
[0010]用于解决课题的手段
[0011]为了解决上述课题,本发明所涉及的衣服图像处理系统的特征在于,包括:第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像;第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度;第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸;第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像;第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸;以及显示控制部件,根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、和基于所述第二尺寸调整部件的调整后的所述第二衣服图像,使显示部件显示将所述第一衣服和所述第二衣服在上下方向上排列显示的画面。
[0012]此外,本发明所涉及的衣服图像处理系统的控制方法的特征在于,包括:第一衣服图像取得步骤,取得在上半身穿着的第一衣服的图像即第一衣服图像;第一宽度取得步骤,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度;第一尺寸调整步骤,基于通过所述第一宽度取得步骤取得的宽度,调整所述第一衣服图像的尺寸;第二衣服图像取得步骤,取得在下半身穿着的第二衣服的图像即第二衣服图像;第二宽度取得步骤,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;第二尺寸调整步骤,基于通过所述第二宽度取得步骤取得的宽度,调整所述第二衣服图像的尺寸;以及显示控制步骤,根据基于所述第一尺寸调整步骤的调整后的所述第一衣服图像、和基于所述第二尺寸调整步骤的调整后的所述第二衣服图像,使显示部件显示将所述第一衣服和所述第二衣服在上下方向上排列显示的画面。
[0013]此外,本发明所涉及的衣服图像处理装置的特征在于,包括:第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像;第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度;第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸;第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像;第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;以及第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸。
[0014]此外,本发明所涉及的衣服图像处理装置的控制方法的特征在于,包括:第一衣服图像取得步骤,取得在上半身穿着的第一衣服的图像即第一衣服图像;第一宽度取得步骤,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度;第一尺寸调整步骤,基于通过所述第一宽度取得步骤取得的宽度,调整所述第一衣服图像的尺寸;第二衣服图像取得步骤,取得在下半身穿着的第二衣服的图像即第二衣服图像;第二宽度取得步骤,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;第二尺寸调整步骤,基于通过所述第二宽度取得步骤取得的宽度,调整所述第二衣服图像的尺寸。
[0015]此外,本发明所涉及的程序是用于使计算机作为以下部件发挥功能的程序:第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像;第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度;第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸;第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像;第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;以及第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸。
[0016]此外,本发明所涉及的信息存储介质是计算机能够读取的信息存储介质,记录了使计算机作为以下部件发挥功能的程序:第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像;第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度;第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸;第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像;第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;以及第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸。
[0017]此外,在本发明的一个方式中,其特征在于,还包括:背景区域检测部件,检测衣服图像的背景区域;以及背景区域去除部件,从所述衣服图像中去除所述背景区域,所述背景区域检测部件包含:将与所述衣服图像的各边相邻的像素线初始设定为所述背景区域的部件;判定与该像素相邻的相邻像素是否具有与所述背景区域内的像素相同或类似的颜色的部件;以及在所述相邻像素具有与所述背景区域内的像素相同或类似的颜色的情况下,通过将该相邻像素添加到所述背景区域而扩展所述背景区域的部件,所述第一衣服图像以及所述第二衣服图像的各个所述背景区域通过所述背景区域检测部件以及所述背景区域去除部件而被去除。
[0018]此外,在本发明的一个方式中,也可以还包括:针对所述第一衣服图像的多个像素线的各个,取得表示所述第一衣服的区域中包含的像素的个数的部件;以及基于所述多个像素线的所述个数的频数分布,从所述多个像素线之中,检测与所述肩部分对应的像素线的部件,所述第一宽度取得部件取得与所述肩部分对应的所述像素线中的所述第一衣服的览度。
[0019]此外,在本发明的一个方式中,也可以还包括:第一放大/缩小率决定部件,基于由所述第一宽度取得部件取得的宽度与规定的第一基准长度之间的不同的程度,决定所述第一衣服图像的放大率或缩小率,所述第一尺寸调整部件基于由所述第一放大/缩小率决定部件决定的放大率或缩小率,放大或缩小所述第一衣服图像。
[0020]此外,在本发明的一个方式中,也可以还包括:针对所述第二衣服图像的多个像素线的各个,取得表示所述第二衣服的区域中包含的像素的个数的部件;以及基于所述多个像素线的所述个数的频数分布,从所述多个像素线之中,检测与所述腰部分对应的像素线的部件,所述第二宽度取得部件取得与所述腰部分对应的所述像素线中的所述第二衣服的览度。
[0021]此外,在本发明的一个方式中,也可以还包括:第二放大/缩小率决定部件,基于由所述第二宽度取得部件取得的宽度与规定的第二基准长度之间的不同的程度,决定所述第二衣服图像的放大率或缩小率,所述第二尺寸调整部件基于由所述第二放大/缩小率决定部件决定的放大率或缩小率,放大或缩小所述第二衣服图像。
[0022]此外,在本发明的一个方式中,也可以是所述显示控制部件根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、和基于所述第二尺寸调整部件的调整后的所述第二衣服图像,使所述显示部件显示将所述第一衣服和所述第二衣服显示为具有与人的肩以及腰的位置关系对应的位置关系的所述画面。
[0023]此外,在本发明的一个方式中,也可以还包括:鞋图像取得部件,取得鞋图像;第三宽度取得部件,取得所述鞋图像中的鞋的宽度,且取得位于从所述鞋的最上部起向下方偏离通过对所述鞋的高度乘以规定系数α (O < α < I)而得到的距离的位置的像素线中的所述鞋的宽度;以及第三尺寸调整部件,基于由所述第三宽度取得部件取得的宽度,调整所述鞋图像的尺寸,所述显示控制部件根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、基于所述第二尺寸调整部件的调整后的所述第二衣服图像、和基于所述第三尺寸调整部件的调整后的所述鞋图像,使所述显示部件显示将所述第一衣服、所述第二衣月艮、和所述鞋在上下方向上排列显示的画面。
[0024]此外,在本发明的一个方式中,也可以还包括:第三放大/缩小率决定部件,基于由所述第三宽度取得部件取得的宽度与规定的第三基准长度之间的不同的程度,决定所述鞋图像的放大率或缩小率,所述第三尺寸调整部件基于由所述第三放大/缩小率决定部件决定的放大率或缩小率,放大或缩小所述鞋图像。
[0025]此外,在本发明的一个方式中,也可以是所述显示控制部件根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、基于所述第二尺寸调整部件的调整后的所述第二衣服图像、和基于所述第三尺寸调整部件的调整后的所述鞋图像,使所述显示部件显示将所述第一衣服、所述第二衣服和所述鞋显示为具有与人的肩、腰、以及脚的位置关系对应的位置关系的画面。
[0026]此外,在本发明的一个方式中,也可以还包括:接受在上半身穿着的衣服的类别的指定的部件;以及接受在下半身穿着的衣服的类别的指定的部件,所述显示控制部件包含:在接受到在上半身穿着的衣服的类别的指定的情况下,根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像,使所述显示部件显示用于显示属于所指定的类别的所述第一衣服的所述画面的部件;以及在接受到在下半身穿着的衣服的类别的指定的情况下,根据基于所述第二尺寸调整部件的调整后的所述第二衣服图像,使所述显示部件显示用于显示属于所指定的类别的所述第二衣服的所述画面的部件。
[0027]此外,在本发明的一个方式中,也可以是所述第一衣服图像取得部件包含取得由用户拍摄或指定的、在上半身穿着的衣服的图像作为所述第一衣服图像的部件,所述第二衣服图像取得部件包含取得由所述用户拍摄或指定的、在下半身穿着的衣服的图像作为所述第二衣服图像的部件。
[0028]发明效果
[0029]根据本发明,能够实现例如使得显示上装图像以及下装图像的组合的画面中的上装以及下装的大小的平衡接近于实际的上装以及下装的大小的平衡。

【专利附图】

【附图说明】
[0030]图1是表示本发明的实施方式所涉及的电子商务系统(衣服图像处理系统)的整体结构的一例的图。
[0031]图2是表示店铺表的一例的图。
[0032]图3是表示商品表的一例的图。
[0033]图4是表示搭配画面的一例的图。
[0034]图5是用于说明搭配画面的图。
[0035]图6是表示用于生成上装图像、下装图像、或鞋图像的处理的一例的流程图。
[0036]图7A是用于说明背景区域的检测方法的一例的图。
[0037]图7B是用于说明背景区域的检测方法的一例的图。
[0038]图7C是用于说明背景区域的检测方法的一例的图。
[0039]图8是用于说明在上装图像的情况下的尺寸调整线的取得方法的一例的图。
[0040]图9是用于说明在下装图像的情况下的尺寸调整线的取得方法的一例的图。
[0041]图10是用于说明在鞋图像的情况下的尺寸调整线的取得方法的一例的图。
[0042]图11是表示图像表的一例的图。
[0043]图12是电子商务系统的功能框图。
[0044]图13是用于说明电子商务系统中实现的功能块的图。
[0045]图14是用于说明电子商务系统中实现的功能块的图。
[0046]图15是表不电子商务系统中执行的处理的一例的图。
[0047]图16是表不电子商务系统中执行的处理的一例的图。
[0048]图17是表示搭配画面的其他一例的图。
[0049]图18是表示搭配画面的其他一例的图。
[0050]图19是表示条件指定画面的一例的图。

【具体实施方式】
[0051]以下,基于附图详细说明本发明的实施方式的例子。在此,说明将本发明应用于电子商务系统的情况。即,说明在实现多个店铺开店的虚拟的商场的电子商务系统中,实现本发明的实施方式所涉及的衣服图像处理系统的情况的例子。
[0052]图1表示本发明的实施方式所涉及的电子商务系统的整体结构。如图1所示,本实施方式所涉及的电子商务系统I (衣服图像处理系统)包含服务器10、数据库16、用户终端20、以及店铺终端4。另外,在图1中被省略,但实际上多个用户终端20以及多个店铺终端4被包含于电子商务系统I。
[0053]服务器10、用户终端20、以及店铺终端4被连接到例如包含互联网等而构成的通信网络2。在服务器10和用户终端20之间能够相互进行数据通信。在服务器10和店铺终端4之间也能够相互进行数据通信。
[0054]服务器10例如是作为虚拟商场的入口(portal)而发挥作用的虚拟商场服务器。服务器10执行基于从用户终端20或店铺终端4接收到的处理请求的处理。服务器10包含控制部11、主存储部12、辅助存储部13、通信部14、以及光盘驱动部15。
[0055]控制部11例如包含一个或多个CPU,按照辅助存储部13中存储的操作系统或程序来执行信息处理。主存储部12例如是RAM,辅助存储部13例如是硬盘或固态驱动器。通信部14是用于经由通信网络2进行数据通信的部件。光盘驱动部15是用于读出光盘(信息存储介质)中记录的程序或数据的部件。
[0056]程序或数据经由光盘(信息存储介质)而被供应给辅助存储部13。S卩,光盘中存储的程序或数据被光盘驱动部15读出,并被存储至辅助存储部13。另外,服务器10也可以包含用于读出光盘以外的信息存储介质(例如存储卡)中存储的程序或数据的结构要素。并且,程序或数据也可以经由光盘以外的信息存储介质(例如存储卡)而被供应给辅助存储部13。此外,程序以及数据也可以经由通信网络2而被供应给辅助存储部13。
[0057]服务器10能够对数据库16进行存取。数据库16也可以被构筑在服务器10中,也可以被构筑在与服务器10不同的服务器中。在数据库16中,存储了例如利用虚拟商场的用户的信息、在虚拟商场开店的店铺的信息、在虚拟商场中经销的商品的信息、或在虚拟商场中进行的交易的信息等。图2以及图3表示数据库16中存储的数据的一例。
[0058]图2表示店铺表的一例。在虚拟商场开店的店铺的信息被注册到店铺表。图2所示的店铺表包含“店铺ID”、“名称”、“住所”、以及“URL”域(field)。
[0059]“店铺ID”域表示用于识别在虚拟商场开店的店铺的识别信息(店铺ID)。“名称”域表示店铺的名称。“住所”域表示店铺的住所。“URL”域表示至店铺的网页的链接信息(URL)。
[0060]图3表不商品表的一例。在虚拟商场中被经销的商品的信息被注册到商品表。图3所示的商品表包含“商品ID”、“店铺”、“名称”、“类别”、“价格”、“库存”、以及“URL”域。
[0061]“商品ID”域表示唯一地识别商品的识别信息(商品ID)。“店铺”域表示经销商品的店铺的店铺ID。“名称”域表示商品的名称。“类别”域表示商品的主类别以及子类别。“价格”域表示商品的价格,“库存”域表示商品的库存。“URL”域表示至商品的网页的链接/[目息(URL) ο
[0062]店铺终端4是被设置于在虚拟商场开店的店铺侧的信息处理装置。店铺终端4例如是个人计算机等。店铺终端4用于将虚拟商场中销售的商品的信息等经由服务器10注册到数据库16。例如,在店铺终端4中显示从服务器10提供的专用画面。店铺侧的管理者能够在该专用画面中,输入店铺的信息或商品的信息等。
[0063]用户终端20是由用户使用的信息处理装置。例如,用户终端20是便携电话(包含智能手机)、便携信息终端、或个人计算机等。另外,以下,设为用户终端20是便携电话(智能手机)而进行说明。
[0064]用户终端20包含控制部21、主存储部22、辅助存储部23、通信部24、显示部25、摄像部26、以及操作部27。控制部21、主存储部2、辅助存储部23、以及通信部24与服务器10的控制部11、主存储部12、辅助存储部13、以及通信部14相同。
[0065]程序以及数据经由通信网络2而被供应给辅助存储部23。另外,用户终端20也可以具备光盘驱动部。并且,程序或数据也可以经由光盘(信息存储介质)而被供应给辅助存储部23。此外,用户终端20也可以包含用于读出光盘以外的信息存储介质(例如存储卡)中存储的程序或数据的结构要素。并且,程序或数据也可以经由光盘以外的信息存储介质(例如存储卡)而被供应给辅助存储部23。
[0066]显示部25例如是液晶显示器或有机EL显示器等,用于显示各种画面。摄像部26例如是数字照相机等。摄像部26能够拍摄静止图像。摄像部26还能够拍摄动态图像。例如,摄像部26按每规定时间(例如1/60秒)进行拍摄。即,摄像部26拍摄每I秒的帧数为规定数(例如60)的动态图像。由摄像部26拍摄到的静止图像或动态图像被保存至辅助存储部13。
[0067]操作部27是用于由用户进行操作的部件。例如,作为操作部27而具备用于由用户指示显示部25中显示的画面内的位置的指示设备。例如,在用户终端20中具备被重叠设置在显示部25的上的触摸面板。另外,也可以在用户终端20中代替触摸面板而具备例如鼠标、摇杆、或触摸板等。
[0068]在电子商务系统I中,用户能够在确认各种搭配(衣服和鞋的组合)的同时购入衣服或鞋。以下,说明该功能。
[0069]图4表示用户终端20的显示部25中显示的搭配画面的一例。如图4所示的搭配画面30基于从服务器10发送至用户终端20的数据而被显示。
[0070]如图4所示那样在搭配画面30中显示上装图像32A、下装图像32B、以及鞋图像32C的组合。上装图像32A是从虚拟商场中销售的上装之中选择出的上装的图像。同样,下装图像32B是从虚拟商场中销售的下装之中选择出的下装的图像,鞋图像32C是从虚拟商场中销售的鞋之中选择出的鞋的图像。
[0071]此外,在搭配画面30中,显示前进的按钮34A、34B、34C、和返回的按钮36A、36B、36C。用户能够通过按下这些按钮来改变搭配画面30中显示的上装图像32A、下装图像32B、以及鞋图像32C的组合。
[0072]在搭配画面30中多种上装图像32A按规定的顺序被显示。前进的按钮34A以及返回的按钮36A是用于改变搭配画面30中显示的上装图像32A的按钮。在前进的按钮34A被按下的情况下,下一个上装图像32A被显示在搭配画面30中。另一方面,在返回的按钮36A被按下的情况下,上一个上装图像32A被显示在搭配画面30中。
[0073]同样,在搭配画面30中多种下装图像32B按规定的顺序被显示。前进的按钮34B以及返回的按钮36B是用于改变搭配画面30中显示的下装图像32B的按钮。在前进的按钮34B被按下的情况下,下一个下装图像32B被显示在搭配画面30中。另一方面,在返回的按钮36B被按下的情况下,上一个下装图像32B被显示在搭配画面30中。
[0074]此外,在搭配画面30中多种鞋图像32C按规定的顺序被显示。前进的按钮34C以及返回的按钮36C是用于改变搭配画面30中显示的鞋图像32C的按钮。在前进的按钮34C被按下的情况下,下一个鞋图像32C被显示在搭配画面30中。另一方面,在返回的按钮36C被按下的情况下,上一个鞋图像32C被显示在搭配画面30中。
[0075]此外,在搭配画面30中显示上装按钮38A、下装按钮38B、以及鞋按钮38C。
[0076]上装按钮38A是用于使搭配画面30中显示的上装图像32A的自动变更开始的按钮。在上装按钮38A被按下的情况下,搭配画面30中显示的上装图像32A按每规定时间(例如2秒)按规定的顺序自动地被变更。另外,在上装按钮38A被再次按下的情况下,搭配画面30中显示的上装图像32A的自动变更被停止。
[0077]同样,下装按钮38B是用于使搭配画面30中显示的下装图像32B的自动变更开始的按钮。在下装按钮38B被按下的情况下,搭配画面30中显示的下装图像32B按每规定时间(例如2秒)按规定的顺序自动地被变更。另外,在下装按钮38B被再次按下的情况下,搭配画面30中显示的下装图像32B的自动变更被停止。
[0078]鞋按钮38C是用于使搭配画面30中显示的鞋图像32C的自动变更开始的按钮。在鞋按钮38C被按下的情况下,搭配画面30中显示的鞋图像32C按每规定时间(例如2秒)按规定的顺序自动地被变更。另外,在鞋按钮38C被再次按下的情况下,搭配画面30中显示的鞋图像32C的自动变更被停止。
[0079]此外,在搭配画面30中显示背景栏40。背景栏40是用于选择搭配画面30的背景的栏。
[0080]图5是用于进一步详细说明搭配画面30的图。在搭配画面30中,以接近于实际的上装、下装、以及鞋的大小的平衡的平衡来显示上装图像32A、下装图像32B、以及鞋图像32C。S卩,在搭配画面30中,上装图像32A、下装图像32B、以及鞋图像32C的各个被尺寸调整(放大或缩小)(如图5所示的箭头A、B、C),作为其结果,上装图像32A、下装图像32B、以及鞋图像32C以接近于实际的上装、下装、以及鞋的大小的平衡的平衡而被显示。
[0081]此外,在搭配画面30中,使得具有与人的肩、腰、以及脚的位置关系对应的位置关系而显示上装图像32A、下装图像32B、以及鞋图像32C。即,配合虚拟人体模型50的肩部分50A的位置来显示上装图像32A。此外,配合虚拟人体模型50的腰部分50B的位置来显示下装图像32B。进而,配合虚拟人体模型50的脚掌部分50C的位置来显示鞋图像32C。
[0082]另外,在搭配画面30中上装图像32A的优先顺序被设定得最高,鞋图像32C的优先顺序被设定得最低。因此,在上装图像32A的一部分与下装图像32B或鞋图像32C的一部分重合的情况下,上装图像32A优先被显示。此外,在下装图像32B的一部分与鞋图像32C的一部分重合的情况下,下装图像32B优先被显示。
[0083]以下,说明用于显示以上说明的搭配画面30的结构。首先,说明用于生成数据库16中存储的上装图像32A、下装图像32B、以及鞋图像32C的处理。
[0084]例如,上装图像32A、下装图像32B、以及鞋图像32C基于拍摄了上装、下装、或鞋的图像而生成。
[0085]图6是表示用于生成上装图像32A、下装图像32B、以及鞋图像32C的处理的一例的流程图。图6所示的处理例如在服务器10中执行。例如,在店铺的负责者新注册商品信息时将拍摄了上装、下装、或鞋的图像发送至服务器10的情况下,图6所示的处理通过服务器10 (衣服图像处理装置)而执行。
[0086]首先,说明基于拍摄了上装或下装的图像而生成上装图像32A或下装图像32B的情况。另外,以下,将拍摄了上装或下装的图像称为“衣服图像”。
[0087]如图6所示,首先,服务器10的控制部11检测衣服图像的背景区域(S101)。在此,“背景区域”意味着被拍摄有衣服的区域(衣服区域)以外的区域。
[0088]图7A、图7B、以及图7C是用于说明背景区域的检测方法的一例的图。图7A表示成为背景区域的检测处理的对象的衣服图像的一例。图7A所示的衣服图像60是拍摄了模特所穿着的上装的图像。另外,设为衣服图像60是以单色或类似色的背景而拍摄的图像。此外,在图7A所示的衣服图像60中,设为衣服区域的颜色不是与其以外的区域的颜色相同或类似的颜色。
[0089]在检测衣服图像60的背景区域的情况下,首先,控制部11如图7B所示那样,将与衣服图像60的四边相邻的像素线(像素行以及像素列)初始设定为背景区域62。
[0090]之后,控制部11判定该像素的相邻像素是否具有与背景区域62内的像素的颜色相同或类似的颜色。另外,“相邻像素”是指与背景区域62内的像素相邻的像素,且是不被包含于背景区域62的像素。
[0091]例如,控制部11判定背景区域62内的像素的颜色与相邻像素的颜色之间的类似度是否比基准类似度高。并且,在类似度比基准类似度高的情况下,控制部11判定为相邻像素具有与背景区域62内的像素的颜色相同或类似的颜色。
[0092]更具体而言,控制部11算出背景区域62内的像素的色值(例如RGB值)与相邻像素的色值(例如RGB值)之间的欧几里得距离。此外,控制部11判定所算出的欧几里得距离是否比基准值小。并且,在欧几里得距离比基准值小的情况下,控制部11判定为相邻像素具有与背景区域62内的像素的颜色相同或类似的颜色。
[0093]另外,还存在颜色由RGB值以外的色值表示的情况。例如,还存在使用CIELAB颜色空间或HSV颜色空间中的色值的情况。此外,用于判定两个颜色是否相同或类似的方法不限于使用欧几里得距离的方法。例如,也可以使用平方误差、马氏(Mahalanobis)距离、或陆地移动(Earth mover’ s)距离等来判定两个颜色是否相同或类似。
[0094]在判定为相邻像素具有与背景区域62内的像素的颜色相同或类似的颜色的情况下,控制部11将该相邻像素添加到背景区域62。这样,控制部11扩展背景区域62。
[0095]以上的处理直至找不到具有与背景区域62内的像素的颜色相同或类似的颜色的相邻像素为止被重复执行。其结果,图7C所示的背景区域62被检测。
[0096]在执行了步骤SlOl的处理后,控制部11去除衣服图像60的背景区域62 (S102)。控制部11将衣服图像60的背景区域62设定为透明。
[0097]在执行了步骤S102的处理后,控制部11取得尺寸调整线以及位置调整线(S103)。“尺寸调整线”是作为用于调整衣服图像(上装图像32A以及下装图像32B)的尺寸的基准而使用的调整线。另一方面,“位置调整线”是作为用于调整搭配画面30中的衣服图像(上装图像32A以及下装图像32B)的显示位置的基准而使用的调整线。关于尺寸调整线以及位置调整线的作用的细节在后面叙述。
[0098]图8是用于说明在衣服图像60为上装图像的情况下的尺寸调整线以及位置调整线的取得方法的一例的图。在衣服图像60为上装图像的情况下,通过检测肩的线72A来取得尺寸调整线80A。
[0099]首先,控制部11将衣服图像60 二值化。图8表示二值化后的衣服图像60。
[0100]之后,控制部11针对衣服图像60的各像素行(S卩,向与衣服的横向对应的方向延伸的各像素线),对衣服区域70中包含的像素的个数(N)进行计数。图8中的图表表示各像素行的上述个数(N)的直方图。
[0101]在上装图像的情况下,由于存在肩部分的曲率变大的趋势,所以通过调查上述的直方图的梯度来检测肩的线72A。具体而言,控制部11从衣服图像60的上部起按顺序调查直方图的曲率Θ (y)的变化。
[0102]基于上述的直方图hist (y),通过以下述的式⑴计算内积而算出曲率Θ (y)的变化。例如,在衣服图像60的纵边以及横边的尺寸都为400像素的情况下,求得曲率Θ (y)时的高度h被设定为5像素。
[0103][数I]
A = (hist(y - h)r — h)...........j*
[0104]IB -(hist(y + A),A)...(I )
(、(A * B)
β —---?一

A B
[0105]控制部11从衣服图像60的上部起按顺序调查曲率Θ (y),将最初存在比规定值(例如180° )大的曲率Θ (y)的变化的位置检测为肩的位置。即,控制部11将最初存在比规定值(例如180° )大的曲率Θ (y)的变化的像素行检测为肩的线72A。
[0106]并且,控制部11取得被检测为肩的线72A的像素行之中的、从衣服区域70的左端74L至右端74R的部分作为尺寸调整线80A。此外,在上装图像的情况下,控制部11也将尺寸调整线80A设定为位置调整线82A。
[0107]图9是用于说明在衣服图像60为下装图像的情况下的尺寸调整线以及位置调整线的检测方法的一例的图。在衣服图像60为下装图像的情况下,通过检测腰的线72B来取得尺寸调整线80B。
[0108]首先,控制部11将衣服图像60 二值化。与图8相同,图9表示二值化后的衣服图像60。
[0109]之后,控制部11针对衣服图像60的各像素行(S卩,向与衣服的横向对应的方向延伸的各像素线),对衣服区域70中包含的像素的个数(N)进行计数。图9中的图表表示各像素行的上述个数(N)的直方图。
[0110]与上装图像相同,在下装图像的情况下,由于存在腰部分的曲率变大的趋势,所以通过调查上述的直方图的梯度来检测腰的线72B。具体而言,控制部11从衣服图像60的上部起按顺序调查直方图的曲率Θ (y)的变化。基于上述的直方图hist (y),通过以上述的式(I)计算内积而算出曲率Θ (y)的变化。
[0111]控制部11从衣服图像60的上部起按顺序调查曲率Θ (y),将最初存在比规定值(例如180° )大的曲率Θ (y)的变化的位置检测为腰的位置。即,控制部11将最初存在比规定值(例如180° )大的曲率Θ (y)的变化的像素行检测为腰的线72B。
[0112]并且,控制部11取得被检测为腰的线72B的像素行之中的、从衣服区域70的左端74L至右端74R的部分作为尺寸调整线80B。另外,与上装图像相同,在下装图像的情况下,控制部11也将尺寸调整线80B设定为位置调整线82B。另外,以下,存在将尺寸调整线80A、80B总称而记载为“尺寸调整线80”的情况。此外,存在将位置调整线82A、82B总称而记载为“位置调整线82”的情况。
[0113]在执行了步骤S103的处理后,控制部11执行用于将衣服图像60规范化的处理。由于衣服图像60内的衣服(衣服区域)的尺寸和位置按每个衣服图像60而不同,在此,基于步骤S103中检测到的尺寸调整线80,调整衣服图像60的尺寸或中心位置。
[0114]首先,控制部11取得尺寸调整线80的长度(s) (S104)。
[0115]另外,在图8(上装图像)的情况下,尺寸调整线80A的长度(S)是指肩的线72A中的衣服区域70的宽度、即肩的线72A中的从衣服区域70的一端(左端74L)至另一端(右端74R)的长度。
[0116]同样,在图9(下装图像)的情况下,尺寸调整线80B的长度(S)是指腰的线72B中的衣服区域70的宽度、即腰的线72B中的从衣服区域70的一端(左端74L)至另一端(右端74R)的长度。
[0117]在执行了步骤S104的处理后,控制部11放大或缩小衣服图像60,以使尺寸调整线80的长度(S)成为规定长度(S) (S105)。
[0118]S卩,控制部11基于尺寸调整线80的长度(S)与规定长度⑶的不同的程度,决定使得尺寸调整线80的长度(S)成为规定长度(S)的放大率或缩小率。具体而言,控制部11通过将规定长度(S)除以尺寸调整线80的长度(S)来取得放大率或缩小率。并且,控制部11按照所决定的放大率或缩小率来放大或缩小衣服图像60。
[0119]在执行了步骤S105的处理后,控制部11调整衣服图像60内的衣服区域70的水平位置(X轴方向的位置)(S106)。
[0120]例如,控制部11将衣服区域70在衣服图像60内沿水平方向(X轴正方向或负方向)移动,以使尺寸调整线80的中心点位于通过衣服图像60的中心点且向垂直方向(Y轴方向)延伸的线上。
[0121 ] 此外,控制部11调整衣服图像60内的衣服区域70的垂直位置(Y轴方向的位置)(S107)。
[0122]例如,控制部11将衣服区域70在衣服图像60内沿垂直方向(Y轴正方向或负方向)移动,以使尺寸调整线80位于离衣服图像60的上边规定距离(d像素)的位置。
[0123]进而,控制部11修剪(trimming)衣服图像60,以使衣服图像60的宽度成为规定长度(w) (S108)。并且,控制部11如以上那样将规范化后的衣服图像60作为上装图像32A或下装图像32B而保存至数据库16 (S109)。
[0124]接着,说明基于拍摄了鞋的图像而生成鞋图像32C的情况。
[0125]基于拍摄了鞋的图像而生成鞋图像32C的情况也基本上与生成上装图像32A或下装图像32B的情况相同。
[0126]但是,在基于拍摄了鞋的图像而生成鞋图像32C的情况下,尺寸调整线80以及位置调整线82的取得方法与基于拍摄了上装或下装的图像而生成上装图像32A或下装图像32B的情况不同。
[0127]由于鞋的形状根据长筒靴(boots)和单鞋(pumps)这样的种类而大幅不同,所以难以如上装图像(图8)或下装图像(图9)的情况那样利用曲率的变化来取得适当的尺寸调整线80。因此,在鞋图像的情况下,通过与上装图像以及下装图像不同的方法来取得尺寸调整线80以及位置调整线82。
[0128]图10是用于说明鞋图像的尺寸调整线80以及位置调整线82的取得方法的一例的图。
[0129]首先,控制部11取得鞋区域92的高度(H)。即控制部11取得通过鞋区域92的最上部的第一像素线94A(像素行)与通过鞋区域92的最下部的第二像素线94B(像素行)之间的距离。
[0130]此外,控制部11取得与第一像素线94A之间的距离和与第二像素线94B之间的距离之比成为规定的比(例如1:2)的第三像素线94C。在此,第三像素线94C是位于从第一像素线94A起向下方(Y轴正方向)偏离对上述的高度(H)乘以规定系数α (O < α < 1:例如1/3)而得到的距离的位置的像素线。
[0131]并且,控制部11取得第三像素线94C之中的、从鞋区域92的左端96L至右端96R的部分作为尺寸调整线80C。此外,控制部11取得第二像素线94Β作为位置调整线82C。
[0132]在图6所示的步骤S109中数据库16中保存的衣服图像60 (上装图像32Α或下装图像32Β)以及鞋图像90(鞋图像32C)通过图像表而被管理。图11表示图像表的一例。数据库16中保存的衣服图像60 (上装图像32Α或下装图像32Β)以及鞋图像90 (鞋图像32C)的各种信息被注册到图像表。该图像表也被存储至数据库16。
[0133]如图11所示,图像表包含“图像ID”、“商品”、“URL”、“尺寸调整线”、以及“位置调整线”域。“图像ID”域表示用于唯一识别图像的识别信息(图像ID)。“商品”域表示图像是哪个商品的图像。例如,在商品ID为“T001”的商品的图像的情况下,商品ID “T001”被注册到“商品”域。
[0134]“URL”域表示至图像的链接信息。“尺寸调整线”域表示尺寸调整线80的位置以及长度。“位置调整线”域表示位置调整线82的位置。
[0135]接着,说明电子商务系统I中实现的功能块。图12是表示在电子商务系统I中实现的功能块之中,用于显示搭配画面30的功能块的功能框图。图12所示的各功能块通过用户终端20或服务器10而实现。
[0136]以下,说明图12所示的各功能块。另外,图13以及图14是用于说明各功能块的图。
[0137]如图12所示,电子商务系统I包含第一衣服图像取得部100A、第一宽度取得部102A、第一放大/缩小率决定部104A、以及第一尺寸调整部106A。这些功能块是用于使上装图像32A显示在搭配画面30上的结构。
[0138]第一衣服图像取得部100A取得在上半身穿着的第一衣服的图像即第一衣服图像。在本实施方式的情况下,上装相当于“第一衣服”,上装图像32A相当于“第一衣服图像”。即,第一衣服图像取得部100A取得上装图像32A。
[0139]第一宽度取得部102A取得上装图像32A中的上装的肩部分的宽度。具体而言,第一宽度取得部102A取得上装图像32A中的尺寸调整线80A的长度。
[0140]第一放大/缩小率决定部104A基于由第一宽度取得部102A取得的宽度与规定的第一基准长度之间的不同的程度,决定上装图像32A的放大率或缩小率。
[0141]在本实施方式的情况下,虚拟人体模型50的肩部分50A的宽度(Ls)被设定为“第一基准长度”,第一放大/缩小率决定部104A取得使上装图像32A中的尺寸调整线80A的长度成为第一基准长度(Ls)的放大率或缩小率。即,第一放大/缩小率决定部104A通过将第一基准长度(Ls)除以上装图像32A中的尺寸调整线80A的长度,取得放大率或缩小率。
[0142]第一尺寸调整部106A基于由第一宽度取得部102A取得的宽度,调整上装图像32A的尺寸。即,第一尺寸调整部106A基于上装图像32A中的尺寸调整线80A的长度,调整上装图像32A的尺寸。
[0143]在本实施方式的情况下,第一尺寸调整部106A基于由第一放大/缩小率决定部104A决定的放大率或缩小率,放大或缩小上装图像32A (参照如图13所示的箭头A)。
[0144]此外,如图12所示,电子商务系统I包含第二衣服图像取得部100B、第二宽度取得部102B、第二放大/缩小率决定部104B、以及第二尺寸调整部106B。这些功能块是用于使下装图像32B显示在搭配画面30上的结构。
[0145]第二衣服图像取得部100B取得在下半身穿着的第二衣服的图像即第二衣服图像。在本实施方式的情况下,下装相当于“第二衣服”,下装图像32B相当于“第二衣服图像”。即,第二衣服图像取得部100B取得下装图像32B。
[0146]第二宽度取得部102B取得下装图像32B中的下装的腰部分的宽度。即,第二宽度取得部102B取得下装图像32B中的尺寸调整线80B的长度。
[0147]第二放大/缩小率决定部104B基于由第二宽度取得部102B取得的宽度与规定的第二基准长度之间的不同的程度,决定下装图像32B的放大率或缩小率。
[0148]在本实施方式的情况下,如图13所示的虚拟人体模型50的腰部分50B的宽度(La)被设定为“第二基准长度”,第二放大/缩小率决定部104B取得使下装图像32B中的尺寸调整线80B的长度成为第二基准长度(La)的放大率或缩小率。即,第二放大/缩小率决定部104B通过将第二基准长度(La)除以下装图像32B中的尺寸调整线80B的长度,取得放大率或缩小率。
[0149]第二尺寸调整部106B基于由第二宽度取得部102B取得的宽度,调整下装图像32B的尺寸。即,第二尺寸调整部106B基于下装图像32B中的尺寸调整线80B的长度,调整下装图像32B的尺寸。
[0150]在本实施方式的情况下,第二尺寸调整部106B基于由第二放大/缩小率决定部104B决定的放大率或缩小率,放大或缩小下装图像32B (参照如图13所示的箭头B)。
[0151]此外,如图12所示,电子商务系统I包含第三衣服图像取得部100C、第三宽度取得部102C、第三放大/缩小率决定部104C、以及第三尺寸调整部106C。这些功能块是用于使鞋图像32C显示在搭配画面30上的结构。
[0152]第三衣服图像取得部100C取得数据库16中存储的鞋图像32C。第三宽度取得部102C取得鞋图像32C中的鞋的宽度。即,第三宽度取得部102C取得鞋图像32C中的尺寸调整线80C的长度。
[0153]第三放大/缩小率决定部104C基于由第三宽度取得部102C取得的宽度与规定的第三基准长度之间的不同的程度,决定鞋图像32C的放大率或缩小率。
[0154]在本实施方式的情况下,如图13所示的虚拟人体模型50的脚部分的宽度(LI)被设定为“第三基准长度”,第三放大/缩小率决定部104C取得使鞋图像32C中的尺寸调整线80C的长度成为第三基准长度(LI)的放大率或缩小率。即,第三放大/缩小率决定部104C通过将第三基准长度(LI)除以鞋图像32C中的尺寸调整线80C的长度,取得放大率或缩小率。
[0155]第三尺寸调整部106C基于由第三宽度取得部102C取得的宽度,调整鞋图像32C的尺寸。即,第三尺寸调整部106C基于鞋图像32C中的尺寸调整线80C的长度,调整鞋图像32C的尺寸。
[0156]在本实施方式的情况下,第三尺寸调整部106C基于由第三放大/缩小率决定部104C决定的放大率或缩小率,放大或缩小鞋图像32C(参照如图13所示的箭头C)。
[0157]此外,如图12所示,电子商务系统I包含显示控制部108。显示控制部108使显示部25显示将上装、下装和鞋在上下方向上排列显示的搭配画面30。
[0158]显示控制部108根据基于第一尺寸调整部106A的调整后的上装图像32A、基于第二尺寸调整部106B的调整后的下装图像32B、和基于第三尺寸调整部106C的调整后的鞋图像32C,使显示部25显示搭配画面30。
[0159]如图14所示,在搭配画面30内,设定了与虚拟人体模型50的肩部分50A对应的位置110A。显示控制部108使位置调整线82A的中心点与上述的位置IlOA—致,将基于第一尺寸调整部106A的调整后的上装图像32A显示在搭配画面30上。
[0160]同样,在搭配画面30内,设定了与虚拟人体模型50的腰部分50B对应的位置IlOB0显示控制部108使位置调整线82B的中心点与上述的位置IlOB —致,将基于第二尺寸调整部106B的调整后的下装图像32B显示在搭配画面30上。
[0161]此外,在搭配画面30内,设定了与虚拟人体模型50的脚掌部分50C(换言之为地表部分)对应的位置110C。显示控制部108使位置调整线82C的中心点与上述的位置IlOC一致,将基于第三尺寸调整部106C的调整后的鞋图像32C显示在搭配画面30上。
[0162]接着,说明在开始显示搭配画面30的情况下电子商务系统I中执行的处理。图15以及图16是用于说明在开始显示搭配画面30的电子商务系统I中执行的处理的图。通过用户终端20 (衣服图像处理装置)的控制部21按照程序而执行图15以及图16所示的处理,控制部21作为图12所示的功能块而发挥作用。
[0163]在开始显示搭配画面30的情况下,如图15所示,首先,用户终端20的控制部21向服务器10请求上装图像32A、下装图像32B、以及鞋图像32C的列表(S201)。
[0164]在服务器10接受到上述的请求的情况下,控制部11分别选出规定数目作为至搭配画面30的显示对象的上装图像32A、下装图像32B、以及鞋图像32C,将这些上装图像32A、下装图像32B、以及鞋图像32C的列表发回用户终端20 (S202)。此时,针对被选出为至搭配画面30的显示对象的上装图像32A、下装图像32B、以及鞋图像32C的各个,被注册到图像表的各种信息被发送至用户终端20。
[0165]在用户终端20接收到上述的列表的情况下,控制部21将变量1、j、k初始化为I (S203) 0变量i发挥表示第几个上装图像32A被显示在搭配画面30上的作用。同样,变量j发挥表示第几个下装图像32B被显示在搭配画面30上的作用,变量k发挥表示第几个鞋图像32C被显示在搭配画面30上的作用。
[0166]之后,控制部21向服务器10请求第i个上装图像32A(S204)。被选出为至搭配画面30的显示对象的多个上装图像32A以某顺序(例如图像ID的升序)而被拣选。在该步骤S204中,控制部21向服务器10请求被选出为至搭配画面30的显示对象的多个上装图像32A之中的第i个上装图像32A。
[0167]在服务器10接受到上述的请求的情况下,控制部11将上装图像32A发送至用户终端20 (S205)。在用户终端20接收到上装图像32A的情况下,控制部21决定上装图像32A的放大率或缩小率(S206)。控制部21通过将第一基准长度(Ls)除以上装图像32A的尺寸调整线80A的长度,取得放大率或缩小率。
[0168]并且,控制部21按照步骤S206中决定的放大率或缩小率,放大或缩小上装图像32A(S207),将放大或缩小后的上装图像32A显示在搭配画面30上(S208)。
[0169]此时,使得上装图像32A的位置调整线82A的中心点与对应于虚拟人体模型50的肩部分50A的位置IlOA —致,设定上装图像32A的显示位置。
[0170]之后,控制部21向服务器10请求被选出为至搭配画面30的显示对象的多个下装图像32B之中的第j个下装图像32B(S209)。在服务器10接受到上述的请求的情况下,控制部11将所请求的下装图像32B发送至用户终端20(S210)。
[0171]在用户终端20接收到下装图像32B的情况下,控制部21决定下装图像32B的放大率或缩小率(S211)。控制部21通过将第二基准长度(La)除以下装图像32B的尺寸调整线80B的长度,取得放大率或缩小率。
[0172]并且,控制部21按照步骤S211中决定的放大率或缩小率,放大或缩小下装图像32B(S212),将放大或缩小后的下装图像32B显示在搭配画面30上(S213)。
[0173]此时,使得下装图像32B的位置调整线82B的中心点与对应于虚拟人体模型50的腰部分50B的位置IlOB —致,设定下装图像32B的显示位置。
[0174]之后,控制部21向服务器10请求被选出为至搭配画面30的显示对象的多个鞋图像32C之中的第k个鞋图像32C(S214)。在服务器10接受到上述的请求的情况下,控制部11将所请求的鞋图像32C发送至用户终端20(S215)。
[0175]在用户终端20接收到鞋图像32C的情况下,控制部21决定鞋图像32C的放大率或缩小率(S216)。控制部21通过将第三基准长度(LI)除以鞋图像32C的尺寸调整线80C的长度,取得放大率或缩小率。
[0176]并且,控制部21按照步骤S216中决定的放大率或缩小率,放大或缩小鞋图像32C(S217),将放大或缩小后的鞋图像32C显示在搭配画面30上(S218)。
[0177]此时,使得鞋图像32C的位置调整线82C的中心点与对应于虚拟人体模型50的脚掌部分50C(地表部分)的位置IlOC—致,设定鞋图像32C的显示位置。以上,结束与在开始显示搭配画面30的情况下的处理相关的说明。
[0178]另外,在显示了搭配画面30的情况下前进的按钮34A被按下的情况下,在增加变量i的值后执行与步骤S204?S208相同的处理。同样,在返回的按钮36A被按下的情况下,在减少变量i的值后执行与步骤S204?S208相同的处理。
[0179]同样,在前进的按钮34B或返回的按钮36B被按下的情况下,在增加或减少变量j的值后执行与步骤S209?S213相同的处理。此外,在前进的按钮34C或返回的按钮36C被按下的情况下,在增加或减少变量k的值后执行与步骤S214?S218相同的处理。
[0180]此外,在上装按钮38A被按下的情况下,变量i的值按每规定时间(例如2秒)被增加。并且,在每次增加变量i的值时重复执行与步骤S204?S208相同的处理。
[0181]同样,在下装按钮38B被按下的情况下,变量j的值按每规定时间(例如2秒)被增加。并且,在每次增加变量j的值时重复执行与步骤S209?S213相同的处理。
[0182]此外,在鞋按钮38C被按下的情况下,变量k的值按每规定时间(例如2秒)被增力口。并且,在每次增加变量k的值时重复执行与步骤S214?S218相同的处理。
[0183]根据以上说明的本实施方式所涉及的电子商务系统I (衣服图像处理系统),上装图像32A、下装图像32B、以及鞋图像32C的各个的尺寸配合虚拟人体模型50而自动被调整(如图13所示的箭头A、B、C),作为其结果,上装图像32A、下装图像32B、以及鞋图像32C以接近于实际的上装、下装、以及鞋的大小的平衡的平衡而被显示。
[0184]然而,作为用于上装图像32A,下装图像32B、以及鞋图像32C以接近于实际的上装、下装、以及鞋的大小的平衡的平衡来显示的方法,还考虑通过电子商务系统的运营者等在一张张逐个确认拍摄了上装、下装、或鞋的图像的同时进行尺寸调整或修剪,生成配合模特或虚拟化身(avatar)的体型的衣服图像。但是,这样的作业非常花费工夫,作业时间和成本增大。此外,还考虑准备从多个角度拍摄的衣服图像,但作业时间和成本仍然增大。关于这点,根据本实施方式所涉及的电子商务系统1,能够抑制作业时间和成本。
[0185]此外,在本实施方式所涉及的电子商务系统I的情况下,还能够将虚拟人体模型50的尺寸根据用户的性别、年龄、或体型而改变。在本实施方式所涉及的电子商务系统I的情况下,即使变更了虚拟人体模型50的尺寸,也能够配合变更后的虚拟人体模型50而容易地调整上装图像32A、下装图像32B、以及鞋图像32C的各个的尺寸。
[0186]另外,本发明不限定于以上说明的实施方式。
[0187][I]图17表示搭配画面30的其他一例。图17所示的搭配画面30在包含读入按钮120A、120B、120C的点上与图4所示的搭配画面30不同。
[0188]读入按钮120A例如是用于将用户拍摄到的上装图像、或用户通过Web页面等获得的上装图像显示在搭配画面30上的按钮。在读入按钮120A被按下的情况下,用于选择上装图像的选择画面(未图示)被显示在显示部25上。
[0189]例如,用户预先拍摄自己所具有的上装,通过选择画面选择其拍摄图像。在通过选择画面选择了图像的情况下,该图像被发送至服务器10。此时,在服务器10中,将所接收到的图像作为对象而执行图6所示的处理。若图6所示的处理完成,则该图像被发回用户终端20。此时,在用户终端20中,执行与图15所示的步骤S206?S208相同的处理。并且,作为其结果,用户所具有的上装被显示在搭配画面30上。
[0190]另外,在读入按钮120A被按下的情况下,也可以显示用于进行拍摄的拍摄画面。并且,也可以将通过该拍摄画面而拍摄到的图像发送至服务器10。
[0191]读入按钮120B是用于将用户拍摄到的下装图像、或用户通过Web页面等获得的下装图像显示在搭配画面30上的按钮。此外,读入按钮120C是用于将用户拍摄到的鞋图像、或用户通过Web页面等获得的鞋图像显示在搭配画面30上的按钮。
[0192]根据以上那样,例如用户能够确认与自己的衣服的搭配。
[0193][2]图18表示搭配画面30的其他一例。图18所示的搭配画面30在包含条件指定按钮130的点上与图4、17所示的搭配画面30不同。
[0194]条件指定按钮130是用于指定与设为至搭配画面30的显示对象的上装、下装、以及鞋相关的条件的按钮。
[0195]在条件指定按钮130被按下的情况下,条件指定画面被显示。图19表示条件指定画面的一例。条件指定画面140是用于接受与设为至搭配画面30的显示对象的上装、下装、以及鞋图像相关的条件的指定的画面。
[0196]如图19所示,条件指定画面140包含选择栏142A、142B、142C。选择栏142A是用于接受设为至搭配画面30的显示对象的上装的子类别的指定的栏。在通过选择栏142A选择了子类别的情况下,在搭配画面30上显示的上装图像32A被限定于属于所选择的子类别的上装的图像。
[0197]选择栏142B是用于接受设为至搭配画面30的显示对象的下装的子类别的指定的栏。在通过选择栏142B选择了子类别的情况下,在搭配画面30上显示的下装图像32B被限定于属于所选择的子类别的下装的图像。
[0198]选择栏142C是用于接受设为至搭配画面30的显示对象的鞋的子类别的指定的栏。在通过选择栏142C选择了子类别的情况下,在搭配画面30上显示的鞋图像32C被限定于属于所选择的子类别的鞋的图像。
[0199]此外,条件指定画面140包含预算栏144A、144B。预算栏144A是用于接受预算的下限的指定的栏,预算栏144B是用于接受预算的上限的指定的栏。
[0200]在预算栏144A中输入了金额的情况下,价格的合计成为被输入至预算栏144A的金额以上的上装、下装、以及鞋的组合被显示在搭配画面30上。
[0201]另一方面,在预算栏144B中输入了金额的情况下,价格的合计成为被输入至预算栏144B的金额以内的上装、下装、以及鞋的组合被显示在搭配画面30上。
[0202]此外,条件指定画面140包含设定按钮146以及取消按钮148。在取消按钮148被按下的情况下返回搭配画面30。
[0203]在设定按钮146被按下的情况下,通过条件指定画面140指定的条件被发送至服务器10。此时,在服务器10中检索满足条件的衣服或鞋,它们的上装图像32A、下装图像32B、以及鞋图像32C的列表从服务器10被发送至用户终端20。并且,在用户终端20中基于该列表显示搭配画面30。
[0204]根据以上那样,能够使得用户能够指定搭配的条件。
[0205][3]在搭配画面30中,也可以仅提示上装和下装的搭配。即,也可以不将鞋图像32C以及与鞋图像32C相关的对象(鞋按钮38C等)显示在搭配画面30上。此时,能够省略第三衣服图像取得部100C、第三宽度取得部102C、第三放大/缩小率决定部104C、以及第三尺寸调整部106C。
【权利要求】
1.一种衣服图像处理系统,其特征在于,包括: 第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像; 第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度; 第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸; 第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像; 第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度; 第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸;以及 显示控制部件,根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、和基于所述第二尺寸调整部件的调整后的所述第二衣服图像,使显示部件显示将所述第一衣服和所述第二衣服在上下方向上排列显示的画面。
2.如权利要求1所述的衣服图像处理系统,其特征在于,还包括: 背景区域检测部件,检测衣服图像的背景区域;以及 背景区域去除部件,从所述衣服图像中去除所述背景区域, 所述背景区域检测部件包含: 将与所述衣服图像的各边相邻的像素线初始设定为所述背景区域的部件; 判定与该像素相邻的相邻像素是否具有与所述背景区域内的像素相同或类似的颜色的部件;以及 在所述相邻像素具有与所述背景区域内的像素相同或类似的颜色的情况下,通过将该相邻像素添加到所述背景区域而扩展所述背景区域的部件, 所述第一衣服图像以及所述第二衣服图像的各个所述背景区域通过所述背景区域检测部件以及所述背景区域去除部件而被去除。
3.如权利要求1或2所述的衣服图像处理系统,其特征在于,还包括: 针对所述第一衣服图像的多个像素线的各个,取得表示所述第一衣服的区域中包含的像素的个数的部件;以及 基于所述多个像素线的所述个数的频数分布,从所述多个像素线之中,检测与所述肩部分对应的像素线的部件, 所述第一宽度取得部件取得与所述肩部分对应的所述像素线中的所述第一衣服的宽度。
4.如权利要求1至3的任一项所述的衣服图像处理系统,其特征在于,还包括: 第一放大/缩小率决定部件,基于由所述第一宽度取得部件取得的宽度与规定的第一基准长度之间的不同的程度,决定所述第一衣服图像的放大率或缩小率, 所述第一尺寸调整部件基于由所述第一放大/缩小率决定部件决定的放大率或缩小率,放大或缩小所述第一衣服图像。
5.如权利要求1至4的任一项所述的衣服图像处理系统,其特征在于,还包括: 针对所述第二衣服图像的多个像素线的各个,取得表示所述第二衣服的区域中包含的像素的个数的部件;以及 基于所述多个像素线的所述个数的频数分布,从所述多个像素线之中,检测与所述腰部分对应的像素线的部件, 所述第二宽度取得部件取得与所述腰部分对应的所述像素线中的所述第二衣服的宽度。
6.如权利要求1至5的任一项所述的衣服图像处理系统,其特征在于,还包括: 第二放大/缩小率决定部件,基于由所述第二宽度取得部件取得的宽度与规定的第二基准长度之间的不同的程度,决定所述第二衣服图像的放大率或缩小率, 所述第二尺寸调整部件基于由所述第二放大/缩小率决定部件决定的放大率或缩小率,放大或缩小所述第二衣服图像。
7.如权利要求1至6的任一项所述的衣服图像处理系统,其特征在于, 所述显示控制部件根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、和基于所述第二尺寸调整部件的调整后的所述第二衣服图像,使所述显示部件将所述第一衣服和所述第二衣服显示为具有与人的肩以及腰的位置关系对应的位置关系的所述画面。
8.如权利要求1至7的任一项所述的衣服图像处理系统,其特征在于,还包括: 鞋图像取得部件,取得鞋图像; 第三宽度取得部件,取得所述鞋图像中的鞋的宽度,且取得位于从所述鞋的最上部起向下方偏离通过对所述鞋的高度乘以规定系数α (O < α < I)而得到的距离的位置的像素线中的所述鞋的宽度;以及 第三尺寸调整部件,基于由所述第三宽度取得部件取得的宽度,调整所述鞋图像的尺寸, 所述显示控制部件根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、基于所述第二尺寸调整部件的调整后的所述第二衣服图像、和基于所述第三尺寸调整部件的调整后的所述鞋图像,使所述显示部件显示将所述第一衣服、所述第二衣服、和所述鞋在上下方向上排列显示的画面。
9.如权利要求8所述的衣服图像处理系统,其特征在于,还包括: 第三放大/缩小率决定部件,基于由所述第三宽度取得部件取得的宽度与规定的第三基准长度之间的不同的程度,决定所述鞋图像的放大率或缩小率, 所述第三尺寸调整部件基于由所述第三放大/缩小率决定部件决定的放大率或缩小率,放大或缩小所述鞋图像。
10.如权利要求8或9所述的衣服图像处理系统,其特征在于, 所述显示控制部件根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像、基于所述第二尺寸调整部件的调整后的所述第二衣服图像、和基于所述第三尺寸调整部件的调整后的所述鞋图像,使所述显示部件显示将所述第一衣服、所述第二衣服和所述鞋显示为具有与人的肩、腰、以及脚的位置关系对应的位置关系的画面。
11.如权利要求1至10的任一项所述的衣服图像处理系统,其特征在于,还包括: 接受在上半身穿着的衣服的类别的指定的部件;以及 接受在下半身穿着的衣服的类别的指定的部件, 所述显示控制部件包含: 在接受到在上半身穿着的衣服的类别的指定的情况下,根据基于所述第一尺寸调整部件的调整后的所述第一衣服图像,使所述显示部件显示属于所指定的类别的所述第一衣服的所述画面的部件;以及 在接受到在下半身穿着的衣服的类别的指定的情况下,根据基于所述第二尺寸调整部件的调整后的所述第二衣服图像,使所述显示部件显示属于所指定的类别的所述第二衣服的所述画面的部件。
12.如权利要求1至11的任一项所述的衣服图像处理系统,其特征在于, 所述第一衣服图像取得部件包含取得由用户拍摄或指定的、在上半身穿着的衣服的图像作为所述第一衣服图像的部件, 所述第二衣服图像取得部件包含取得由所述用户拍摄或指定的、在下半身穿着的衣服的图像作为所述第二衣服图像的部件。
13.一种衣服图像处理系统的控制方法,其特征在于,包括: 第一衣服图像取得步骤,取得在上半身穿着的第一衣服的图像即第一衣服图像; 第一宽度取得步骤,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度; 第一尺寸调整步骤,基于通过所述第一宽度取得步骤取得的宽度,调整所述第一衣服图像的尺寸; 第二衣服图像取得步骤,取得在下半身穿着的第二衣服的图像即第二衣服图像; 第二宽度取得步骤,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度; 第二尺寸调整步骤,基于通过所述第二宽度取得步骤取得的宽度,调整所述第二衣服图像的尺寸;以及 显示控制步骤,根据基于所述第一尺寸调整步骤的调整后的所述第一衣服图像、和基于所述第二尺寸调整步骤的调整后的所述第二衣服图像,使显示部件显示将所述第一衣服和所述第二衣服在上下方向上排列显示的画面。
14.一种衣服图像处理装置,其特征在于,包括: 第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像; 第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度; 第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸; 第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像; 第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;以及第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸。
15.一种衣服图像处理装置的控制方法,其特征在于,包括: 第一衣服图像取得步骤,取得在上半身穿着的第一衣服的图像即第一衣服图像; 第一宽度取得步骤,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度; 第一尺寸调整步骤,基于通过所述第一宽度取得步骤取得的宽度,调整所述第一衣服图像的尺寸; 第二衣服图像取得步骤,取得在下半身穿着的第二衣服的图像即第二衣服图像; 第二宽度取得步骤,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度; 第二尺寸调整步骤,基于通过所述第二宽度取得步骤取得的宽度,调整所述第二衣服图像的尺寸。
16.一种用于使计算机作为以下部件发挥功能的程序, 第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像; 第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度; 第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸; 第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像; 第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;以及第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸。
17.一种计算机能够读取的信息存储介质,记录了使计算机作为以下部件发挥功能的程序, 第一衣服图像取得部件,取得在上半身穿着的第一衣服的图像即第一衣服图像; 第一宽度取得部件,取得所述第一衣服图像中的所述第一衣服的肩部分的宽度; 第一尺寸调整部件,基于由所述第一宽度取得部件取得的宽度,调整所述第一衣服图像的尺寸; 第二衣服图像取得部件,取得在下半身穿着的第二衣服的图像即第二衣服图像; 第二宽度取得部件,取得所述第二衣服图像中的所述第二衣服的腰部分的宽度;以及第二尺寸调整部件,基于由所述第二宽度取得部件取得的宽度,调整所述第二衣服图像的尺寸。
【文档编号】G06Q30/06GK104246813SQ201280072068
【公开日】2014年12月24日 申请日期:2012年10月1日 优先权日:2012年1月30日
【发明者】益子宗, 酒卷隆治, M.希尔门巴塔 申请人:乐天株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1