亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android的裁衣數(shù)據(jù)自動(dòng)采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2015-04-30 06:19:51陳彥文等
        軟件導(dǎo)刊 2015年4期

        陳彥文等

        摘要摘要:設(shè)計(jì)一款面向服裝電子商務(wù)行業(yè)的基于Andriod的用戶裁衣數(shù)據(jù)自動(dòng)采集系統(tǒng)。利用該系統(tǒng)可通過(guò)手機(jī)攝像頭拍照獲取用戶裁衣數(shù)據(jù),據(jù)此向用戶推薦尺寸合適的各種款式服裝。實(shí)際應(yīng)用表明,該系統(tǒng)自動(dòng)采集裁衣數(shù)據(jù)準(zhǔn)確度較高,提高了用戶網(wǎng)購(gòu)服裝的體驗(yàn)。

        關(guān)鍵詞關(guān)鍵詞:Android;裁衣數(shù)據(jù)采集;攝像頭控制

        DOIDOI:10.11907/rjdk.151188

        中圖分類號(hào):TP319

        文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):16727800(2015)004009402

        0引言

        隨著電子商務(wù)和智能手機(jī)應(yīng)用的迅速發(fā)展,服裝的網(wǎng)絡(luò)銷售市場(chǎng)不斷發(fā)展壯大。然而,不能試穿,難以確定衣服是否合身,用戶體驗(yàn)有待提高。針對(duì)該問(wèn)題,本文基于職能Android手機(jī),開發(fā)了一款能自動(dòng)測(cè)量用戶裁衣數(shù)據(jù)的軟件,方便用戶挑選尺寸合適的衣服。

        1相關(guān)技術(shù)

        1.1Android系統(tǒng)

        Android是一種基于Linux內(nèi)核的開源操作系統(tǒng),主要應(yīng)用在移動(dòng)設(shè)備上,如手機(jī)、平板電腦等。早期由Google設(shè)計(jì)開發(fā),后來(lái)由Google聯(lián)合的多個(gè)手機(jī)公司創(chuàng)建的開放手機(jī)聯(lián)盟開發(fā)和維護(hù)。Android系統(tǒng)架構(gòu)分為3個(gè)層次:底層為L(zhǎng)inux核心,用C語(yǔ)言開發(fā),提供應(yīng)用運(yùn)行的基礎(chǔ)功能;中間層為函數(shù)庫(kù)和虛擬機(jī),用C++語(yǔ)言開發(fā);上層為相應(yīng)的應(yīng)用APP,包括界面及基本應(yīng)用等[12]。

        1.2Android攝像頭控制技術(shù)

        在Android應(yīng)用開發(fā)中可以通過(guò)android.view.SurfaceView進(jìn)行攝像頭控制,權(quán)限為android.permission.CAMERA,可以通過(guò)設(shè)置相關(guān)參數(shù)實(shí)現(xiàn),如surfaceChanged和surfaceCreated參數(shù)可以控制攝像頭開始拍照,surfaceDestroyed參數(shù)則可以釋放攝像頭,使其關(guān)閉。

        1.3基于Android矩陣函數(shù)的圖片縮放技術(shù)

        Android提供基于矩陣變換的圖片縮放處理函數(shù),setScale(float sx, float sy, float px, float py) 可以用于圖片縮放,matrix.set(prematrix)則用于記錄原始縮放倍數(shù),setImageMatrix(matrix)用于設(shè)置圖片縮放倍數(shù)。prematrix 和matrix 均為矩陣形式數(shù)據(jù)結(jié)構(gòu),即:cosX-sinXtranslateXsinXcosXtranslateY00scale

        通過(guò)上述函數(shù)可以計(jì)算實(shí)際測(cè)量目標(biāo)的具體數(shù)值。

        1.4拍攝照片獲取人體特征尺寸計(jì)算方法

        蔡劍等[3]指出,通過(guò)人體三維建模,可以確定9個(gè)基準(zhǔn)線(見圖1),通過(guò)計(jì)算各基準(zhǔn)線的尺寸便可以估算用戶裁衣的合適尺寸。利用拍攝照片,根據(jù)圖像分割技術(shù),可以在測(cè)量目標(biāo)的輪廓上標(biāo)記基準(zhǔn)測(cè)量特征。平面長(zhǎng)度可以根據(jù)人體比例數(shù)據(jù)精確確定;圍度尺寸則與人體正面寬度和側(cè)面寬度存在一種線性關(guān)系。設(shè)圍度為W,正面寬度為K,側(cè)面寬度為H,該線性回歸方程為:W=X*K+Y*H+Z,各圍度尺寸對(duì)應(yīng)的參數(shù)取值關(guān)系方程如表1所示。

        2核心功能設(shè)計(jì)與實(shí)現(xiàn)

        (1)基于重力傳感器的攝像方向感應(yīng)。

        Android手機(jī)中的重力傳感器可以感受手機(jī)在拍攝中的姿勢(shì)和重心變化,通過(guò)手機(jī)光標(biāo)位置變化實(shí)現(xiàn)攝像方向選擇,其中核心處理代碼為:

        mOrientationListener = new OrientationEventListener(this,

        SensorManager.SENSOR_DELAY_NORMAL) {

        public void onOrientationChanged(int orientation) {…}}

        (2)圖片移動(dòng)伸縮處理。

        通過(guò)函數(shù)onTouchEvent(MotionEvent event)捕捉圖片觸控事件:

        case MotionEvent.ACTION_DOWN: //手指按下去

        case MotionEvent.ACTION_MOVE: //手指拖拉

        case MotionEvent.ACTION_UP: /手指離開

        case MotionEvent.ACTION_POINTER_UP: //還有一個(gè)手指時(shí),其余手指離開

        在以上事件操作中,通過(guò)基于Android矩陣函數(shù)圖片縮放技術(shù)實(shí)現(xiàn)測(cè)量器的大小變化,得出長(zhǎng)度等數(shù)據(jù)。

        (3)基于SQLite的數(shù)據(jù)存儲(chǔ)。

        SQLite是一款輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),廣泛應(yīng)用于嵌入式產(chǎn)品,資源占用率低。為方便存取用戶裁衣數(shù)據(jù),使用SQLite作為數(shù)據(jù)存儲(chǔ)系統(tǒng),相關(guān)數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)如圖2所示。

        (4)服務(wù)器端圖片數(shù)據(jù)傳輸。

        為根據(jù)用戶測(cè)量數(shù)據(jù)返回合適尺寸的服裝樣式,需向Android手機(jī)端傳輸服裝圖片。為此,需要部署Tomcat 服務(wù)器,并在服務(wù)器存儲(chǔ)相關(guān)尺寸類型的服裝圖片,通過(guò)編寫接口傳輸圖片數(shù)據(jù)。本系統(tǒng)所采用的框架技術(shù)為Volley、GSON及Bitmapfun。其中,Volley是Android平臺(tái)上的網(wǎng)絡(luò)通信庫(kù),能使網(wǎng)絡(luò)通信更快、更簡(jiǎn)單、更健壯,只需注意其監(jiān)聽器即可;GSON是 Google 提供的用來(lái)在 Java 對(duì)象和JSON 數(shù)據(jù)之間進(jìn)行映射的 Java 類庫(kù),可以將一個(gè) JSON 字符串轉(zhuǎn)成一個(gè) Java對(duì)象;Bitmapfun可以使圖片數(shù)據(jù)傳輸變得更平滑完美。相關(guān)核心處理代碼如下:

        (5)系統(tǒng)界面設(shè)計(jì)。

        本系統(tǒng)測(cè)量操作界面、測(cè)量數(shù)據(jù)顯示界面以及衣服樣式推薦選擇界面分別如圖3、圖4所示。

        3結(jié)語(yǔ)

        本文設(shè)計(jì)并開發(fā)了基于Android 的裁衣數(shù)據(jù)自動(dòng)采集系統(tǒng),使用該軟件網(wǎng)購(gòu)用戶服裝時(shí)可手機(jī)拍照獲取自己的尺寸數(shù)據(jù),系統(tǒng)據(jù)此數(shù)據(jù)為用戶推薦尺寸合適的衣服。隨著Android手機(jī)廣泛應(yīng)用,以及服裝電子商務(wù)的發(fā)展,該軟件將成為電子商務(wù)時(shí)代的一種實(shí)用手機(jī)應(yīng)用軟件。

        參考文獻(xiàn)參考文獻(xiàn):

        [1]蓋索林.Google Android 開發(fā)入門指南[M].北京:人民郵電出版社,2009.

        [2]佘志龍.Google Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2011.

        [3]蔡劍,林大鈞,郭延龍,等.拍攝照片獲取人體特征尺寸的可行性研究[J].東華大學(xué)學(xué)報(bào):自然科學(xué)版.2011,37(4):481485,517.

        責(zé)任編輯(責(zé)任編輯:陳福時(shí))

        妺妺窝人体色www聚色窝韩国| 婷婷久久国产综合精品| 人妻中文字幕乱人伦在线| 免费久久人人爽人人爽av| 国产人澡人澡澡澡人碰视频| 无码高清视频在线播放十区| 热久久亚洲| 国产91AV免费播放| 国产精品综合色区av| 蜜桃久久综合一区二区| 亚洲中文字幕人成乱码在线| 免费看黄色亚洲一区久久| 久久综网色亚洲美女亚洲av| 精品国产三级a∨在线| а天堂中文在线官网| 少妇激情av一区二区| 亚洲一级无码AV毛片久久| 亚洲天堂男人的av天堂| 日韩精品无码一区二区三区| 亚洲国产av玩弄放荡人妇系列| 无码人妻一区二区三区免费n鬼沢| 男女激情床上视频网站| 亚洲国产精品日韩av专区| 国产精品国产三级国产av18| 玩弄人妻少妇精品视频| 曰欧一片内射vα在线影院| 无码骚夜夜精品| 偷亚洲偷国产欧美高清| 亚洲av精品一区二区| 插入日本少妇一区二区三区| 国产免费观看黄av片| 夫妇交换性三中文字幕| 国产看黄网站又黄又爽又色| 久久精品亚洲中文无东京热| 亚洲一区二区三区av色婷婷 | 国产精品视频白浆免费视频| 亚洲处破女av日韩精品中出| 超碰cao已满18进入离开官网 | 人妻少妇不满足中文字幕| 久久国产亚洲高清观看| 日韩插啊免费视频在线观看|