两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴裝置及方法與流程

文檔序號(hào):12462763閱讀:來源:國知局

技術(shù)特征:

1.一種基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴裝置,其特征在于:包括:

數(shù)據(jù)庫(1),該數(shù)據(jù)庫(1)內(nèi)存放有用戶信息數(shù)據(jù)、鏡架信息數(shù)據(jù)、鏡片顏色數(shù)據(jù)和試戴效果數(shù)據(jù),用于供外部設(shè)備調(diào)用和處理;

數(shù)據(jù)處理器(2),該數(shù)據(jù)處理器(2)包括數(shù)據(jù)收集器(21)、圖像處理器(22)和鏈接生成器(23),所述數(shù)據(jù)收集器(21)、圖像處理器(22)、鏈接生成器(23)通過交互與數(shù)據(jù)庫(1)耦接,所述數(shù)據(jù)收集器(21)用于收集用戶信息數(shù)據(jù)、鏡架信息數(shù)據(jù)、鏡片顏色數(shù)據(jù)和試戴效果數(shù)據(jù)到數(shù)據(jù)庫(1)內(nèi),所述圖像處理器(22)調(diào)用數(shù)據(jù)庫(1)內(nèi)的用戶信息數(shù)據(jù)、鏡架信息數(shù)據(jù)和鏡片顏色數(shù)據(jù),通過用戶信息數(shù)據(jù)解析出頭像,對(duì)鏡架信息數(shù)據(jù)進(jìn)行邊緣檢測(cè)出鏡框圖像,之后利用鏡片顏色數(shù)據(jù)對(duì)鏡框內(nèi)部進(jìn)行染色,分別輸出調(diào)整后的眼鏡圖像和頭像;用戶交互終端(3),用于與用戶進(jìn)行人機(jī)交互采集用戶信息,該用戶交互終端(3)還耦接于數(shù)據(jù)處理器(2),通過數(shù)據(jù)收集器(21)、圖像處理器(22)和鏈接生成器(23)與數(shù)據(jù)庫(1)相連接,用于發(fā)送采集到人的頭像、用戶信息數(shù)據(jù)、鏡架信息數(shù)據(jù)、鏡片顏色數(shù)據(jù)和試戴效果數(shù)據(jù)到數(shù)據(jù)收集器(21)內(nèi),還接收?qǐng)D像處理器(22)輸出的眼鏡圖像和頭像信息,并將眼鏡圖像與頭像相結(jié)合顯示出眼鏡試戴效果頭像。

2.根據(jù)權(quán)利要求1所述的基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴裝置及方法,其特征在于:所述用戶交互終端(3)包括:

UI模塊(31),用于與用戶進(jìn)行交互輸出用戶指令,采集用戶的頭像和用戶信息并輸出,并將用戶信息和試戴頭像圖像進(jìn)行顯示;

基本信息維護(hù)模塊(32),耦接于UI模塊(31),用于接收UI模塊(31)輸出的用戶的頭像和用戶信息,并耦接于數(shù)據(jù)收集器(21),將用戶的頭像和用戶信息發(fā)送至數(shù)據(jù)收集器(21),其內(nèi)預(yù)設(shè)有定時(shí)采集裝置,該定時(shí)采集裝置隔一段時(shí)間發(fā)送信號(hào)至UI模塊(31),驅(qū)動(dòng)UI模塊(31)采集用戶信息;

信息管理模塊(33),該信息管理模塊(33)包括頭像信息管理模塊(331)和鏡架信息管理模塊(332),所述頭像信息管理模塊(331)和鏡架信息管理模塊(332)均與UI模塊(31)耦接,還與數(shù)據(jù)收集器(21)耦接,用于接收UI模塊(31)輸出的用戶指令,并根據(jù)用戶指令與數(shù)據(jù)收集器(21)耦接,調(diào)整數(shù)據(jù)庫(1)內(nèi)存放的用戶信息數(shù)據(jù)、鏡架信息數(shù)據(jù);

