999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

圖像半自動標注研究與微服務(wù)系統(tǒng)設(shè)計

2022-01-06 12:33:20鄭宗超陳雷放劉一鳴
電子設(shè)計工程 2021年24期
關(guān)鍵詞:區(qū)域服務(wù)系統(tǒng)

鄭宗超,陳雷放,劉一鳴,時 斌,魏 偉

(1.中國石油大學(華東)計算機科學與技術(shù)學院,山東青島 266520;2.青島農(nóng)業(yè)大學理學與信息科學學院,山東 青島 266109;3.華北電力大學(保定)電氣與電子工程學院,河北 保定 071003;4.青島海爾空調(diào)電子有限公司,山東青島 266100;5.青島海爾智能技術(shù)研發(fā)有限公司,山東青島 266100)

人工智能正在改變著人類的生活,作為人工智能的一個應(yīng)用方向,機器視覺[1]也發(fā)揮著重要的作用。機器視覺系統(tǒng)往往需要大量標注好的圖像作為訓練數(shù)據(jù)進行訓練來達到對圖像的識別效果。傳統(tǒng)的圖像標注工具如LabelMe、精靈標注助手等不支持自動或半自動標注以及分工式標注,標注效率有待提升。因此文中提出通過圖像分割[2]算法進行半自動圖像標注,針對圖像標注過程的耗時操作對標注過程進行相應(yīng)優(yōu)化,并設(shè)計出基于微服務(wù)[3]的眾包式圖像標注系統(tǒng),以達到高效率標注圖像數(shù)據(jù)的目的。綜合考慮圖像分割效率和適用性,系統(tǒng)選擇基于圖論的經(jīng)典圖像分割算法GrabCut[4]作為交互式圖像標注算法的基礎(chǔ),結(jié)合系統(tǒng)圖像標注任務(wù)劃分以及標注過程操作簡化設(shè)計,以提高圖像的標注速度和精度。基于微服務(wù)架構(gòu)設(shè)計標注系統(tǒng),以方便系統(tǒng)各模塊的充分解耦,提高系統(tǒng)的魯棒性及可維護性。

1 交互式圖像半自動標注實現(xiàn)

1.1 圖像標注模式優(yōu)化

傳統(tǒng)圖像自動或半自動標注方法一般包含兩個關(guān)鍵步驟,首先根據(jù)圖像特征對應(yīng)的文本關(guān)鍵詞訓練分類器,對待標注圖像進行標注時,通過相應(yīng)的圖像分割算法分割目標實例,經(jīng)過特定處理后轉(zhuǎn)化為向量輸入到分類器打標簽,這樣就完成了待標注圖像與相對文本關(guān)鍵詞的對應(yīng),標注流程如圖1 所示。該方法的缺點是對于待標注圖像集,需根據(jù)已知文本關(guān)鍵詞建立分類器,對于未知類別的圖像目標實例不能進行自動標注。而大數(shù)據(jù)環(huán)境下,圖像中目標實例包含大量的關(guān)鍵詞,并且通常情況下圖像中存在多個不同子區(qū)域,而不同子區(qū)域?qū)?yīng)不同的文本關(guān)鍵詞,這就使得依賴于分類器的圖像標注系統(tǒng)在多數(shù)情況下并不適用。

圖1 標注流程

考慮到傳統(tǒng)半自動標注系統(tǒng)[5-6]標注模式的不足,文中設(shè)計了一種通用標注模式,不需要事先訓練相應(yīng)的分類器,并且避免了受限于幾種確定的關(guān)鍵詞。如圖2 所示,基于一個標簽集(由圖像集中每張圖像對應(yīng)的全部類別標簽組成),系統(tǒng)根據(jù)用戶輸入的全部關(guān)鍵詞建立標定組,每個標定組只標定一類目標,所有標定組的標簽合并成標簽集,標簽集包含了圖像集中全部實例及關(guān)鍵詞的對應(yīng)關(guān)系。這樣設(shè)計使系統(tǒng)具有較好的伸縮性,各類標簽經(jīng)用戶一次輸入,在系統(tǒng)自動打標簽功能支持下標注過程無需人工指定標簽,可以滿足各種關(guān)鍵詞的標注,而不需要訓練分類器,也避免了受限于分類器的能力。由此圖像自動標注過程可以轉(zhuǎn)化為圖像分割過程。基于該設(shè)計模式,圖像標注的關(guān)鍵在于圖像分割算法的選擇,算法效果決定了標注結(jié)果的優(yōu)劣。

