[發(fā)明專(zhuān)利]大批量制作機(jī)器學(xué)習(xí)樣本剪裁標(biāo)記一體化方法有效
| 申請(qǐng)?zhí)枺?/td> | 201811537324.3 | 申請(qǐng)日: | 2018-12-15 |
| 公開(kāi)(公告)號(hào): | CN109815977B | 公開(kāi)(公告)日: | 2023-06-20 |
| 發(fā)明(設(shè)計(jì))人: | 王萍;種洋;王港;莊碩;王瓊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 天津大學(xué);中國(guó)電子科技集團(tuán)公司第五十四研究所 |
| 主分類(lèi)號(hào): | G06V10/774 | 分類(lèi)號(hào): | G06V10/774;G06T3/40;G06F3/0482;G06F3/04845;G06F3/0487;G06F9/451 |
| 代理公司: | 天津市北洋有限責(zé)任專(zhuān)利代理事務(wù)所 12201 | 代理人: | 李素蘭 |
| 地址: | 300072*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 大批量 制作 機(jī)器 學(xué)習(xí) 樣本 剪裁 標(biāo)記 一體化 方法 | ||
1.一種大批量制作機(jī)器學(xué)習(xí)樣本剪裁標(biāo)記一體化方法,包括以下步驟:
步驟一、對(duì)于尺度大于500Kb而不能直接進(jìn)行標(biāo)記的原始圖片,使用人機(jī)交互界面對(duì)原始圖片進(jìn)行剪裁操作,形成多張能直接進(jìn)行標(biāo)記的樣本圖片;
步驟二、對(duì)步驟一得到的多個(gè)樣本圖片進(jìn)行標(biāo)記,每張樣本圖片均具有標(biāo)記框;
步驟三、保存每張樣本圖片的標(biāo)記框的位置和大小,并生成xml文件;
其特征在于,
步驟一包括以下步驟:
步驟1-1、讀取原始圖片信息,獲得該原始圖片數(shù)據(jù)的大小,分配能容納該原始圖片的內(nèi)存,讀入QImage類(lèi)型的原始圖片數(shù)據(jù),并保存在內(nèi)存中;
步驟1-2、將內(nèi)存中QImage類(lèi)型的數(shù)據(jù)轉(zhuǎn)化為QPixmap類(lèi)型的數(shù)據(jù),并在可縮放的QScrollArea組件中顯示,利用Qt框架中的事件過(guò)濾器機(jī)制進(jìn)行滾輪函數(shù)的重新定義,使圖片隨滾輪的滾動(dòng)以鼠標(biāo)位置為中心進(jìn)行縮放;
步驟1-3、當(dāng)找到符合滿(mǎn)足機(jī)器學(xué)習(xí)樣本要求的原始圖片位置后,響應(yīng)鍵盤(pán)的空格信號(hào),由QRubberband派生類(lèi)生成半透明的子窗口,用來(lái)顯示要裁剪的位置,并在子窗口的四角放置可更改窗口大小的QSizeGrip組件,利用鼠標(biāo)進(jìn)行快速調(diào)整窗口大小;
重寫(xiě)子窗口的鼠標(biāo)消息響應(yīng)虛函數(shù),使得在原始圖片范圍內(nèi)自由拖拽子窗口位置而不影響主窗口中的原始圖片;在子窗口中放置用于顯示此窗口大小的QLabel,用于提示樣本圖片的大小是否符合能直接進(jìn)行標(biāo)記的圖片;
步驟1-4、利用鼠標(biāo)右擊信號(hào)來(lái)保存當(dāng)前框選的圖片,當(dāng)框選的圖片尺度大小不滿(mǎn)足能直接進(jìn)行標(biāo)記的樣本圖片數(shù)據(jù)尺度時(shí),利用QImage的圖片壓縮功能進(jìn)行質(zhì)量調(diào)節(jié),使樣本圖片達(dá)到直接進(jìn)行標(biāo)記的圖片的尺度要求;
步驟1-5、裁剪的樣本圖片被保存時(shí),第一張被裁剪的樣本圖片需要指定保存的位置和名稱(chēng),名稱(chēng)為羅馬數(shù)字;保存完成后清除選框并開(kāi)始新的裁剪選框循環(huán)直到此圖片不再有符合標(biāo)準(zhǔn)的裁剪位置;
步驟二包括以下步驟:
步驟2-1、用QFileDialog模塊下的getExistingDirectory函數(shù)來(lái)獲取用戶(hù)已經(jīng)剪裁好的樣本圖片所存放的路徑;掃描所有的樣本圖片并生成圖片列表顯示在文件列表區(qū);讀入自定義類(lèi)別文件,明確標(biāo)記選框的類(lèi)型;
步驟2-2、載入工作準(zhǔn)備完畢后,打開(kāi)圖片進(jìn)行縮放適應(yīng)當(dāng)前窗口的大小,準(zhǔn)備對(duì)圖片進(jìn)行標(biāo)記工作,利用setMouseTracking函數(shù)打開(kāi)對(duì)鼠標(biāo)移動(dòng)信號(hào)的追蹤功能,實(shí)時(shí)獲取鼠標(biāo)位置,并生成十字交叉輔助虛線(xiàn),在標(biāo)記時(shí)依據(jù)虛線(xiàn)位置使標(biāo)記選框的大小覆蓋待標(biāo)記目標(biāo);
步驟2-3、重載鼠標(biāo)響應(yīng)函數(shù),在十字交叉線(xiàn)的輔助下獲取鼠標(biāo)兩次點(diǎn)擊的位置作為選框的左上角和右下角,顯示出標(biāo)記選框;此選框和步驟1-2中生成的裁剪選框功能相同,利用Qsizegrip組件和鼠標(biāo)響應(yīng)虛函數(shù)調(diào)節(jié)標(biāo)記選框的大小和位置;
當(dāng)一張待標(biāo)記圖片有多個(gè)相同類(lèi)型的待標(biāo)記目標(biāo),重寫(xiě)鼠標(biāo)右擊響應(yīng)信號(hào),在已標(biāo)記框下右擊即可復(fù)制當(dāng)前標(biāo)記框,追蹤鼠標(biāo)移動(dòng)軌跡并跟隨,放置到預(yù)期的位置后再次鼠標(biāo)左擊即可完成標(biāo)記,其間,鼠標(biāo)滾輪可調(diào)節(jié)標(biāo)記選框的大小;重復(fù)操作完成多個(gè)同類(lèi)型的目標(biāo)標(biāo)記工作;
步驟2-4、選框結(jié)束后顯示類(lèi)別列表對(duì)話(huà)框,設(shè)為模態(tài)對(duì)話(huà)框,在選擇一種類(lèi)別后隱藏,同時(shí)保留選框在圖片上不消失,并且在選框列表中添加此選框;
步驟2-5、重復(fù)步驟2-2到2-4,直到當(dāng)前圖片無(wú)可標(biāo)記對(duì)象,此時(shí),切換到下一張待標(biāo)記圖片,切換前進(jìn)行步驟三中保存xml文件操作;
步驟2-6、當(dāng)鼠標(biāo)移動(dòng)到選框列表上的某一列時(shí),在圖片上高亮顯示此列對(duì)應(yīng)的標(biāo)記選框,并使用setFocus函數(shù)設(shè)置當(dāng)前焦點(diǎn)和raise函數(shù)在多個(gè)標(biāo)記選框重疊的情況下把當(dāng)前選框置頂;利用Qt的信號(hào)與槽機(jī)制,把選框列表項(xiàng)的雙擊信號(hào)和選框類(lèi)別窗口顯示函數(shù)連接起來(lái),如此可在選類(lèi)別時(shí)誤點(diǎn)擊的情況下提供修改類(lèi)別的功能;
步驟三包括以下步驟:
步驟3-1、在切換到另一張圖片或者點(diǎn)擊保存按鈕時(shí)觸發(fā)保存xml文件的函數(shù);如果窗口中并沒(méi)有標(biāo)記框則跳過(guò)保存工作直接進(jìn)入下一張圖片的標(biāo)記;
步驟3-2、生成含有此圖片信息的文件頭,包括:圖片的名稱(chēng)、尺寸大小、圖像深度;利用xml模塊中的createElement函數(shù)創(chuàng)建新的節(jié)點(diǎn)元素,標(biāo)明節(jié)點(diǎn)名稱(chēng),對(duì)每個(gè)節(jié)點(diǎn)利用createTextNode函數(shù)追加子節(jié)點(diǎn)保存相應(yīng)的信息;
步驟3-3、把當(dāng)前圖片標(biāo)記框的位置信息映射到真實(shí)圖片的位置和大小,每一個(gè)標(biāo)記選框?qū)?yīng)一個(gè)節(jié)點(diǎn)元素,節(jié)點(diǎn)元素下追加選框的類(lèi)型信息和位置大小信息;其中,位置大小信息包含選框的左上角坐標(biāo)和右下角坐標(biāo);
步驟3-4、所有信息輸入完成后,利用QFile模塊將要保存的文件流信息保存為xml文件到當(dāng)前圖片文件夾,文件名與圖片的名稱(chēng)保持一致;當(dāng)再次打開(kāi)此圖片時(shí)也同時(shí)讀入標(biāo)記選框的信息并將其轉(zhuǎn)換為選框顯示在圖片上。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于天津大學(xué);中國(guó)電子科技集團(tuán)公司第五十四研究所,未經(jīng)天津大學(xué);中國(guó)電子科技集團(tuán)公司第五十四研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811537324.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 根據(jù)用戶(hù)學(xué)習(xí)效果動(dòng)態(tài)變化下載學(xué)習(xí)數(shù)據(jù)的系統(tǒng)及方法
- 用于智能個(gè)人化學(xué)習(xí)服務(wù)的方法
- 漸進(jìn)式學(xué)習(xí)管理方法及漸進(jìn)式學(xué)習(xí)系統(tǒng)
- 輔助學(xué)習(xí)的方法及裝置
- 基于人工智能的課程推薦方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 基于強(qiáng)化學(xué)習(xí)的自適應(yīng)移動(dòng)學(xué)習(xí)路徑生成方法
- 一種線(xiàn)上視頻學(xué)習(xí)系統(tǒng)
- 一種基于校園大數(shù)據(jù)的自適應(yīng)學(xué)習(xí)方法、裝置及設(shè)備
- 一種學(xué)習(xí)方案推薦方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 游戲?qū)W習(xí)效果評(píng)測(cè)方法及系統(tǒng)





