本技術(shù)涉及圖像處理領(lǐng)域,尤其涉及一種圖像處理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和產(chǎn)品。
背景技術(shù):
1、基于深度學(xué)習(xí)算法的多目標(biāo)圖像檢測(cè)方法通常將視頻流解碼得到的圖像輸入到算法模型中,經(jīng)過(guò)大量推理計(jì)算后獲得圖像中感興趣目標(biāo)的位置和對(duì)應(yīng)類別。由于基于深度學(xué)習(xí)算法的視頻多目標(biāo)檢測(cè)方法的計(jì)算量需求大,因此需要計(jì)算平臺(tái)具有較高的算力以保證檢測(cè)速度。
2、針對(duì)視頻采集設(shè)備固定安裝的特定場(chǎng)景,結(jié)合此類場(chǎng)景下采集圖像變化緩慢的特點(diǎn),通常采用深度學(xué)習(xí)算法結(jié)合濾波跟蹤算法的方式對(duì)多目標(biāo)圖像的關(guān)鍵幀圖像進(jìn)行檢測(cè),以降低圖像處理計(jì)算量。在相關(guān)技術(shù)中,獲取關(guān)鍵幀圖像,檢測(cè)關(guān)鍵幀圖像中感興趣目標(biāo)的類別和位置,并在后續(xù)圖像中對(duì)感興趣目標(biāo)周邊區(qū)域內(nèi)進(jìn)行濾波跟蹤檢測(cè),尋找相似目標(biāo)。由于相關(guān)技術(shù)需要對(duì)感興趣目標(biāo)周邊區(qū)域內(nèi)進(jìn)行掃描式檢測(cè),且當(dāng)感興趣目標(biāo)被瞬時(shí)遮擋時(shí),容易導(dǎo)致感興趣目標(biāo)跟蹤丟失,需要對(duì)關(guān)鍵幀圖像進(jìn)行全圖重新檢測(cè),因此相關(guān)技術(shù)無(wú)法有效大幅降低圖像處理計(jì)算量。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)實(shí)施例提供了一種圖像處理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和產(chǎn)品,旨在針對(duì)采集圖像變化緩慢的場(chǎng)景,實(shí)現(xiàn)對(duì)圖像進(jìn)行快速檢測(cè),并降低圖像處理計(jì)算量。
2、本技術(shù)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本技術(shù)實(shí)施例提供了一種圖像處理方法,包括:
4、獲取視頻流數(shù)據(jù)中的目標(biāo)幀圖像;
5、基于所述目標(biāo)幀圖像,獲取所述視頻流數(shù)據(jù)中的第一圖像列表,所述第一圖像列表包括初始幀圖像及所述初始幀圖像之后的連續(xù)多幀圖像;
6、基于設(shè)定幀數(shù)間隔,抽取所述第一圖像列表中的多幀圖像,生成第二圖像列表,所述第二圖像列表包括所述初始幀圖像及多幀關(guān)鍵幀圖像;
7、基于所述初始幀圖像的圖像數(shù)據(jù)和所述關(guān)鍵幀圖像的圖像數(shù)據(jù),生成對(duì)比結(jié)果;
8、基于所述對(duì)比結(jié)果,將所述目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果作為所述第一圖像列表中各幀圖像的多目標(biāo)檢測(cè)結(jié)果。
9、在一些實(shí)施方案中,所述基于所述目標(biāo)幀圖像,獲取所述視頻流數(shù)據(jù)中的第一圖像列表,包括:
10、確定所述目標(biāo)幀圖像為所述初始幀圖像,并獲取所述視頻流數(shù)據(jù)中緊接所述初始幀圖像之后的連續(xù)多幀圖像,得到所述視頻流數(shù)據(jù)中的第一圖像列表。
11、在一些實(shí)施方案中,所述方法還包括:
12、對(duì)所述目標(biāo)幀圖像進(jìn)行全圖目標(biāo)檢測(cè),得到所述目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果。
13、在一些實(shí)施方案中,各幀圖像還包括指示各幀圖像采集時(shí)刻的時(shí)間戳信息,所述方法還包括:
14、基于所述時(shí)間戳信息,若確定所述第一圖像列表中幀序號(hào)最大的第一圖像與所述目標(biāo)幀圖像的采集時(shí)刻之差大于或等于設(shè)定時(shí)長(zhǎng)閾值,則將所述目標(biāo)幀圖像更新為所述第一圖像,對(duì)所述第一圖像進(jìn)行全圖目標(biāo)檢測(cè),將所述目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果更新為所述第一圖像的多目標(biāo)檢測(cè)結(jié)果。
15、在一些實(shí)施方案中,所述方法還包括:
16、基于所述時(shí)間戳信息,若確定所述第一圖像與所述目標(biāo)幀圖像的采集時(shí)刻之差小于所述設(shè)定時(shí)長(zhǎng)閾值,則將所述初始幀圖像更新為所述第一圖像;
17、基于所述更新后的初始幀圖像,重新獲取第一圖像列表。
18、在一些實(shí)施方案中,所述基于所述初始幀圖像的圖像數(shù)據(jù)和所述關(guān)鍵幀圖像的圖像數(shù)據(jù),生成對(duì)比結(jié)果,包括:
19、獲取用于圖像目標(biāo)檢測(cè)的感興趣區(qū)域參數(shù),所述感興趣區(qū)域參數(shù)表征圖像中待檢測(cè)的多個(gè)感興趣區(qū)域;
20、基于所述感興趣區(qū)域參數(shù)確定的各感興趣區(qū)域,對(duì)比所述初始幀圖像的圖像數(shù)據(jù)和每幀所述關(guān)鍵幀圖像的圖像數(shù)據(jù)的相似度,生成對(duì)比結(jié)果。
21、在一些實(shí)施方案中,所述獲取用于圖像目標(biāo)檢測(cè)的感興趣區(qū)域參數(shù),包括:
22、獲取多個(gè)目標(biāo)區(qū)域,所述目標(biāo)區(qū)域用于確定所述第二圖像列表中每幀圖像的感興趣區(qū)域;
23、基于所述多個(gè)目標(biāo)區(qū)域,生成表征所述目標(biāo)區(qū)域外接矩形的多個(gè)矩形區(qū)域,所述矩形區(qū)域用于生成包含所述第二圖像列表中每幀圖像的感興趣區(qū)域的第一處理圖像;
24、基于每個(gè)所述矩形區(qū)域的像素尺寸,生成對(duì)應(yīng)的設(shè)定縮放尺寸;
25、將所述矩形區(qū)域內(nèi)包含在所述目標(biāo)區(qū)域內(nèi)的像素置為1,不包含在所述目標(biāo)區(qū)域內(nèi)的像素置為0,并根據(jù)對(duì)應(yīng)的所述設(shè)定縮放尺寸進(jìn)行縮放并轉(zhuǎn)換后,生成掩膜矩陣,所述掩膜矩陣用于從所述第一處理圖像的圖像數(shù)據(jù)中提取所述感興趣區(qū)域的圖像數(shù)據(jù);
26、基于所述掩膜矩陣,生成表征所述掩膜矩陣的元素之和的掩膜矩陣結(jié)果,所述掩膜矩陣結(jié)果用于對(duì)所述感興趣區(qū)域的圖像數(shù)據(jù)進(jìn)行歸一化處理。
27、在一些實(shí)施方案中,所述基于所述感興趣區(qū)域參數(shù)確定的各感興趣區(qū)域,對(duì)比所述初始幀圖像的圖像數(shù)據(jù)和每幀所述關(guān)鍵幀圖像的圖像數(shù)據(jù)的相似度,生成對(duì)比結(jié)果,包括:
28、基于所述感興趣區(qū)域參數(shù),獲取所述第二圖像列表中每幀圖像的多個(gè)第二處理圖像;
29、基于所述各感興趣區(qū)域、所述掩膜矩陣、所述掩膜矩陣結(jié)果、設(shè)定灰度閾值和設(shè)定相似度閾值,對(duì)比所述初始幀圖像的第二處理圖像和每幀所述關(guān)鍵幀圖像對(duì)應(yīng)的第二處理圖像的相似度,生成每幀所述關(guān)鍵幀圖像的各感興趣區(qū)域?qū)?yīng)的相似度結(jié)果;
30、基于所述各感興趣區(qū)域?qū)?yīng)的相似度結(jié)果,采用投票法,生成所述各感興趣區(qū)域?qū)?yīng)的對(duì)比結(jié)果。
31、在一些實(shí)施方案中,所述基于所述感興趣區(qū)域參數(shù),獲取所述第二圖像列表中每幀圖像的多個(gè)第二處理圖像,包括:
32、基于所述多個(gè)矩形區(qū)域,獲取所述第二圖像列表中每幀圖像的多個(gè)第一處理圖像;
33、基于對(duì)應(yīng)的所述設(shè)定縮放尺寸,對(duì)所述第一處理圖像進(jìn)行縮放處理,生成第二圖像列表中每幀圖像的多個(gè)第三處理圖像;
34、對(duì)所述第三處理圖像進(jìn)行灰度處理,生成所述第二圖像列表中每幀圖像的多個(gè)第二處理圖像。
35、在一些實(shí)施方案中,所述基于所述各感興趣區(qū)域、所述掩膜矩陣、所述掩膜矩陣結(jié)果、設(shè)定灰度閾值和設(shè)定相似度閾值,對(duì)比所述初始幀圖像的第二處理圖像和每幀所述關(guān)鍵幀圖像對(duì)應(yīng)的第二處理圖像的相似度,生成每幀所述關(guān)鍵幀圖像的各感興趣區(qū)域?qū)?yīng)的相似度結(jié)果,包括:
36、基于所述各感興趣區(qū)域,對(duì)所述初始幀圖像的第二處理圖像中的像素的灰度值與每幀所述關(guān)鍵幀圖像的第二處理圖像中的像素的灰度值根據(jù)像素坐標(biāo)進(jìn)行逐一對(duì)比,生成表征灰度值比較結(jié)果的第一矩陣;
37、基于所述設(shè)定灰度閾值,將所述第一矩陣中大于或等于所述設(shè)定灰度閾值的元素置為1,小于所述設(shè)定灰度閾值的元素置為0,生成第二矩陣;
38、基于對(duì)應(yīng)的所述掩膜矩陣和對(duì)應(yīng)的所述掩膜矩陣結(jié)果,對(duì)所述第二矩陣進(jìn)行歸一化處理,生成歸一化結(jié)果;
39、對(duì)比所述歸一化結(jié)果和所述設(shè)定相似度閾值,生成所述各感興趣區(qū)域?qū)?yīng)的相似度結(jié)果;
40、其中,所述第一矩陣的元素表征所述初始幀圖像的第二處理圖像中的像素的灰度值與相應(yīng)的關(guān)鍵幀圖像的第二處理圖像中的像素的灰度值的差值絕對(duì)值。
41、在一些實(shí)施方案中,所述基于對(duì)應(yīng)的所述掩膜矩陣和對(duì)應(yīng)的所述掩膜矩陣結(jié)果,對(duì)所述第二矩陣進(jìn)行歸一化處理,生成歸一化結(jié)果,包括:
42、對(duì)所述第二矩陣和對(duì)應(yīng)的所述掩膜矩陣進(jìn)行對(duì)應(yīng)元素相乘,生成第三矩陣;
43、將所述第三矩陣中的全部元素相加求和,得到第三矩陣結(jié)果;
44、對(duì)所述第三矩陣結(jié)果和對(duì)應(yīng)的掩膜矩陣結(jié)果進(jìn)行歸一化處理,生成所述歸一化結(jié)果。
45、在一些實(shí)施方案中,所述對(duì)比所述歸一化結(jié)果和所述設(shè)定相似度閾值,生成所述各感興趣區(qū)域?qū)?yīng)的相似度結(jié)果,包括:
46、若確定所述歸一化結(jié)果大于或等于所述設(shè)定相似度閾值,則生成第一相似度結(jié)果;
47、若確定所述歸一化結(jié)果小于所述設(shè)定相似度閾值,則生成第二相似度結(jié)果;
48、其中,所述第一相似度結(jié)果表征所述初始幀圖像的感興趣區(qū)域的圖像數(shù)據(jù)與所述關(guān)鍵幀圖像相應(yīng)的感興趣區(qū)域的圖像數(shù)據(jù)相似,所述第二相似度結(jié)果表征所述初始幀圖像的感興趣區(qū)域的圖像數(shù)據(jù)與所述關(guān)鍵幀圖像相應(yīng)的感興趣區(qū)域的圖像數(shù)據(jù)不相似。
49、在一些實(shí)施方案中,所述基于各所述感興趣區(qū)域?qū)?yīng)的相似度結(jié)果,采用投票法,生成所述各感興趣區(qū)域?qū)?yīng)的對(duì)比結(jié)果,包括:
50、若確定所述感興趣區(qū)域?qū)?yīng)的相似度結(jié)果中所述第一相似度結(jié)果的數(shù)量大于或等于所述第二相似度結(jié)果,則生成表征所述感興趣區(qū)域?qū)?yīng)的圖像數(shù)據(jù)滿足相似度要求的第一對(duì)比結(jié)果;
51、若確定所述感興趣區(qū)域?qū)?yīng)的相似度結(jié)果中所述第一相似度結(jié)果的數(shù)量小于所述第二相似度結(jié)果,則生成表征所述感興趣區(qū)域?qū)?yīng)的圖像數(shù)據(jù)不滿足相似度要求的第二對(duì)比結(jié)果。
52、在一些實(shí)施方案中,基于所述對(duì)比結(jié)果,將所述目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果作為所述第一圖像列表中各幀圖像的多目標(biāo)檢測(cè)結(jié)果,包括:
53、基于所述對(duì)比結(jié)果,若確定所述各感興趣區(qū)域?qū)?yīng)的圖像數(shù)據(jù)均滿足相似度要求,則將所述目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果作為所述第一圖像列表中各幀圖像的多目標(biāo)檢測(cè)結(jié)果。
54、在一些實(shí)施方案中,所述方法還包括:
55、基于所述對(duì)比結(jié)果,若確定存在所述感興趣區(qū)域?qū)?yīng)的圖像數(shù)據(jù)不滿足相似度要求,則對(duì)所述第一圖像列表中的每幀圖像進(jìn)行全圖目標(biāo)檢測(cè),將所述目標(biāo)幀圖像更新為所述第一圖像列表中幀序號(hào)最大的第一圖像,將所述目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果更新為所述第一圖像的多目標(biāo)檢測(cè)結(jié)果。
56、第二方面,本技術(shù)實(shí)施例提供了一種圖像處理裝置,所述裝置包括:
57、獲取模塊,用于獲取視頻流數(shù)據(jù)中的目標(biāo)幀圖像;基于所述目標(biāo)幀圖像,獲取所述視頻流數(shù)據(jù)中的第一圖像列表,所述第一圖像列表包括初始幀圖像及所述初始幀圖像之后的連續(xù)多幀圖像;
58、抽取模塊,用于基于設(shè)定幀數(shù)間隔,抽取所述第一圖像列表中的多幀圖像,生成第二圖像列表,所述第二圖像列表包括所述初始幀圖像及多幀關(guān)鍵幀圖像;
59、對(duì)比模塊,用于基于所述初始幀圖像的圖像數(shù)據(jù)和所述關(guān)鍵幀圖像的圖像數(shù)據(jù),生成對(duì)比結(jié)果;
60、確定模塊,用于基于所述對(duì)比結(jié)果,將所述目標(biāo)幀的目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果作為所述第一圖像列表中各幀圖像的多目標(biāo)檢測(cè)結(jié)果。
61、第三方面,本技術(shù)實(shí)施例提供了一種圖像處理設(shè)備,包括:處理器和用于存儲(chǔ)能夠在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲(chǔ)器,其中,所述處理器,用于運(yùn)行計(jì)算機(jī)程序時(shí),執(zhí)行如第一方面所述方法的步驟。
62、第四方面,本技術(shù)實(shí)施例提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如第一方面所述方法的步驟。
63、第五方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí),實(shí)現(xiàn)如第一方面任一項(xiàng)所述方法的步驟。
64、本技術(shù)實(shí)施例提供的技術(shù)方案,獲取目標(biāo)幀圖像,從視頻流數(shù)據(jù)中獲取待檢測(cè)的第一圖像列表,從第一圖像列表中抽取多幀圖像生成第二圖像列表,對(duì)比第二圖像列表中初始幀圖像的圖像數(shù)據(jù)和每幀關(guān)鍵幀圖像的圖像數(shù)據(jù),基于對(duì)比后生成的對(duì)比結(jié)果將目標(biāo)幀圖像的多目標(biāo)檢測(cè)結(jié)果作為第一圖像列表中各幀圖像的多目標(biāo)檢測(cè)結(jié)果。如此,本技術(shù)提供一種針對(duì)采集圖像變化緩慢的場(chǎng)景的圖像過(guò)濾方法,從視頻流中抽取多幀圖像,并基于對(duì)比初始幀圖像和關(guān)鍵幀圖像的圖像數(shù)據(jù),實(shí)現(xiàn)對(duì)視頻流中的圖像進(jìn)行快速檢測(cè),并降低圖像處理計(jì)算量。