圖2 分組標注模式

1.2 基于GrabCut的交互式標注實現(xiàn)

基于提出的標注模式,可以將圖像標注的問題看作交互式圖像分割的問題進行處理。在計算機視覺領(lǐng)域,圖像分割一直是其中一個重要的課題。所謂圖像分割就是把圖像通過某些特征劃分成不同的子區(qū)域,其中每個子區(qū)域的像素表現(xiàn)出較高的相關(guān)性,如圖像中目標與背景的分割。二十世紀后期以來,大量的研究人員在該領(lǐng)域做了大量的工作,也建立了一系列理論和方法,其中經(jīng)典的GrabCut 算法是一種基于圖論的圖像分割方法,能夠以用戶選擇的區(qū)域為前提進行目標的像素級分割。該算法基于圖像像素點、給定的前景終端節(jié)點S 及背景終端節(jié)點T建立帶有權(quán)值的無向圖,轉(zhuǎn)換過程如圖3 所示。

圖3 圖像轉(zhuǎn)帶權(quán)無向圖

無向圖G=<V,E>包含兩種邊,一種是普通像素之間的邊n-links,另一種是每個像素與人為假設(shè)的兩個終端節(jié)點之間的邊t-links,以像素為節(jié)點和以上兩種邊建立圖像的帶權(quán)無向圖后,根據(jù)Boy-kov和Kolmogorov 提出的max-flow/min-cut 算法[7]就可以獲得s-t 圖的最小割,算法通過求解圖的最小割將像素點劃分成屬于前景和背景的兩個不相交區(qū)域,圖的最小割通過最小化能量函數(shù)求解。

GrabCut 算法通過使用一個包含K個高斯分量的GMM 混合高斯模型[8]對圖像目標和背景進行建模,圖像采用RGB 顏色空間。對于圖像中的一個像素,其必然來自目標GMM 或者背景GMM 的高斯分量。于是有向量:

式(1)中,kn代表第n個像素對應(yīng)的高斯分量。圖像的Gibbs 能量表示為:

U代表區(qū)域項,V表示邊界項。區(qū)域項表示像素被歸為目標或者背景的懲罰,由像素屬于目標或背景的概率負對數(shù)累加得到,而圖像屬于目標或者背景的概率由混合高斯密度模型給出,由此得到區(qū)域項的表達式:

其中,描述GMM 的3 個參數(shù):高斯分量的權(quán)重、每個高斯分量的均值以及協(xié)方差矩陣都需要通過學習得到。學習得到以上3 個參數(shù)后,就可以通過將像素向量代入目標和背景GMM 得出像素輸入目標或者背景的概率值,由此能夠確定區(qū)域項U。邊界項V的定義如式(4)所示:

邊界項V表示相鄰像素間不連續(xù)的懲罰。如果相鄰兩個像素的差別較大,那么它們分別屬于目標和背景的概率就比較大;如果差別較小,那么它們同屬于目標或者背景的概率則較大。建立起圖像的Gibbs 能量函數(shù)后,接下來通過選定一個包含目標的區(qū)域作為初始的目標區(qū)域,區(qū)域內(nèi)像素標簽為1,即為可能的目標像素;框外的像素為初始的背景區(qū)域,區(qū)域內(nèi)像素標簽為0,即為背景像素。經(jīng)過人為劃分目標及背景后,通過K-means[9]算法將屬于目標和背景的像素劃分為K類,即GMM 中的K個高斯模型,通過這K個像素集合初始化每個高斯模型的未知參數(shù),從而估計出目標和背景的GMM;得到目標和背景的預(yù)估GMM 后,通過迭代最小化Gibbs 能量函數(shù)不斷優(yōu)化GMM 的參數(shù),直到找到圖的能量最小割,而最小割將圖像中目標與背景劃分成不同的區(qū)域就完成了目標的分割。

1.3 基于關(guān)鍵點的目標區(qū)域選擇

