應(yīng)于人體的肩部的肩部區(qū)域的例子,但是特征區(qū)域不限于肩部區(qū)域。
[0198]例如,調(diào)整器30計(jì)算識別器28識別的所要輸出的衣物圖像的肩寬作為衣物圖像的特征區(qū)域的尺寸。
[0199]圖13A和13B是用于解釋調(diào)整器30執(zhí)行的衣物圖像中的特征區(qū)域的尺寸的計(jì)算的示意圖。
[0200]在衣物圖像中的關(guān)節(jié)當(dāng)中,調(diào)整器30從識別器28識別的所要輸出的衣物圖像中包含的并且對應(yīng)于所述衣物圖像的骨骼信息當(dāng)中獲取對應(yīng)于左肩的像素的Y坐標(biāo)以及對應(yīng)于右肩的像素的Y坐標(biāo)。之后,調(diào)整器30由這些Y坐標(biāo)獲取平均Y坐標(biāo)。之后,調(diào)整器30通過沿獲取到的Y坐標(biāo)的位置(高度)從對應(yīng)于左肩的像素的X坐標(biāo)向衣物外的區(qū)域執(zhí)行檢索而尋找指示左肩一側(cè)衣物的邊界的位置的X坐標(biāo)。調(diào)整器30還通過沿獲取到的Y坐標(biāo)的位置(高度)從對應(yīng)于右肩的像素的X坐標(biāo)向衣物外的區(qū)域執(zhí)行檢索而尋找指示右肩一側(cè)衣物的邊界的位置的X坐標(biāo)。
[0201]之后,調(diào)整器30能夠通過計(jì)算這兩個(gè)X坐標(biāo)之間的差而計(jì)算出衣物圖像的肩寬(像素的數(shù)量)(參考圖13A中的衣物圖像61A中的肩寬Sc)。
[0202]調(diào)整器30可以不計(jì)算在某一 Y坐標(biāo)上對應(yīng)于肩關(guān)節(jié)的肩寬,而是可以按照下文所述的方式計(jì)算肩寬。調(diào)整器30可以確保得到以所述肩關(guān)節(jié)的Y坐標(biāo)為中心的上下一定范圍的Y坐標(biāo),沿多條水平線執(zhí)行檢索,并計(jì)算出水平方向內(nèi)每一側(cè)的X坐標(biāo)的平均值,從而允許由所述X坐標(biāo)計(jì)算出肩寬。
[0203]之后,調(diào)整器30采用其分辨率被調(diào)整至了對象圖像的分辨率的第一對象深度圖以及第一對象的骨骼信息計(jì)算出對象圖像中的肩寬。
[0204]調(diào)整器30計(jì)算第一對象的深度圖中對應(yīng)于左肩的像素的Y坐標(biāo)和對應(yīng)于右肩的像素的Y坐標(biāo)之間的平均Y坐標(biāo),如圖13B所示。之后,調(diào)整器30通過從對應(yīng)于左肩的像素的X坐標(biāo)向?qū)ο笸獾膮^(qū)域執(zhí)行檢索而尋找指示對象區(qū)域的一個(gè)邊界的位置的X坐標(biāo)。
[0205]之后,調(diào)整器30通過在第一對象的深度圖中從對應(yīng)于右肩的像素的X坐標(biāo)朝對象外的區(qū)域執(zhí)行檢索而尋找另一個(gè)指示對象區(qū)域的另一邊界的位置的X坐標(biāo)。
[0206]之后,調(diào)整器30通過計(jì)算這些計(jì)算出的X坐標(biāo)之間的差而計(jì)算出對象圖像中的第一對象的肩寬(像素?cái)?shù)量)(參考圖13B中的第一對象的深度圖7IA中的肩寬Sh)。
[0207]調(diào)整器30可以不計(jì)算在某一 Y坐標(biāo)上對應(yīng)于肩關(guān)節(jié)的肩寬,而是可以按照下文所述的方式計(jì)算肩寬。調(diào)整器30可以確保得到以所述肩關(guān)節(jié)的Y坐標(biāo)為中心的上下一定范圍的Y坐標(biāo),沿多條水平線執(zhí)行檢索,并計(jì)算出水平方向內(nèi)每一側(cè)的X坐標(biāo)的平均值,從而由所述X坐標(biāo)計(jì)算出肩寬。
[0208]之后,調(diào)整器30采用所計(jì)算出的特征區(qū)域的尺寸,即,衣物圖像的肩寬Sc和對象圖像的肩寬Sh確定衣物圖像的縮放比(放大和縮小比)。
[0209]具體而言,調(diào)整器計(jì)算對象圖像的肩寬Sh除以衣物圖像的肩寬Sc得到的商(Sh/Sc)作為縮放比??梢圆捎弥T如衣物的實(shí)際尺寸的數(shù)值以及對應(yīng)于衣物圖像區(qū)域的寬度或高度的像素?cái)?shù)量通過不同的操作計(jì)算所述縮放比。
[0210]之后,調(diào)整器30根據(jù)所述縮放比確定的放大和縮小比對所要輸出的衣物圖像的尺寸進(jìn)行放大或縮小。類似地,調(diào)整器30還根據(jù)由同一縮放比(Sh/Sc)確定的放大和縮小比對所要輸出的衣物圖像的姿勢信息中包含的骨骼信息的尺寸進(jìn)行放大或縮小。
[0211]之后,調(diào)整器30從識別器28識別的衣物圖像和對象圖像的每者當(dāng)中提取將由下文所述的第二計(jì)算器34采用的特征區(qū)域,其中,兩種圖像都經(jīng)過了圖像的放大或縮小。
[0212]所述特征區(qū)域是使所識別出的衣物圖像和所述對象圖像的每者當(dāng)中的第一對象的形狀能夠得以估算的區(qū)域。所述特征區(qū)域的例子包括表示人體的肩部、臀部等部位的區(qū)域。將在下面的第一實(shí)施例中解釋這樣一個(gè)例子,其中,調(diào)整器30從衣物圖像和對象圖像的輪廓線的每者當(dāng)中提取對應(yīng)于人體的肩部的區(qū)域(肩部區(qū)域)作為特征區(qū)域。
[0213]首先,調(diào)整器30從應(yīng)用了坐標(biāo)變換并且調(diào)整了分辨率的第一對象深度圖中提取輪廓線。調(diào)整器30從按照與對象圖像相同的標(biāo)度受到了尺寸放大或縮小的衣物圖像當(dāng)中提取輪廓線。采用已知方法提取輪廓線。之后,調(diào)整器30從這些輪廓線的每者當(dāng)中提取對應(yīng)于人體的肩部的區(qū)域(肩部區(qū)域)的輪廓線作為特征區(qū)域。
[0214]調(diào)整器30優(yōu)選在衣物圖像的形狀的基礎(chǔ)上提取輪廓線。
[0215]圖14是說明示范性輪廓線提取的示意圖。
[0216]假設(shè)所識別出的尺寸經(jīng)過了放大或縮小的衣物圖像61A在人體的正面具有垂直延展的開口,如圖14中的部分⑷所示。這樣的衣物圖像包括跨越人體的中央相對延伸的輪廓線,如圖14中的部分(B)所示。如果下文所述的第二計(jì)算器34在模板匹配(下文將詳細(xì)描述)中采用這樣的輪廓線,那么對應(yīng)于人體中央的區(qū)域的匹配準(zhǔn)確度可能下降。
[0217]為了解決這一問題,在所要輸出的衣物圖像61A在人體的正面具有垂直延展的開口時(shí),調(diào)整器30從圖14中的部分(B)所示的輪廓線中去除跨越對應(yīng)于人體的中央的區(qū)域相對延伸的輪廓線,從而僅提取遵循人體的外部形狀的輪廓線61C作為衣物圖像的輪廓線(圖14中的部分(D))。
[0218]在圖像處理設(shè)備12中,在更新控制器43將衣物圖像寄存到第一信息時(shí),更新控制器43還預(yù)先將已經(jīng)試穿過所述衣物圖像的衣物的第二對象的深度圖存儲到存儲于存儲器18內(nèi)的第一信息當(dāng)中。所述第二對象的深度圖是按照與衣物圖像相關(guān)聯(lián)的方式存儲的。調(diào)整器30采用圖像濾波,例如,采用借助于形態(tài)操作的圖像濾波從深度圖去除內(nèi)部區(qū)域的相對于輪廓線連續(xù)的部分。調(diào)整器30由此準(zhǔn)備了去掉這樣的區(qū)域的深度圖71C(參考圖14中的部分(C))。之后,調(diào)整器30去除圖14的部分(B)中所示的輪廓線61B的與深度圖71C(參考圖14中的部分(C))重疊的部分。調(diào)整器30由此提取出了遵循人體的外部形狀的部分的輪廓線61C作為所要輸出的衣物圖像的輪廓線(圖14中的部分(D))。
[0219]之后,調(diào)整器30從所要輸出的衣物圖像和對象圖像(深度圖)的每者提取對應(yīng)于人體的肩部的肩部區(qū)域作為特征區(qū)域。
[0220]有一些情況下調(diào)整器30難以從衣物圖像提取遵循人體的外部形狀的形狀(例如,肩部的輪廓線),例如,通過所要輸出的衣物圖像識別的衣物是緊身短背心或露上身裝。對于這樣的情況而言,可以將穿著所述衣物的第二對象的深度圖預(yù)先存儲到存儲器18內(nèi),并且調(diào)整器30可以由第二對象的肩部部分計(jì)算出肩部區(qū)域的輪廓線。
[0221]現(xiàn)在將繼續(xù)參考圖1的描述。
[0222]第二計(jì)算器34計(jì)算衣物圖像相對于對象圖像的第一位置,所述第一位置是所要輸出的衣物圖像中的特征區(qū)域與第一獲取器22獲取的對象圖像中的特征區(qū)域的位置匹配的位置。
[0223]如果下文所述的判定器29判定第一獲取器22獲取的對象圖像滿足預(yù)定第一條件,那么第二計(jì)算器34計(jì)算所述第一位置。下文將詳細(xì)描述判定器29執(zhí)行的判定過程和判定條件。
[0224]第二計(jì)算器34采用所要輸出的衣物圖像的特征區(qū)域作為模板向?qū)ο髨D像的特征區(qū)域應(yīng)用已知的模板匹配,由此檢索對象圖像(深度圖)中的第一位置。之后,第二計(jì)算器34計(jì)算所要輸出的衣物圖像的具體區(qū)域(第一實(shí)施例中的肩部區(qū)域)與對象圖像(深度圖)中的同一區(qū)域匹配的位置作為第一位置。
[0225]將第一位置表示為對象圖像中的坐標(biāo)。具體而言,在使對象圖像的特征區(qū)域與所要輸出的衣物圖像的特征區(qū)域位置匹配時(shí),將所述第一位置指定為對象圖像中的所述特征區(qū)域的中心。在第一實(shí)施例中,第二計(jì)算器34計(jì)算對象圖像中的特征區(qū)域(肩部區(qū)域)的中心作為所述第一位置。
[0226]第三計(jì)算器36計(jì)算所要輸出的衣物圖像在對象圖像中的第二位置。所述第二位置是所要輸出的衣物圖像的特征區(qū)域中的預(yù)定特征點(diǎn)與對象圖像中的特征點(diǎn)匹配的位置。
[0227]第二計(jì)算器34如前所述通過采用特征區(qū)域執(zhí)行模板匹配計(jì)算出第一位置,而第三計(jì)算器36則基于所述特征點(diǎn)的位置計(jì)算所述第二位置。因此,第二計(jì)算器34能夠比第三計(jì)算器36更加準(zhǔn)確地計(jì)算出第一位置。第三計(jì)算器36計(jì)算出的第二位置的準(zhǔn)確度低于第二計(jì)算器34實(shí)現(xiàn)的準(zhǔn)確度,但是第三計(jì)算器36執(zhí)行的第二位置計(jì)算的負(fù)荷低于第二計(jì)算器34的計(jì)算負(fù)荷。
[0228]所述特征點(diǎn)是使要試穿衣物的第一對象的體型能夠得以估算的位置。所述特征點(diǎn)是參照特征區(qū)域預(yù)先設(shè)定的。例如,將特征點(diǎn)設(shè)置為第二計(jì)算器34采用的特征區(qū)域的中心處的點(diǎn)。通過這種方式參照第二計(jì)算器34采用的特征區(qū)域設(shè)置特征點(diǎn)。通過對應(yīng)圖像中的位置坐標(biāo)表示所述特征點(diǎn)。
[0229]由于在第一實(shí)施例中第二計(jì)算器34采用肩部區(qū)域作為特征區(qū)域,因而在下文所述的例子中,第三計(jì)算器36將人體兩肩之間的中央設(shè)定為特征點(diǎn)。
[0230]圖15是說明第三計(jì)算器36執(zhí)行的示范性第二位置計(jì)算的示意圖。
[0231]例如,第三計(jì)算器36由圖15的部分㈧所示的所要輸出的衣物圖像61A的骨骼信息81A計(jì)算兩肩之間的中心位置Q1。第三計(jì)算器36還由圖15的部分(B)所示的對象圖像7IA的骨骼信息81B計(jì)算兩肩之間的中心位置Q2。之后,第三計(jì)算器36計(jì)算對象圖像7IA中的衣物圖像61A的第二位置,這些圖像是通過使所要輸出的衣物圖像61A中的兩肩中央位置Ql與對象圖像7IA中的兩肩中央位置Q2匹配的方式匹配的。在第一實(shí)施例中,第三計(jì)算器36計(jì)算對象圖像7IA的兩肩的中央位置Q2作為第二位置。
[0232]重新參照圖1,判定器29判斷第一獲取器22獲取的對象圖像是否滿足預(yù)先指定的第一條件。
[0233]所述第一條件是用于判斷是否要由第二計(jì)算器34執(zhí)行第一位置的計(jì)算過程的條件。換言之,在判定器29判斷第一獲取器22獲取的對象圖像滿足第一條件時(shí),第二計(jì)算器34計(jì)算第一位置。不管判定器29是否判定第一獲取器22獲取的對象圖像滿足第一條件,第三計(jì)算器36都計(jì)算所述第二位置。
[0234]下文提供了第一條件的例子。可以將這些條件中的任何一者或多者設(shè)定為第一條件。
[0235]示范性的第一條件是是否采用另一第一對象代替處于成像器14捕獲的區(qū)域內(nèi)的第一對象。
[0236]就這樣的條件而言,判定器29首先在第三獲取器23獲取的深度圖中的第一對象的關(guān)節(jié)的坐標(biāo)的基礎(chǔ)上判斷在距顯示器20預(yù)定距離的區(qū)域內(nèi)是否存在任何人。如果判定器29判斷在某一時(shí)間捕獲的對象圖像內(nèi)發(fā)現(xiàn)了作為第一對象的人,接下來判定器29判斷在隨后的某一時(shí)間上捕獲的對象圖像中未再發(fā)現(xiàn)作為第一對象的人,爾后判定器29又判定在之后的某一時(shí)間上獲取的對象圖像中又發(fā)現(xiàn)了作為第一對象的人,那么判定器29判定成像器14捕獲的區(qū)域內(nèi)的那個(gè)人被另一個(gè)人替代了。通過這一過程,判定器29判斷所獲取到的對象圖像滿足判定器29預(yù)先設(shè)定的第一條件。
[0237]在處于顯示器20前面并且要試穿衣物的第一對象發(fā)生了替代時(shí),例如,優(yōu)選重新計(jì)算所述第一位置和第二位置。因此,通過將成像器14捕獲的區(qū)域內(nèi)的人是否被替代設(shè)定為判定器29的判定條件,能夠更加準(zhǔn)確地判斷下文描述的疊加位置。
[0238]如果計(jì)算所述第一位置的對象圖像是在位于顯示器20前面的人處于移動(dòng)當(dāng)中的時(shí)候捕獲的,那么所得到的計(jì)算可能不太準(zhǔn)確。因此,如果所述對象圖像是在從成像器14捕獲的區(qū)域內(nèi)的人被另一個(gè)人代替并且檢測到所述的另一個(gè)人不動(dòng)開始經(jīng)過了預(yù)定時(shí)間之后獲取的,則優(yōu)選通過判定器29判斷對象圖像是否滿足第一條件。
[0239]可以采用已知的圖像處理技術(shù)檢測人是處于移動(dòng)當(dāng)中還是不動(dòng)。
[0240]另一個(gè)作為范例的第一條件是在輸入單元16商發(fā)出操作指令的用戶是否指示不同于當(dāng)前顯示的合成圖像中包含的衣物的另一衣物的衣物ID作為所要試穿的衣物的衣物ID0
[0241]就這樣的條件而言,判定器29判斷第一獲取器22獲取的對象圖像是否是在通過輸入單元16發(fā)出操作指令的用戶指示了新的衣物ID之后立即獲取的。如果是,那么判定器29判斷所獲取的對象圖像是否滿足第一條件。
[0242]如果計(jì)算第一位置的對象圖像是在要試穿衣物的第一對象正在顯示器20前面移動(dòng)從而在輸入單元16上發(fā)出操作指令的時(shí)候捕獲的,那么所得到的計(jì)算將變得不太準(zhǔn)確。因此,判定器29優(yōu)選針對在從判斷用戶在輸入單元16上執(zhí)行了操作指令并且檢測到該人不動(dòng)的時(shí)候開始經(jīng)過了預(yù)定時(shí)間之后獲取的對象圖像判斷所述對象圖像是否滿足第一條件。
[0243]另一個(gè)示范性的第一條件是所述對象圖像是否是第一獲取器22在從判定器29先前判定要由另一對象圖像計(jì)算第一位置的時(shí)候開始獲取了預(yù)定數(shù)量的對象圖像之后獲取的。
[0244]就這樣的條件而言,判定器29判斷所述對象圖像是否是由第一獲取器22在從第一獲取器22獲取了先前被判定為計(jì)算第一位置的對象圖像的對象圖像的時(shí)候開始獲取了預(yù)定數(shù)量的對象圖像之后獲取的。如果是,那么判定器29判斷所獲取的對象圖像是否滿足第一條件。
[0245]所述預(yù)定數(shù)量可以是15(在所述圖像是活動(dòng)圖像時(shí),15幀),但是所述數(shù)量不限于15。在第二計(jì)算器34的處理負(fù)荷高時(shí)或者在第一對象的移動(dòng)量大時(shí),可以將所述預(yù)定數(shù)量設(shè)置得較大。也可以對這些用于設(shè)置所述預(yù)定數(shù)量的條件進(jìn)行合并。
[0246]判定器29可以判斷第一獲取器22獲取的對象圖像是否是在從第一獲取器22獲取前一被確定為計(jì)算第一位置的對象圖像的對象圖像的時(shí)候開始經(jīng)過了預(yù)定時(shí)間之后獲取的對象圖像。如果是,那么判定器29判斷所獲取的對象圖像是否滿足第一條件。
[0247]而且對于這樣的條件,判定器29可以在第一對象的移動(dòng)量和第二計(jì)算器34的處理負(fù)荷的基礎(chǔ)上確定所經(jīng)過的時(shí)間的長度。
[0248]另一個(gè)示范性的第一條件是所要輸出的衣物圖像的姿勢信息是否與第一對象的姿勢信息匹配。
[0249]就這樣的條件而言,判定器29判斷提取器32由第一獲取器22獲取的對象圖像創(chuàng)建的骨骼信息是否與所要輸出的衣物圖像的姿勢信息中所包含的并且存儲在存儲器18內(nèi)的骨骼信息匹配。如果這些骨骼信息匹配,那么判定器29判斷所獲取的對象圖像是否滿足第一條件。
[0250]如果第一對象的姿勢與所要輸出的衣物圖像的姿勢不匹配,那么第二計(jì)算器34有時(shí)難以以充分的準(zhǔn)確性執(zhí)行模板匹配。
[0251]因此,判定器29優(yōu)選在所要輸出的衣物圖像的姿勢信息與第一對象的姿勢匹配時(shí)判定所獲取的對象圖像滿足所述第一條件。
[0252]另一個(gè)示范性第一條件是第一對象的移動(dòng)量是否小于等于預(yù)定量。
[0253]就這樣的條件而言,判定器29由第三獲取器23獲取的深度圖中的第一對象的關(guān)節(jié)的坐標(biāo)找到對象圖像中的第一對象的位置。之后,判定器29通過將先前獲取的深度圖中的第一對象的位置與這一次獲取的深度圖中的第一對象的位置進(jìn)行比較而計(jì)算出第一對象的移動(dòng)量。如果判定器29判斷第一對象的這一移動(dòng)量小于等于預(yù)定量,那么判定器29判斷獲取到的對象圖像滿足第一條件。
[0254]另一示范性第一條件是所獲取到的對象圖像中包含的第一對象是否使其手臂向下。
[0255]就這樣的條件而言,判定器29在第三獲取器23獲取的深度圖中的第一對象的關(guān)節(jié)的坐標(biāo)的基礎(chǔ)上判斷對應(yīng)于第一對象的手臂的位置是否朝低于第一對象的肩的位置(朝腳)延伸。如果所獲取的深度圖中的第一對象使其手臂向下,那么判定器29判斷所獲取的對象圖像滿足預(yù)定的第一條件。
[0256]如果第一對象處于使其手臂向上的姿勢,那么有關(guān)第一對象的姿勢信息很可能不同于所要輸出的衣物圖像的相關(guān)聯(lián)姿勢信息。如果第二計(jì)算器34執(zhí)行與包含具有這樣的姿勢的第一對象的對象圖像的模板匹配,那么所得到的模板匹配可能變得不太準(zhǔn)確。因此判定器29優(yōu)選在對象圖像中的第一對象使其手臂向下時(shí)判斷所獲取的對象圖像滿足預(yù)定的第一條件。
[0257]現(xiàn)在將說明確定器38。
[0258]在判定器29判斷第一獲取器22獲取的對象圖像滿足第一條件時(shí),確定器38決定以第二計(jì)算器34計(jì)算的所述第一位置為將所要輸出的衣物圖像疊加到對象圖像上的位置。
[0259]如果判定器29判定第一獲取器22獲取的對象圖像不滿足第一條件,那么確定器38基于第一位置和第二位置的差決定疊加位置,所述第一位置是由在這次獲取的對象