基于腳形及鞋子內(nèi)部空間數(shù)據(jù)匹配鞋子的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種基于腳形及鞋子內(nèi)部空間數(shù)據(jù)匹配鞋子的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 購買鞋子的方式大致分為兩種,一種是線下方式,另一種是線上方式。但無論采用 哪一種方式都存在缺陷,具體是:線下方式主要表現(xiàn)為顧客到實(shí)體店去挑選款式并試穿鞋 子,在試穿的過程中通常會花費(fèi)很長時(shí)間,十分不方便;線上方式主要表現(xiàn)為顧客在網(wǎng)店挑 選款式后根據(jù)自己測量的尺碼去選擇碼數(shù),但是每個(gè)廠家生產(chǎn)的鞋子碼數(shù)標(biāo)準(zhǔn)不一樣,往 往造成標(biāo)出的碼數(shù)與顧客測量的碼數(shù)不一致,顧客收貨后試穿鞋子,若不合適還需進(jìn)入退 貨或換貨的程序,給顧客帶來不便。同時(shí),不管是線上還是線下購買,鞋子的碼數(shù)大小只由 鞋子長度來決定,忽略了其他如鞋寬等重要的數(shù)據(jù),這就造成顧客無法僅僅根據(jù)鞋子碼數(shù) 就能正確選擇適合自己腳型的鞋子。
[0003]
【發(fā)明內(nèi)容】
[0004] 為了克服上述問題,本發(fā)明提供一種基于腳形及鞋子內(nèi)部空間數(shù)據(jù)匹配鞋子的方 法及系統(tǒng),能夠根據(jù)測量出的腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W) 匹配,且操作簡單,能提高掃描效率和節(jié)約成本。
[0005] 本發(fā)明的技術(shù)方案是:提供一種基于腳形及鞋子內(nèi)部空間數(shù)據(jù)匹配鞋子的方法, 使用腳型掃描裝置測量腳部并獲得腳形三維掃描數(shù)據(jù)點(diǎn)云(S),使用鞋內(nèi)腔掃描裝置測量 鞋內(nèi)腔并獲得鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W),把所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與所述鞋 內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W)輸入至網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器將所述腳形三維掃描數(shù)據(jù) 點(diǎn)云(S)與所述鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W)進(jìn)行對比,并反饋匹配結(jié)果。
[0006] 優(yōu)選地,所述鞋內(nèi)腔掃描裝置設(shè)有標(biāo)靶,用于標(biāo)記運(yùn)動軌跡;設(shè)有與標(biāo)靶連接的探 針,用于伸入鞋內(nèi)腔并繞鞋內(nèi)壁運(yùn)動;設(shè)有第一相機(jī),用于捕捉所述標(biāo)靶的運(yùn)動軌跡;所述 探針伸入鞋內(nèi)腔并繞鞋內(nèi)壁運(yùn)動,通過所述第一相機(jī)跟蹤所述標(biāo)靶的運(yùn)動軌跡,得到鞋內(nèi) 腔原始三維數(shù)據(jù)。
[0007] 優(yōu)選地,所述鞋內(nèi)腔掃描裝置還設(shè)有第二控制計(jì)算機(jī),將所述鞋內(nèi)腔原始三維數(shù) 據(jù)傳輸至所述第二控制計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理,經(jīng)處理后得到所述鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云 (W)O
[0008] 優(yōu)選地,所述腳型掃描裝置設(shè)有掃描平臺和第二相機(jī),所述第二相機(jī)位于掃描平 臺上方并繞掃描平臺旋轉(zhuǎn)或掃描平臺自身旋轉(zhuǎn),每隔角度η (0度< η < 30度)采集一組腳 部外形圖像,最終得到若干組腳部外形圖像。
[0009] 優(yōu)選地,所述腳型掃描裝置還設(shè)有第一控制計(jì)算機(jī),所述腳部外形圖像傳輸至所 述第一控制計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理,經(jīng)處理后得到所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)。
[0010] 優(yōu)選地,對于所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)中的每一個(gè)點(diǎn)( Ρ:),其中
%為腳形三維掃描數(shù)據(jù)點(diǎn)云(S)中點(diǎn)(_)的總數(shù),在所述鞋 子內(nèi)部空間三維點(diǎn)云(W)中尋找距離點(diǎn)(漢)最近的點(diǎn)
為 鞋子內(nèi)部空間三維點(diǎn)云(W)中點(diǎn)的總數(shù),當(dāng)搜索完成后,計(jì)算在第k(I: 緣繼,M為最 大迭代次數(shù))次迭代過程中所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與所述鞋子內(nèi)部空間三維點(diǎn)云 (W)中所有配對點(diǎn)的距離和(1||),其中,
并利用匹 配點(diǎn)對解算出所述腳形三維掃描數(shù)據(jù)點(diǎn)云(s)與所述鞋子內(nèi)部空間三維點(diǎn)云(W)坐標(biāo)系間 的旋轉(zhuǎn)矩陣(1?)與平移矩陣(1),將腳形三維掃描數(shù)據(jù)點(diǎn)云(s)中所有點(diǎn)(_)通過旋 轉(zhuǎn)矩陣(βρ與平移矩陣(1?))變換到新坐標(biāo)系下;當(dāng)
或者迭代到 最大迭代次數(shù)M次時(shí),其中M在50 - 150之中選擇,結(jié)束迭代,完成匹配;否則,進(jìn)入第k+l 次迭代。
[0011] 提供一種基于腳形及鞋子內(nèi)部空間數(shù)據(jù)匹配鞋子的系統(tǒng),包括腳型掃描裝置、鞋 內(nèi)腔掃描裝置和網(wǎng)絡(luò)服務(wù)器,由所述腳型掃描裝置測量得到的腳形三維掃描數(shù)據(jù)點(diǎn)云(S) 與由所述鞋內(nèi)腔掃描裝置測量得到的鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W)輸入至網(wǎng)絡(luò)服務(wù)器,所 述網(wǎng)絡(luò)服務(wù)器將所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與所述鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W)進(jìn)行 對比,并反饋匹配結(jié)果。
[0012] 優(yōu)選地,所述鞋內(nèi)腔掃描裝置設(shè)有標(biāo)靶,所述標(biāo)靶表面設(shè)有標(biāo)記點(diǎn),所述標(biāo)靶連接 探針,所述探針前端設(shè)有用于伸入鞋內(nèi)腔并繞鞋內(nèi)壁運(yùn)動的探頭;設(shè)有用于捕捉所述標(biāo)記 點(diǎn)的運(yùn)動軌跡的第一相機(jī);設(shè)有用于處理由所述第一相機(jī)獲得的鞋內(nèi)腔原始三維數(shù)據(jù)的第 二控制計(jì)算機(jī)。
[0013] 優(yōu)選地,所述腳型掃描裝置設(shè)有掃描平臺和用于繞掃描平臺旋轉(zhuǎn)的第二相機(jī),所 述第二相機(jī)位于掃描平臺上方,并每隔角度η (0度< η < 30度)采集一組腳部外形圖像; 設(shè)有用于處理由所述腳部外形圖像的第二控制計(jì)算機(jī)。
[0014] 本發(fā)明實(shí)施例的有益效果包括,能夠根據(jù)測量出的腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與 鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W)匹配,且操作簡單,能提高掃描效率和節(jié)約成本。
【附圖說明】
[0015] 圖1是本發(fā)明的方法流程示意圖。
[0016] 圖2是本發(fā)明的系統(tǒng)方框示意圖。
[0017] 圖3是本發(fā)明中鞋內(nèi)腔掃描裝置的結(jié)構(gòu)示意圖。
[0018] 圖4是本發(fā)明中腳型掃描裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019] 下面結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)的描述。
[0020] 請參見圖1,圖1揭示的是一種基于腳形及鞋子內(nèi)部空間數(shù)據(jù)匹配鞋子的方法,包 括: 步驟101、把腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W)輸入至網(wǎng)絡(luò)服 務(wù)器,所述網(wǎng)絡(luò)服務(wù)器將所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與所述鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云 (W)進(jìn)行對比。
[0021] 數(shù)據(jù)匹配方法如下: 對于所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)中的每一個(gè)點(diǎn)(^),其中
_為
腳形三維掃描數(shù)據(jù)點(diǎn)云(S)中點(diǎn)(H)的總數(shù),在所述鞋子內(nèi)部空間三維點(diǎn)云(W)中尋找距 離點(diǎn)(應(yīng))最近的點(diǎn) 為鞋子內(nèi)部空間三維點(diǎn)云(W)中點(diǎn)的總 κ 々-y 數(shù),當(dāng)搜索完成后,計(jì)算在第k( :|囊:|遲||,M為最大迭代次數(shù))次迭代過程中所述腳 形三維掃描數(shù)據(jù)點(diǎn)云(S)與所述鞋子內(nèi)部空間三維點(diǎn)云(W)中所有配對點(diǎn)的距離和(1?), 其中,
并利用匹配點(diǎn)對解算出所述腳形三維掃描數(shù) 據(jù)點(diǎn)云(s)與所述鞋子內(nèi)部空間三維點(diǎn)云(w)坐標(biāo)系間的旋轉(zhuǎn)矩陣(1?)與平移矩陣(7; ),將腳形三維掃描數(shù)據(jù)點(diǎn)云(s)中所有點(diǎn)(P|)通過旋轉(zhuǎn)矩陣(_|)與平移矩陣(?)變換 到新坐標(biāo)系下;當(dāng)丨I),、、、、1)^1 s 0401或者迭代到最大迭代次數(shù)μ次時(shí),其中M在50 - 150之中選擇,結(jié)束迭代,完成匹配;否則,進(jìn)入第k+l次迭代。
[0022] 步驟104、所述網(wǎng)絡(luò)服務(wù)器反饋匹配結(jié)果。若所述腳形三維掃描數(shù)據(jù)點(diǎn)云(S)與所 述鞋子內(nèi)部空間三維點(diǎn)云(W)之間的數(shù)據(jù)匹配,則返回正確匹配消息;若數(shù)據(jù)不匹配,則返 回錯(cuò)誤匹配消息,同時(shí)可將不匹配區(qū)域標(biāo)示出來,通過三維動畫形式反饋至用戶端。
[0023] 在步驟101之前,進(jìn)行步驟102、使用鞋內(nèi)腔掃描裝置測量鞋內(nèi)腔并獲得鞋內(nèi)腔三 維掃描數(shù)據(jù)點(diǎn)云(W)。所述鞋內(nèi)腔掃描裝置設(shè)有標(biāo)靶,用于標(biāo)記運(yùn)動軌跡;設(shè)有與標(biāo)靶連接 的探針,用于伸入鞋內(nèi)腔并繞鞋內(nèi)壁運(yùn)動;設(shè)有第一相機(jī),用于捕捉所述標(biāo)靶的運(yùn)動軌跡; 所述探針伸入鞋內(nèi)腔并繞鞋內(nèi)壁運(yùn)動,通過所述第一相機(jī)跟蹤所述標(biāo)靶的運(yùn)動軌跡,得到 鞋內(nèi)腔原始三維數(shù)據(jù)。所述第一相機(jī)的數(shù)量可以是2部或2部以上。對比現(xiàn)有技術(shù)而言, 采用該方法的好處在于省去包括準(zhǔn)備填充物、用填充物填充鞋內(nèi)腔及取出鞋內(nèi)腔的步驟, 提高掃描效率,并且節(jié)省了購買填充物的費(fèi)用。
[0024] 所述鞋內(nèi)腔掃描裝置還設(shè)有第二控制計(jì)算機(jī),將所述鞋內(nèi)腔原始三維數(shù)據(jù)傳輸至 所述第二控制計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理,經(jīng)處理后得到所述鞋內(nèi)腔三維掃描數(shù)據(jù)點(diǎn)云(W)。
[0025] 在步驟101之前,進(jìn)行步驟103、使用腳型掃描裝置測量腳部并獲得腳形三維掃描 數(shù)據(jù)點(diǎn)云(S)。所述腳型掃描裝置設(shè)有掃描平臺和第二相機(jī),所述第二相機(jī)位于掃描平臺上 方并繞掃描平臺旋轉(zhuǎn)或掃描平臺自身旋轉(zhuǎn),每隔角度η (0度< η < 30度)采集一組腳部外 形圖像,最終得到若干組腳部外形圖像。所述第二相機(jī)可以采用深度相機(jī)或普通相機(jī)。若 采用深度相機(jī),可設(shè)1部;若采用普通相機(jī),則可以設(shè)置1部或1部以上,如果設(shè)置1部普通 相機(jī),需要在腳型上布置標(biāo)識點(diǎn),然后繞腳型一圈拍攝圖像實(shí)現(xiàn)三維重建,最少兩張圖像可 以三維重建,但數(shù)量越多,相鄰圖像重疊率越高,重建效果越好。1部以上普通相機(jī)則可加速 拍攝過程,但同時(shí)增