手動添加目標邊界框是一個非常耗時的操作,目前流行的標注工具如LabelMe、精靈標注助手等在框選目標時都采用矩形框的方式,用戶操作時要進行包括點擊想象中的目標邊界、拖拽形成矩形區(qū)域、調(diào)整區(qū)域幾個操作,這種方式造成了不必要的時間和人力消耗。通過手動拖拽形成的矩形區(qū)域往往不能緊密貼合目標,從而影響訓練效果。于是采用通過4 個關(guān)鍵點自動生成矩形框的方式取代拖拽生成,極大地簡化了用戶操作,并且能夠使標注的區(qū)域更緊密地貼合目標。

如圖4 所示,首先需要用戶指定目標上的最左、最右、最上及最下4 個點,然后通過計算得到矩形框的位置(即左上角坐標)以及寬度和高度,再將選中的圖像區(qū)域輸入作為GrabCut 的目標區(qū)域,獲得對目標的像素級分割。

圖4 基于關(guān)鍵點的目標提取

由于目標的4 個頂點很容易識別,相比拖拽形成矩形框不需要用戶對目標位置進行判斷,也無需多次調(diào)整,所以該方式有效地縮短了手工標注時間。除目標位置外,關(guān)鍵點還提供目標上的4 個點,因此計算得到的矩形區(qū)域能緊密貼合目標,從而為后續(xù)GrabCut 的圖像分割提供了更好的初始條件。

選取Pascal VOC 2012 數(shù)據(jù)集中的500 張圖片,對其中500 個人物目標進行標注,獲得表1 所示的實驗數(shù)據(jù)。

表1 關(guān)鍵點目標獲取耗時測試

實驗數(shù)據(jù)表明,基于關(guān)鍵點獲取目標邊框的方法相比直接拖拽形成邊框在準確度以及標注耗時兩個方面都取得了更好的效果。

1.4 圖像標注流程設(shè)計

基于文中圖像標注模式設(shè)計,結(jié)合半自動圖像標注操作,具體標注流程如圖5 所示。

圖5 圖像標注流程

2 系統(tǒng)設(shè)計

2.1 總體設(shè)計

文中提出的圖像數(shù)據(jù)集管理標注一體化平臺提供圖像集托管、眾包式分工標注以及標簽集的下載支持,另外提供用戶管理、國際化等支撐功能。根據(jù)功能的不同,將系統(tǒng)劃分為圖像集管理模塊、標簽集管理模塊、圖像存儲模塊、數(shù)據(jù)導入導出代理、半自動標定代理、標注算法模塊、用戶及授權(quán)服務(wù)模塊。系統(tǒng)架構(gòu)如圖6 所示。

圖6 標注系統(tǒng)架構(gòu)

2.2 詳細設(shè)計

系統(tǒng)采用微服務(wù)架構(gòu),將主要功能模塊劃分成單個微服務(wù),前后端分離,運用服務(wù)注冊與發(fā)現(xiàn)[10-11]機制實現(xiàn)服務(wù)間調(diào)用,并通過服務(wù)網(wǎng)關(guān)[12]提供服務(wù)的唯一入口,保障了系統(tǒng)安全。

2.2.1 服務(wù)注冊與發(fā)現(xiàn)

系統(tǒng)選擇Spring Cloud[13]作為微服務(wù)框架,采用Eureka 作為服務(wù)發(fā)現(xiàn)組件。微服務(wù)系統(tǒng)的服務(wù)注冊與發(fā)現(xiàn)機制主要包含3 個組成部分:服務(wù)注冊中心、服務(wù)提供者和服務(wù)消費者。具體實現(xiàn)方式如下。

服務(wù)注冊中心微服務(wù)需引入Eureka 相關(guān)依賴,基于注解使該服務(wù)作為注冊中心生效,通過配置服務(wù)端口號和注冊中心地址,使各微服務(wù)注冊到該注冊中心上。當某個服務(wù)調(diào)用其他微服務(wù)時便可以通過注冊中心發(fā)現(xiàn)并調(diào)用其他微服務(wù)。項目引入依賴spring-cloud-starter-netflix-eureka-server,并在啟動類上添加@EnableEurekaServer 注解,然后配置注冊中心,在appliaction.yml 中添加如下配置:

服務(wù)提供者微服務(wù)的實現(xiàn)需引入的依賴是spring-cloud-starter-netflix-eureka-client,然后進行相關(guān)配置,將服務(wù)本身暴露給其他服務(wù),從而實現(xiàn)接口調(diào)用。appliaction.yml 配置如下:

服務(wù)消費者配置方式與服務(wù)提供者相同。

2.2.2 API網(wǎng)關(guān)