信息處理模塊(34),該信息處理模塊(34)包括試戴信息處理模塊(341)和試戴效果分享模塊(342),所述試戴信息處理模塊(341)和試戴效果分享模塊(342)均與UI模塊(31)耦接,其中,試戴信息處理模塊(341)接收UI模塊(31)輸出的試戴指令,還與圖像處理器(22)和數(shù)據(jù)收集器(21)耦接,接收?qǐng)D像處理器(22)輸出的眼鏡圖像和頭像,將眼鏡圖像和頭像相結(jié)合顯示出用戶試戴著眼鏡的頭像圖像,并輸入試戴效果數(shù)據(jù)至數(shù)據(jù)庫(1)內(nèi),試戴效果分享模塊(342)接收UI模塊(31)輸出的試戴效果分享指令,將數(shù)據(jù)庫(1)內(nèi)的試戴效果通過鏈接生成器(23)輸出到外部網(wǎng)絡(luò),與用戶分享試戴效果。

3.一種使用權(quán)利要求1或2所述的試戴裝置的虛擬試戴方法,其特征在于:包括如下步驟:

步驟一,通過用戶交互終端(3)輸入頭像和鏡架圖片到數(shù)據(jù)庫(1)內(nèi);

步驟二,通過數(shù)據(jù)處理器(2)對(duì)輸入的頭像圖片進(jìn)行人臉識(shí)別,若識(shí)別成功則進(jìn)行下一步,識(shí)別失敗則返回步驟一重新輸入;

步驟三,通過數(shù)據(jù)處理器(2)對(duì)經(jīng)過步驟二識(shí)別后的頭像圖片進(jìn)行瞳孔定位,定位頭像圖片中人臉的瞳孔位置;

步驟四,通過數(shù)據(jù)處理器(2)對(duì)鏡架圖片進(jìn)行平移和縮放調(diào)整,調(diào)整至符合頭像圖片中人臉適合佩戴的大小和位置;

步驟五,通過數(shù)據(jù)處理器(2)對(duì)經(jīng)過步驟四調(diào)整后的鏡架圖片識(shí)別其內(nèi)的鏡框邊緣,輸出二值鏡架圖像;

步驟六,依據(jù)步驟五中識(shí)別得出的二值鏡架圖像,通過數(shù)據(jù)處理器(2)對(duì)鏡框內(nèi)進(jìn)行顏色填充,完成鏡片染色;

步驟七,將步驟六中染色完成的鏡架圖片與輸入的頭像圖片,利用用戶交互終端(3)通過瞳孔位置結(jié)合佩戴,輸出佩戴效果圖像。

4.根據(jù)權(quán)利要求3所述的基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴方法,其特征在于:所述步驟五中的鏡框邊緣識(shí)別步驟如下:

51,設(shè)在鏡架圖片上的像素點(diǎn)i和像素點(diǎn)j;

52,依據(jù)下述公式計(jì)算像素點(diǎn)i和像素點(diǎn)j的水平邊緣的計(jì)算值Sx(i,j):

Sx(i,j)=[RGB(i-1,j+1)+2*RGB(i,j+1)+RGB(i+1,j+1)]-[RGB(i-1,j-1)+2*RGB(i,j-1)+RGB(i+1,j-1)];

53,依據(jù)下述公式計(jì)算像素點(diǎn)i和像素點(diǎn)j的垂直邊緣的計(jì)算值Sy(i,j):

Sy(i,j)=[RGB(i-1,j-1)+2*RGB(i-1,j)+RGB(i-1,j+1)]-[RGB(i+1,j-1)+2*RGB(i+1,j)+RGB(i+1,j+1)];

54,將計(jì)算得到的水平邊緣的計(jì)算值Sx(i,j)和垂直邊緣的計(jì)算值Sy(i,j)相加得到鏡框邊緣的計(jì)算值S(i,j):

S(i,j)=Sx(i,j)+Sy(i,j);

