图像处理设备、图像处理系统以及图像处理方法_3

文档序号:9217835阅读:来源:国知局
辑值能够 (例如)使第一衣服图像通过一种方式受到编辑,从而将第一衣服图像中的衣服被拟合为 被第一对象图像中的第一对象穿着。之后,第一发生器30采用计算出的第一编辑值对第一 衣服图像的尺寸、形状和位置的至少其中之一进行编辑。
[0101] 图5是用于说明第二衣服图像62的图示。如图5所示,第一发生器30计算的第 一编辑值能够使第一衣服图像60通过一种方式受到编辑(参考图4),从而在所得到的第二 衣服图像62中将第一衣服图像60拟合为被第一对象58所穿着。之后,第一发生器30采 用所计算出的第一编辑值对第一衣服图像60 (参考图4)的尺寸、形状和位置的至少其中之 一进行编辑,并生成第二衣服图像62。
[0102] 重新参照图1,第一发生器30具体地对第一衣服图像的尺寸放大或缩小,从而对 第一衣服图像的尺寸进行编辑。
[0103] 第一发生器30向第一衣服图像施加变形,从而对第一衣服图像的形状进行编辑。 第一衣服图像的变形的例子包括修改第一衣服图像的高宽比,以及使第一衣服图像通过某 种方式发生变形,从而使第一衣服图像中的衣服在所得到的第二衣服图像中看起来就像是 从不同的角度捕获的。
[0104] 第一编辑值包括放大比率或缩小比率、变型比率、旋转角度和位置偏移宽度的至 少其中之一。放大比率或缩小比率用于尺寸编辑。变型比率用于形状编辑。旋转角度表示 捕获所述图像的角度,其用于形状编辑。位置偏移宽度用于位置编辑。
[0105] 换言之,第一发生器30计算针对第一衣服图像的放大比率或缩小比率、变型比 率、旋转角度和位置偏移宽度的至少其中之一作为第一编辑值。之后,第一发生器30采用 所计算出的第一编辑值对第一衣服图像的尺寸、形状和位置的至少其中之一进行编辑。
[0106] 图6是用于说明旋转角度的图示。旋转角度是穿着第一衣服图像中的衣服的第一 对象或者穿着第一衣服图像中的衣服的第三对象相对于捕获第一衣服图像时的成像器14 的角度。例如,从正面捕获的捕获图像中的相对于成像器14的旋转角度为"零度"。换言 之,在捕获的图像中,第一衣服图像60B中表示的衣服是从"零度"旋转角度捕获的。
[0107] 例如,第一发生器30生成由第一衣服图像60从正面朝右旋转20度获得的第二衣 服图像62B20。例如,第一发生器30生成由第一衣服图像60从正面朝右旋转40度获得的 第二衣服图像62B40。
[0108] 图7A和7B是用于说明放大比率或缩小比率的计算的图示。
[0109] 图7A是用于说明第一衣服图像60B的图示。图7B是用于说明第一对象图像58B 的图示。
[0110] 这里我们假设,作为例子,第三获取器26获取第一对象图像58B作为第一对象图 像58 (参考图7B),第一获取器22获取第一衣服图像60B作为第一衣服图像60 (参考图 7A)。第一发生器30计算针对第一衣服图像60B的放大或缩小比率,在所述比率上将第一 衣服图像60B中的衣服表现为被第一对象图像58B中的第一对象所穿着。
[0111] 更具体而言,例如,第一发生器30从第一对象的骨骼信息找到对应于左肩的像素 的Y坐标和对应于右肩的像素的Y坐标,所述肩部包括在第一对象图像58B中的关节当中。 之后,第一发生器30在第一对象图像58B中找到指示处于左肩一侧的衣服边界(轮廓线) 的位置的X坐标,其方式是沿所获取到的Y坐标的位置(高度)从对应于左肩的像素的X坐 标朝向第一对象图像58B之外的区域执行检索。之后,第一发生器30在第一对象图像58B 中找到指示处于右肩一侧的衣服边界(轮廓线)的位置的X坐标,其方式是沿所获取到的 Y坐标的位置(高度)从对应于右肩的像素的X坐标朝向第一对象图像58B之外的区域执 行检索。
[0112] 之后,第一发生器30能够通过计算这两个X坐标之间的差计算第一对象图像58B 中的肩宽(像素数)(参考图7B中的肩宽Sh)。
[0113] 第一发生器30还对第一衣服图像60B执行相同的过程,由此计算出第一衣服图像 60B中的肩宽(像素数)(参考图7A中的肩宽Sc)。
[0114] 之后,第一点信号发生器30采用第一衣服图像60B中的肩宽Sc和第一对象图像 58B中的肩宽Sh确定针对第一衣服图像60B的放大或缩小比率(缩放比)。特定地,第一 发生器30计算通过使第一对象图像58B中的肩宽Sh除以第一衣服图像60B的肩宽Sc而 得到的商(Sh/Sc)作为放大或缩小比率。可以由不同的操作计算所述放大或缩小比率。
[0115] 现在将说明变型比率的计算。图8是用于说明变型比率的计算的图示。
[0116] 这里我们假设,例如,第三获取器26获取第一对象图像58B(参考图8中的部分 0))作为第一对象图像58,第一获取器22获取第一衣服图像60B(参考图8中的部分(A)) 作为第一衣服图像60。
[0117] 第一发生器30计算变型比率作为第一衣服图像60B的第一编辑值,其能够使得第 一衣服图像60B中的衣服被表现为被第一对象图像58B中的第一对象所穿着。
[0118] 例如,第一发生器30提取第一衣服图像60B的轮廓线68 (参考图8中的部分(B))。 之后,例如,第一发生器30从轮廓线68提取对应于人体的肩部的部分的轮廓线69 (参考图 8中的部分(C))。
[0119] 类似地,第一发生器30提取第一对象图像58B的轮廓线70 (参考图8中的部分 (E))。在图8的部分(D)和部分(E)中所示的例子中,第一发生器30采用第一对象的深度 图作为第一对象图像58B,但是第一发生器30也可以采用第一对象的彩色图像作为第一对 象图像58B。
[0120] 之后,例如,第一发生器30从轮廓线70提取对应于人体的肩部的部分的轮廓线 71 (参考图8中的部分(F))。
[0121] 之后,第一发生器30对对应于第一衣服图像60B中的肩部的部分的轮廓线69和 对应于第一对象图像58B中的肩部的部分的轮廓线71执行模板匹配(参考图8中的部分 (G))。之后,第一点信号发生器30计算轮廓线69的变型比率,在该比率上轮廓线69的形 状与轮廓线71的形状匹配。第一发生器30采用所计算出的变型比率作为对第一衣服图像 60B进行编辑的变型比率。
[0122] 重新参照图1,第一发生器30优选采用落在满足条件的第一范围内的第一编辑值 对第一衣服图像进行编辑。
[0123] 第一范围是一条指定第一编辑值的可能范围(上限和下限)的信息。
[0124] 第一范围是不因所述编辑而损失第一衣服图像中的衣服视觉特征的范围。换言 之,第一范围定义了第一编辑值的上限和下限,从而使所述第一编辑值落在不因所述编辑 而损失第一衣服图像中的衣服视觉特征的范围内。
[0125] 在通过第一发生器30对第一衣服图像进行编辑时可能损失作为第一衣服图像中 的衣服的视觉特征的设计、图案、形状等。
[0126] 因此,优选建立第一衣服图像中的衣服的视觉特征不因编辑而损失的第一范围。 通过允许第一发生器30生成由采用落在第一范围内的第一编辑值对第一衣服图像进行 编辑而得到的第二衣服图像,可以将所得到的第二衣服图像有效地用作所要合成的衣服图 像。
[0127] 之后,存储器18将所述第一范围按照与(例如)衣服类型相关的方式存储于其 内。所述第一范围可以是针对每种衣服类型预先设置的。可以通过在输入单元16上发出 的用户操作指令酌情修改所述第一范围以及所述的第一范围和衣服类型之间相关。之后, 第一获取器22可以获取第一衣服图像以及来自输入单元16的第一衣服图像中的衣服的衣 服类型。所述衣服类型可以是在输入单元16上发出操作指令的用户输入的。第一发生器 30可以从存储器18读取对应于第一获取器22获取的衣服类型的第一范围,并将所述第一 范围用到第一衣服图像的编辑当中。
[0128] 在将多幅第二衣服图像叠加时,所述第一范围可以是使下层的第二衣服图像在尺 寸方面比上层的第二衣服图像的区域更小的范围。例如,在生成表现穿着多件相互层叠或 者组合的衣服的对象的合成图像时,可能用到多幅第二衣服图像。如果置于下层的第二衣 服图像在尺寸上大于置于上层的第二衣服图像,将很难获得看起来自然的合成图像。因此, 在要对各幅第二衣服图像进行叠加时,所述第一范围可以是使下层的第二衣服图像在尺寸 方面小于上层的第二衣服图像的区域的范围。
[0129] 在采用这样的范围时,例如,存储器18将所述第一范围按照与衣服类型以及各件 衣服的叠加顺序相关的方式存储于其内。各件衣服的层置顺序是一条指示在将各件衣服按 照从衣服接触人体的最低层到离开人体的上层的分层方式穿到人体等上面的时候哪件衣 服最常穿在哪一层上的信息。第一范围是在将对应的衣服穿到它们的相应层内时落在上面 的第二层的区域内的范围。
[0130] 在输入单元16上发出操作指令的用户可以酌情改变衣服类型、衣服的层置顺序 和第一范围。在获取第一衣服图像时,第一获取器22也可以从输入单兀16获取第一衣服 图像的衣服的衣服类型以及衣服的层置顺序。可以由在输入单元16上发出操作指令的用 户输入衣服类型和衣服的层置顺序。之后,第一发生器30从存储器18读取对应于第一获 取器22获取的衣服类型和衣服的层置顺序的第一范围,并在第一发生器30编辑第一衣服 图像时采用所述第一范围。
[0131] 图9A是第一衣服图像60的例子的图示,图9B和9C是第二衣服图像62的例子 的图示。这里假设,作为例子,图9A所示的第一衣服图像60A是第一衣服图像60。第一发 生器30采用第一编辑值编辑第一衣服图像60A。作为范例,第一发生器30可以通过使第 一衣服图像60A(参考图9A)沿图9B所示的箭头XI的方向发生变形而生成第二衣服图像 62C(参考图9B)。作为另一范例,第一发生器30也可以通过使第一衣服图像60A(参考图 9A)沿图9C中的箭头X2的方向发生变形而生成第二衣服图像62D(参考图9C)。
[0132] 在通过第一发生器30对位置进行编辑时,第一发生器30可以改变捕获图像中的 第一衣服图像60A的位置。
[0133] 第一发生器30可以编辑整个第一衣服图像60A的尺寸或形状。第一发生器30还 可以将第一衣服图像60A划分成多个区域(例如,矩形区域),并对每一区域的尺寸或形状 进行编辑。可以为这样的区域中的每者指定相同的第一编辑值或不同的第一编辑值。例如, 可以使对应于衣服的袖子的区域变形为具有比其他区域的高宽比更大的高宽比。第一发生 器30也可以通过自由形式变形(FFD)进行编辑。
[0134] 第一发生器30通过上文所述的方式对第一衣服图像60的尺寸、形状和位置的至 少其中之一进行编辑,以生成第二衣服图像62。
[0135] 重新参照图1,存储控制器
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1