微服務(wù)架構(gòu)的應(yīng)用被拆分成一定粒度的微服務(wù),單體應(yīng)用客戶端的請求被負載均衡器分發(fā)到多個相同后端實例中的一個,如果將后端服務(wù)全部暴露,勢必引發(fā)多種問題。服務(wù)網(wǎng)關(guān)為微服務(wù)應(yīng)用提供一個唯一的入口,請求通過服務(wù)網(wǎng)關(guān)微服務(wù)分發(fā)到后端具體的微服務(wù)上,保障了后端服務(wù)的安全性。系統(tǒng)采用Spring Cloud Gateway 實現(xiàn)服務(wù)統(tǒng)一入口,基本實現(xiàn)原理如圖7 所示。

圖7 API網(wǎng)關(guān)基本實現(xiàn)原理

每個微服務(wù)注冊到服務(wù)發(fā)現(xiàn)Eureka Server 上,API 網(wǎng)關(guān)通過配置完成前端請求的路由轉(zhuǎn)發(fā),將請求轉(zhuǎn)發(fā)至后端對應(yīng)的服務(wù)上。以用戶管理微服務(wù)為例,單個服務(wù)提供者的API 網(wǎng)關(guān)路由配置如下代碼示例所示,可根據(jù)此配置方式配置多個微服務(wù)路由。

2.2.3 系統(tǒng)后端接口測試

項目采用了前后端分離設(shè)計,前端采用Vue.js[14]框架結(jié)合樁服務(wù)器Mock-Server 與后端并行開發(fā)。開發(fā)中使用Postman 進行接口的測試,Postman 內(nèi)嵌了OAuth2[15-16]的認證模型,通過配置可實現(xiàn)一系列共用認證服務(wù)的API 同時獲得登錄認證的功能。

2.3 系統(tǒng)功能測試

以圖像訓練數(shù)據(jù)集制作流程為例,首先需要將圖像導入,上傳完圖像集壓縮包后后端轉(zhuǎn)入異步解壓處理流程。上傳成功后可以根據(jù)導入的圖像集創(chuàng)建標簽集,標簽集可以包含多個類別,每一類劃分為一個標定組。標定組可劃分成多個標定任務(wù)分配給指定用戶。每個被分配任務(wù)的用戶將得到一個由一組圖像和指定類別組成的標定任務(wù)。任務(wù)分配時可指定任務(wù)所有者以及必須完成的期限。

在用戶的標定任務(wù)頁面可以看到相應(yīng)的標定任務(wù)列表。標定任務(wù)管理頁面如圖8 所示。

圖8 標定任務(wù)管理頁面

由標注任務(wù)列表可進入相應(yīng)任務(wù)的標注操作頁面,如圖9所示。用戶只需根據(jù)提示標注指定目標,而無需手動添加標簽。考慮到在復雜場景下圖像前景與背景的模糊界限會導致分割結(jié)果精度的下降,圖像標注頁面提供了手動圖像標注的完整操作流程,用戶可通過拖拽進行多邊形標簽的形狀調(diào)整以及通過雙擊進行標簽刪除,另外可通過滾輪縮放和移動圖像。

圖9 圖像標注界面

系統(tǒng)半自動標注效果如圖10所示,用戶通過指定目標的4 個關(guān)鍵點,然后系統(tǒng)自動計算出目標所在最小矩形框,矩形框作為圖像分割算法的輸入,經(jīng)圖像分割獲取指定類別的目標輪廓,并自動添加類別標簽。

圖10 圖像半自動標注效果

標注過程中發(fā)起任務(wù)的用戶能夠查看各用戶的標注進度與當前已標注圖像的標簽統(tǒng)計信息。待每個標定組所劃分的各標定任務(wù)標注完成后由系統(tǒng)合并多類標簽得到完整標簽集。任務(wù)發(fā)起者可以在標簽集詳情頁保存相應(yīng)的標簽集壓縮包至本地。以VOC XML格式為例,最終導出的標簽集如圖11所示。

圖11 標簽集

3 系統(tǒng)標注測試

為測試系統(tǒng)標注效果,找5 名測試人員基于Pascal VOC 2012 數(shù)據(jù)集隨機選取的2 000 張圖像進行測試。每張圖像標注一個實例。首先讓測試人員使用常見傳統(tǒng)標注工具進行標注,然后讓測試人員用系統(tǒng)進行半自動標注,實驗結(jié)果如表2 所示。