55,設(shè)定鏡框邊緣的計(jì)算值的閾值Y,當(dāng)S(i,j)的值大于Y時(shí),則像素點(diǎn)(i,j)為邊界點(diǎn),令其顏色值為白色,否則該點(diǎn)為黑色,當(dāng)S(i,j)的值小于Y時(shí),二值圖像中像素點(diǎn)(i,j)的值為白色,生成的鏡架圖像在該點(diǎn)的值為原圖像的RGB值,否則為白色。

5.根據(jù)權(quán)利要求4所述的基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴方法,其特征在于:所述Y的值為16。

6.根據(jù)權(quán)利要求權(quán)利要求5所述的基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴方法,其特征在于:所述步驟六中的顏色填充采用遍歷的掃描線方法進(jìn)行填充,利用掃描線掃描二值鏡架圖像,當(dāng)掃描線掃描的位置的二值圖像由白變黑時(shí),說明要進(jìn)入鏡片的不規(guī)則區(qū)域,開始填充鏡片色彩,當(dāng)該位置的二值圖像由黑變白時(shí),走出鏡片區(qū)域,停止填充鏡片色彩。

7.根據(jù)權(quán)利要求6所述的基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴方法,其特征在于:所述步驟六中的顏色填充中漸變色鏡片填充所采用的顏色算法如下:

61,設(shè)鏡框中最高點(diǎn)縱坐標(biāo)的值為y1,最低點(diǎn)值縱坐標(biāo)的值為y2;

62,根據(jù)以下公式計(jì)算像素點(diǎn)(i,j)的漸變率grdient:

grdient=(j–y1)/(y2–y1);

63,計(jì)算像素點(diǎn)(i,j)的顏色值RGBij(r,g,b),計(jì)算步驟包括:

計(jì)算顏色值RGBij(r,g,b)中的r,r=backij.r*grdient+g.r*(1-grdient);

計(jì)算顏色值RGBij(r,g,b)中的g,g=backij.g*grdient+b.g*(1-grdient);

計(jì)算顏色值RGBij(r,g,b)中的b,b=backij.b*grdient+r.b*(1-grdient);

其中,backij為背景圖片中像素點(diǎn)(i,j)RGB顏色值,r為紅色值,g為綠色值,b為藍(lán)色值。

8.根據(jù)權(quán)利要求6所述的基于邊緣檢測(cè)的眼鏡鏡片虛擬試戴方法,其特征在于:所述步驟七中的結(jié)合佩戴步驟如下:

71,進(jìn)行圖片疊加處理,將頭像的人臉作為背景,將鏡架圖片作為前景,將兩者進(jìn)行疊加;

72,對(duì)經(jīng)過71步驟疊加完成的圖片進(jìn)行均勻混色處理,將透明度alpha值設(shè)為30%,當(dāng)頭像像素點(diǎn)(i,j)的顏色值為f(i,j).color時(shí),該像素的顏色合成結(jié)果值RGBij(r,g,b)中的r的值為:

r=f(i,j).COLOR.R+GColor.R*alpha;

g的值為:

g=f(i,j).COLOR.G+GColor.G*alpha;

b的值為:

b=f(i,j).COLOR.B+GColor.B*alpha;

其中,R為紅色值,G為綠色值,B為藍(lán)色值,GColor.R為眼鏡紅色取色值,GColor.G為眼鏡綠色取色值,GColor.B為眼鏡藍(lán)色取色值。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新丰县| 东乡| 遂溪县| 龙游县| 竹溪县| 华池县| 辛集市| 米林县| 韩城市| 泰兴市| 新巴尔虎左旗| 枣阳市| 荥经县| 本溪市| 岳阳县| 城步| 定西市| 新龙县| 茶陵县| 丹东市| 济宁市| 江达县| 衡南县| 濮阳县| 神池县| 平湖市| 景德镇市| 吉水县| 安庆市| 银川市| 尼玛县| 奉节县| 赣榆县| 江达县| 榆中县| 贵州省| 慈利县| 南靖县| 安岳县| 吉木萨尔县| 盐山县|