表2 系統(tǒng)標注效果測試

實驗產(chǎn)生了幾種不同標注方式的實驗數(shù)據(jù),包括IoU 均值、IoU >0.7%、總耗時及單張耗時。結(jié)果表明,在使用提出的半自動標注系統(tǒng)進行標注時,在標注速度上有了大幅度提升。從IoU 指標來看,生成的標簽相對手動標注不會造成精度的降低。經(jīng)系統(tǒng)實際測試表明,在實際使用中,可以以算法標注為主,手動調(diào)整為輔,可以使標注更加精確,并且節(jié)省大量的時間和人為操作。總體來說,系統(tǒng)的半自動標注大幅度提升了圖像數(shù)據(jù)集的標注效率和質(zhì)量。

4 結(jié)論

在機器視覺系統(tǒng)訓練中,以人工標注的方式進行圖像訓練數(shù)據(jù)集的標注是非常耗時耗力的一項工作。在某些要求標注精度較高的情況下,一張圖片可能耗費一個人幾十分鐘的時間,如此一來,數(shù)據(jù)集標注的成本可想而知。因此,文中調(diào)研了圖像標注的實際需求,結(jié)合圖像分割算法,設(shè)計了一種半自動圖像標注系統(tǒng),經(jīng)實際測試,設(shè)計的系統(tǒng)大幅度降低了圖像標注的人力成本和時間成本,在計算機視覺領(lǐng)域具有較高的應(yīng)用價值。

猜你喜歡
區(qū)域服務(wù)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
招行30年:從“滿意服務(wù)”到“感動服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
關(guān)于四色猜想
分區(qū)域
主站蜘蛛池模板: 91青青草视频| 国产白浆视频| 91福利一区二区三区| 香蕉视频在线观看www| 免费无码AV片在线观看国产| 国产H片无码不卡在线视频| 国产福利影院在线观看| 欧美一级高清免费a| 毛片免费试看| 国产成人精品一区二区免费看京| 青青青国产视频| 40岁成熟女人牲交片免费| 蜜臀AV在线播放| 国产成人亚洲精品无码电影| 91热爆在线| 在线人成精品免费视频| 天堂久久久久久中文字幕| 国产99视频免费精品是看6| 伊人久久大香线蕉影院| 77777亚洲午夜久久多人| 精品国产一二三区| 欧美视频在线观看第一页| 国产精品成人观看视频国产| 97超碰精品成人国产| 成年免费在线观看| 久久综合伊人 六十路| 日本伊人色综合网| 国内嫩模私拍精品视频| 午夜无码一区二区三区| 亚洲熟女偷拍| 高潮毛片免费观看| 亚洲IV视频免费在线光看| 中文字幕无码av专区久久| 女人18毛片一级毛片在线 | 国产高清精品在线91| 亚洲第一极品精品无码| 无码精品国产dvd在线观看9久| 国产精品不卡永久免费| 国产成人精品午夜视频'| 毛片a级毛片免费观看免下载| 91极品美女高潮叫床在线观看| 91精品国产麻豆国产自产在线| 婷婷亚洲视频| 波多野结衣视频网站| 国产一级无码不卡视频| 欧美亚洲国产视频| 全部无卡免费的毛片在线看| 亚洲免费成人网| 萌白酱国产一区二区| 中文字幕调教一区二区视频| 日韩视频免费| 91免费在线看| 日韩高清一区 | 日本少妇又色又爽又高潮| 97se综合| 欧美黄色a| 国内精品91| 人妻精品全国免费视频| 国产视频入口| 国产精品所毛片视频| 亚洲自偷自拍另类小说| 国产视频 第一页| 国产成人亚洲欧美激情| 中文天堂在线视频| 国产精品人成在线播放| 99ri精品视频在线观看播放| 情侣午夜国产在线一区无码| 狠狠色综合久久狠狠色综合| 精品无码一区二区三区电影| 中国毛片网| 尤物精品视频一区二区三区| 欧美成人手机在线观看网址| 成人午夜亚洲影视在线观看| 天天综合网站| a级毛片网| 国产成人精品男人的天堂| 超薄丝袜足j国产在线视频| 免费毛片视频| 亚洲综合狠狠| 一边摸一边做爽的视频17国产| 欧美 国产 人人视频| 亚洲天堂.com|