余 鷹 朱慧琳 錢 進 潘 誠 苗奪謙,2
1(華東交通大學軟件學院 南昌 330013) 2(同濟大學電子與信息工程學院 上海 201804)
人群計數是估計圖像或視頻中人群的數量、密度或分布[1],它是智能視頻監(jiān)控分析領域的關鍵問題和研究熱點,也是后續(xù)行為分析[2-3]、擁塞分析[4]、異常檢測[5-6]和事件檢測[7]等高級視頻處理任務的基礎.隨著城市化進程的快速推進,城市人口數量急劇增長,導致各種人員高度聚集的社會活動頻繁發(fā)生,如果管控不當,極易發(fā)生擁擠踩踏事故.例如上海“12.31”外灘踩踏事故中,由于現場管理和應對措施不當,引發(fā)了人群擁擠和摔倒,最終造成了重大人員傷亡的嚴重后果[8-9].如果有精度良好的人群計數系統(tǒng)實時統(tǒng)計相關場所的人群數量、分布或密度等信息,及時發(fā)現人群擁擠和異常行為并進行預警,以便采取措施進行疏導,就可以避免悲劇的發(fā)生[10-11].性能良好的人群計數算法也可以遷移到其他目標計數領域,如顯微圖片中的細菌與細胞計數[12]、擁擠道路上的汽車計數[13]等,拓展人群計數算法的應用范圍.因此,人群計數方法的研究有著重要的現實意義和應用價值.
隨著人工智能、計算機視覺等技術的不斷發(fā)展,人群計數受到了國內外眾多學者的廣泛關注和研究.早期人群計數主要使用傳統(tǒng)的計算機視覺方法提取行人特征[14],然后通過目標檢測[15-19]或回歸[20-21]的方式獲取圖像[22-25]或視頻[26-28]中人群的數量.傳統(tǒng)方法具有一定局限性,無法從圖像中提取更抽象的有助于完成人群計數任務的語義特征,使得面對背景復雜、人群密集、遮擋嚴重的場景時,計數精度無法滿足實際需求.近年來,深度學習技術發(fā)展迅猛,在許多計算機視覺任務中得到成功應用[29],促使研究人員開始探索基于卷積神經網絡(convolutional neural network, CNN)[30]的人群計數辦法.相比于傳統(tǒng)方法,基于CNN的人群計數方法在處理場景適應性、尺度多樣性等問題時表現更優(yōu).而且由于特征是自學習的,不需要人工選取,可以顯著提升計數效果,因此已經成為當前人群計數領域的研究熱點.使用CNN的人群計數方法主要分為直接回歸計數法和密度圖估計法2類.直接回歸法只需向CNN送入人群圖片,就可以直接輸出人群數量,適用于人群稀疏場景.在密度圖法中,CNN輸出的是人群密度圖,再以數學積分求和的方式計算出人數.這類方法性能的好壞一定程度上依賴于密度圖的質量.為了提升密度圖質量,會引入新的損失函數[31]來提高密度圖的清晰度和準確度.無論采用哪種方法,都需要先進行特征提取.為了提升特征的魯棒性,常使用多尺度預測、上下文感知、空洞卷積、可形變卷積等方法改進特征提取過程,以增強特征的判別能力.
得益于深度學習模型強大的特征提取能力,基于深度學習的人群計數方法的研究已經取得了很多優(yōu)秀的成果.根據計數對象,可以將這些方法歸納為基于圖像和基于視頻的2類;根據網絡模型結構,可將它們劃分為單分支結構、多分支結構和特殊結構3類;根據度量規(guī)則,可將它們劃分為基于歐氏距離損失、基于SSIM損失和基于對抗損失等多類.
本文重點討論基于深度學習的靜態(tài)圖像人群計數方法,主要貢獻可以歸納為3個方面:
1)從不同層面,對人群計數領域的研究現狀進行系統(tǒng)全面的總結和深入的探討,包括計數網絡結構、損失函數、性能評價指標等.這種全面梳理可以幫助研究人員快速了解基于深度學習的人群計數算法的研究現狀和關鍵技術.
2)基于數據比較了不同模型的計數效果,分析了計數模型性能優(yōu)劣的原因,為未來研究人員設計更加優(yōu)化的計數模型提供借鑒.
3)歸納總結了在模型設計、損失函數定義、ground-truth生成等方面存在的問題,為未來該領域的研究指明了方向.
早期使用CNN的人群計數網絡均為只包含一條數據通路的單分支網絡結構.Wang等人[32]最先將CNN引入人群計數領域,提出了一種適用于密集人群場景的端到端CNN回歸模型.該模型對AlexNet網絡[33]進行改進,將最后的全連接層替換為單神經元層,直接預測人群數量.由于沒有預測人群密度圖,所以無法統(tǒng)計場景中的人員分布情況.此外,雖然該模型通過CNN自動學習了有效的計數特征,但是由于AlexNet的寬度較窄,深度也較淺,導致特征魯棒性不夠強,在人群密集場景下的計數效果較差,并且在跨場景計數時,效果不甚理想,缺乏足夠的泛化性.
為了解決跨場景問題,Zhang等人[24]提出了一種基于AlexNet的跨場景計數模型Crowd CNN,首次嘗試輸出人群密度圖,其總體結構如圖1[24]所示:

Fig.1 The cross-scene crowd counting model proposed by Reference[24]

Fig.2 Normalized crowd density map for training[24]
其中,圖1(a)描繪了計數網絡的預訓練(pre-trained)過程,通過人群密度圖(crowd density map)和人群計數(crowd counts)這2個目標任務的交替訓練來優(yōu)化模型.然后,算法會根據目標場景特點,選擇相似場景對計數模型進行微調(fine-tuning),如圖1(b)所示,以達到跨場景計數的目的.為了提升計數準確性,作者還提出了透視圖(perspective map)的概念,如圖2(a)所示,顏色越淺代表目標尺度越大.然后,通過密度圖和透視圖的融合,如圖2(b)所示,降低透視形變(perspective distortion)的不良影響,提升密度圖質量.但是透視圖較難獲得,限制了該模型的推廣.該工作的另一個貢獻是建立了經典的人群計數數據集WorldExpo’10,為交叉場景人群計數模型的測評提供數據.
人群分布相對監(jiān)控攝像頭位置具有較大的不確定性,導致拍攝視角差異較大,所拍攝到的圖像或視頻中目標尺寸變化較大.對于人群計數任務來說,如何提高計數網絡對目標尺度變化的適應性是亟待解決的問題.
為了解決多尺度問題,Boominathan等人[34]基于CNN提出了一種雙分支結構計數網絡CrowdNet,如圖3所示.通過一個淺層網絡(shallow network)和一個深層網絡(deep network)分別提取不同尺度的特征信息進行融合來預測人群密度圖.這種組合可以同時捕獲高級和低級語義信息,以適應人群的非均勻縮放和視角的變化,因此有利于不同場景不同尺度的人群計數.
通過引入多路網絡,使用大小不同的感受野提取不同尺度特征可以有效解決多尺度問題,由此衍生出了一系列多列卷積神經網絡結構的人群計數算法.
Zhang等人[25]受多分支深度卷積神經網絡[35]的啟發(fā),提出了一種多列卷積神經網絡(multi-column CNN, MCNN)用于人群計數,其結構如圖4所示.每一分支網絡采用不同大小的卷積核來提取不同尺度目標的特征信息,減少因為視角變化形成的目標大小不一導致的計數誤差.MCNN建立了圖像與人群密度圖之間的非線性關系,通過用全卷積層替換全連接層,使得模型可以處理任意大小的輸入圖片.為了進一步修正視角變化帶來的影響,MCNN在生成密度圖時,沒有采用固定的高斯核,而是利用自適應高斯核計算密度圖,提升了密度圖質量.該工作的另一貢獻是收集并標注了ShanghaiTech人群計數數據集,該數據集由1 198張帶標注的圖像組成,包含人群分布從稀疏到密集變化的各種場景,目前該數據集已成為人群計數領域的基準數據集之一.

Fig.3 The structure of two-column crowd crounting network[34]

Fig.4 The structure of the multi-column crowd counting network[25]
計數性能的好壞主要依賴于密度圖的質量.為了生成更高質量的密度圖,Sindagi等人[36]提出了上下文金字塔卷積神經網絡計數模型CP-CNN,其結構如圖5所示,通過多個CNN獲取不同尺度的場景上下文信息,并將這些上下文信息顯式地嵌入到密度圖生成網絡,提升密度估計的精度.CP-CNN由4個部分組成,其中全局上下文估計器(global context estimator, GCE)和局部上下文估計器(local context estimator, LCE)分別提取圖像的全局和局部上下文信息,即分別從全局和局部的角度預測圖像的密度等級;密度估計器(density map estimator, DME)沒有直接生成密度圖,而是沿用了MCNN的多列網絡結構生成高維特征圖;融合卷積神經網絡(fusion-CNN, F-CNN)則將前3個部分的輸出進行融合,生成密度圖.為了彌補DME中丟失的細節(jié)信息,F-CNN使用了一系列小數步長卷積層幫助重建密度圖的細節(jié).現有的CNN計數網絡主要使用像素級歐氏距離損失函數來訓練網絡,這導致生成的密度圖比較模糊.為此,CP-CNN引入對抗損失(adver-sarial loss),利用生成對抗網絡(generative adver-sarial net, GAN)[37]來克服歐氏距離損失函數的不足.
2017年,Sam等人[38]提出了一種多列選擇卷積神經網絡(switch convolution neural network, Switch-CNN)用于人群計數,其結構如圖6所示.與MCNN不同之處在于,Switch-CNN雖然采用多列網絡結構,但是各列網絡獨立處理不同的區(qū)域.在送入網絡之前,圖像被切分成3×3的區(qū)域,然后對每個區(qū)域使用特定的SWITCH模塊進行密度等級劃分,并根據密度等級選擇對應的分支進行計數.通過對于密度不同的人群有針對性地選用不同尺度的回歸網絡進行密度估計,使得最終的計數結果更為準確.Switch-CNN也存在不容忽視的弊端,如果分支選擇錯誤將會大大影響計數準確度.

Fig.5 Architecture of CP-CNN[36]

Fig.6 Architecture of Switch-CNN[38]
Switch-CNN根據圖像塊的內容選擇合適的分支網絡進行人群密度估計的做法,為設計多列計數網絡提供了新思路.但是Swith-CNN將密度等級固定劃分為3個層次,難以應對人群密度變化范圍很大的場景.為此,Sam等人[39]對Switch-CNN進行改進,提出了逐步增長卷積神經網絡(incrementally growing CNN, IG-CNN),其層次化訓練過程如圖7所示.從一個基礎CNN模型(Base CNN)開始,通過不斷地迭代,最后生成1棵CNN二叉樹,葉子節(jié)點即為用于密度估計的回歸器,其中每個回歸器對應1種特定的密度等級.第1層通過聚類將訓練集D0劃分成D00和D01這2個部分,然后R00和R01是由復制R0而來,隨后R00和R01分別在對應的訓練集D00和D01上訓練,其他層的構建情況相似.最終通過層次聚類,將原始訓練集劃分成多個子集,每個子集對應1個密度等級,由相應的密度估計器負責計數.測試階段則會根據圖片的密度等級選擇對應的密度估計器.

Fig.7 Training process of IG-CNN[39]

Fig.8 Architecture of DecideNet[41]
在已有的人群計數模型中,通常單純地假設場景中的人群分布是稀疏或密集的.針對稀疏場景,采用檢測方法進行計數[40];而針對密集場景,則采用回歸方法進行人群密度估計.這樣的模型往往難以應對密度變化范圍很廣的人群場景的計數.為了解決這個問題,Liu等人[41]提出了一種檢測和回歸相結合的人群計數模型DecideNet,其結構如圖8所示.該模型也是一種多列結構的計數網絡,其中RegNet模塊采用回歸方法直接從圖像中估計人群密度,DetNet模塊則在Faster-RCNN的后面添加了一個高斯卷積層(Gaussian convolution),直接將檢測結果轉化為人群密度圖,然后QualityNet引入注意力模塊,自動判別人群密集程度,并根據判別結果自適應地調整檢測和回歸這2種方法的權重,再根據這個權重將這2種密度圖進行融合,以此獲取更好的最優(yōu)解.但是由于RegNet和DetNet這2個子網絡均使用了較大的感受野,模型參數過多,導致該模型的訓練復雜度較高.
多列計數網絡使用不同大小的卷積核提取圖像的多尺度特征,其良好的效果說明多尺度表達的重要性.但是多列計數網絡也引入了新的問題,首先多尺度表達的性能通常依賴于網絡分支的數量,即尺度的多樣性受限于分支數目,其次已有工作大多采用歐氏距離作為損失函數,假設像素之間互相獨立,導致生成的密度圖比較模糊.
為了解決上述問題,Cao等人[42]提出了一種尺度聚合網絡(scale aggregation network, SANet),其結構如圖9所示.該模型沒有采用MCNN的多列網絡結構,而是借鑒了Inception[43]的架構思想,在每個卷積層同時使用不同大小的卷積核提取不同尺度的特征,最后通過反卷積生成高分辨率的密度圖.整個模型由FME(feature map encoder)和DME(density map estimator)這2個部分組成,FME聚合提取出多尺度特征,DME融合特征生成高分辨率的密度圖.度量預測的密度圖與ground-truth的相似度時,采用SSIM計算局部一致性損失,然后對歐氏損失和局部一致性損失進行加權得到總損失.

Fig.9 Architecture of SANet[42]

Fig.10 Architectureof SAAN[44]
由于“透視畸變”問題,位于不同景深的目標尺寸差異較大,對人群計數模型的建模能力提出了很高的要求.為了解決這個問題,Hossain等人[44]首次將注意力機制引入人群計數領域,提出了多分支的尺度感知注意力網絡(scale-aware attention network, SAAN),其結構如圖10[44]所示.該網絡由4個模塊組成,其中多尺度特征提取器(multi-scale feature extractor, MFE)負責從輸入圖像中提取多尺度特征圖.受到MCNN[25]啟發(fā),MFE被設計成包含3個分支的多列網絡,每個分支的感受野大小不同,可以捕獲不同尺度的特征;為了獲得圖像的全局密度信息,與MFE中3個不同尺度的分支相對應,定義了3個全局密度等級,然后利用全局尺度注意力(global scale attentions, GSA)模塊負責提取輸入圖像的全局上下文信息,計算3個全局密度等級對應的評分,并對這3個分值進行歸一化.GSA只能提取圖像的全局尺度信息,但在實際的人群計數圖像中,不同位置往往存在密度差異,為此增加了局部尺度注意力(local scale attention, LSA)負責提取圖像不同位置的細粒度局部上下文信息,并生成3張像素級的注意力圖,用于描述局部尺度信息;最后,根據全局和局部的尺度信息對MFE提取的特征圖進行加權,然后將加權后的特征圖輸入融合網絡(fusion network, FN)生成最終的密度圖.
與DecideNet[41]相比,SAAN通過注意力機制進行尺度選擇的方式更加靈活.但是,由于SAAN包含4個子網絡,且MFE包含多個分支,網絡模型復雜、參數多、訓練難度很大.
雖然多分支結構計數網絡取得了較好的計數效果,但是多分支結構網絡模型的復雜性較高,由此也帶來了一些新的問題[45].首先,網絡模型參數繁多、訓練困難,導致計數實時性較差;其次,多分支網絡的結構冗余度較高.多分支計數網絡原本是想通過不同的分支采用大小不等的感受野來提取不同尺度的特征,增強特征的適用性和魯棒性.但研究表明,不同分支學習到的特征相似度很高,并沒有因為場景密集程度不同而出現明顯差異.為了克服這些問題,研究人員開始嘗試將一些新型CNN結構,例如空洞卷積網絡(dilated convolutional networks)[46]、可形變卷積網絡(deformable convolutional network)[47]、GAN[37]等,引入人群計數領域,以降低計數模型復雜度,提升計數精度和人群密度圖的還原度.
2018年,Li等人[45]提出了一種適用于密集人群計數的空洞卷積神經網絡模型CSRNet,其網絡結構如圖11所示.CSRNet沒有采用以往廣泛使用的多分支網絡結構,而是將舍棄了全連接層的VGG-16作為該網絡的前端部分,后端則采用6層空洞卷積神經網絡,構成一個單通道計數網絡,大幅削減了網絡參數量,降低了訓練難度.同時,借助空洞卷積可以在保持分辨率的同時擴大感受野的優(yōu)勢,保留了更多的圖像細節(jié)信息,使得生成的人群分布密度圖質量更高.CSRNet后端有A,B,C,D這4組不同的配置,其中B組方案在ShanghaiTech PartA數據集上的表現最優(yōu).
CSRNet的成功為密集人群計數提供了新的思路,隨后許多學者開始效仿采用空洞卷積進行人群計數研究[48].

Fig.11 Configuration of CSRNet[45]
多分支計數網絡的不同分支之間缺少相互協(xié)作,每個分支只是試圖通過最小化歐氏損失優(yōu)化自己的估計.由于每個分支只在特定尺度上表現良好,導致平均各分支結果后生成的密度圖較模糊,同時由于在網絡中使用池化層,大大降低了密度圖的分辨率,使得最終的計數結果產生誤差.此外,存在跨尺度統(tǒng)計不一致問題,一個圖像分割成多份分別輸入網絡得到的總人數和將輸入整張圖像計算得出的人數存在差異.
為解決這些問題,受GAN在圖像翻譯方面[49]成功應用的啟發(fā),文獻[50]提出了一種基于GAN的跨尺度人群計數網絡(adversarial cross-scale consis-tency pursuit network, ACSCP),其結構如圖12[50]所示.對抗損失的引入使得生成的密度圖更加尖銳,U-Net 結構[51]的生成器保證了密度圖的高分辨率,同時跨尺度一致性正則化約束了圖像間的跨尺度誤差.因此,該模型最終能生成質量好、分辨率高的人群分布密度圖,從而獲得更高的人群計數精度.
利用GAN來提高人群計數精度的方法,開啟了一種新的思路.在SFCN[52]計數網絡中,使用了改進的Cycle GAN[53]產生數據集風格相似的圖片,并貢獻了GCC數據集.DACC[54]中也使用Cycle GAN進行風格遷移.
基于深度神經網絡的人群計數解決方案雖然取得了顯著成果,但在高度擁擠嘈雜場景中,計數效果仍然會受到背景噪音、遮擋和不一致的人群分布的嚴重影響.為了解決這個問題,Liu等人[55]提出了一種融合了注意力機制的可形變卷積網絡ADCrowdNet用于人群計數.如圖13[55]所示,該網絡模型主要由2個部分串聯而成,其中注意力圖生成器(attention map generator, AMG)用于檢測人群候選區(qū)域,并估計這些區(qū)域的擁擠程度,為后續(xù)人群密度圖的生成提供精細化的先驗知識.通過注意力機制,可以過濾掉復雜背景等無關信息,使得后續(xù)工作只關注人群區(qū)域,降低各種噪聲的干擾.密度圖估計器(density map estimator, DME)是一個多尺度可形變卷積網絡,用于生成高質量的密度圖.由于注入了注意力,可形變卷積添加了方向參數,卷積核在注意力指導下在特征圖上延伸,可以對不同形狀的人群分布進行建模,很好地適應了真實場景中攝像機視角失真和人群分布多樣性導致的畸變,保證了擁擠場景中人群密度圖的準確性.

Fig.12 Architecture of ACSCP[50]

Fig.13 Architecture of ADCrowdNet[55]
注意力圖生成器AMG的網絡結構如圖14所示,采用了VGG-16網絡前10個卷積層作為前端(front end),用來提取圖像的底層特征,后端(back end)架構類似Inception結構[43],采用多個空洞率不同的空洞卷積層[56]擴大感受野,應對不同尺度的人群分布.后端輸出2通道的特征圖Fc和Fb,分別代表前景(人群)和背景.然后,通過對特征圖取全局平均池化GAP獲得相應的權重Wc和Wb,再對其結果用softmax進行分類獲取概率Pc和Pb.最后,對特征圖和概率進行點乘獲得注意力圖.
密度圖估計器DME的網絡結構如圖15所示,前端依然使用VGG-16,后端架構依然類似inception結構,但是采用了更適合擁擠嘈雜場景的多尺度可形變卷積,以適應人群分布的幾何形變.
同年,DADNet[57]也同樣使用可形變卷積進行人群計數,取得了較好的計數效果.

Fig.14 Architecture of attention map generator

Fig.15 Architecture of density map estimator
背景噪聲會對人群計數算法的性能帶來重大影響.為了減少背景噪聲干擾,許多學者進行了嘗試,例如ADCrowdNet通過注意力機制,過濾掉背景,讓模型只關注人群區(qū)域.此外,也有學者試圖將圖像分割技術MASK R-CNN[58]應用于人群計數領域,以去除背景噪聲.
實現背景和人群分割的難點在于如何制作用于分割的ground truth.為此,研究者們進行了各種嘗試,SFANet[59]采用了將原本的坐標點ground truth進行固定高斯核大小的高斯模糊,再選取一定閾值對其進行0和1的二值化,由此形成分割ground truth;MAN[60]采用了固定高斯核對原本坐標點ground truth進行處理,并將非0值全置為1,形成分割ground truth;W-Net[61]則采用SANet[42]中的歸一化高斯核方法對坐標點圖進行高斯模糊,再設置一定的閾值進行二分類;SGANet[62]采用每個人頭使用25×25的方格表示,以此制作ground truth.
總之,如何降低背景噪聲干擾仍然是人群計數領域未來需要重點關注的問題.除了以上結合分割算法的人群計數算法以外,CFF[63]將分割任務、分類任務、計數任務結合,為我們提供了多任務結合的思路.
由分析可知,隨著研究的深入,計數模型的結構在不斷發(fā)生變化.為了解決多尺度問題,計數網絡從最初簡單的單分支結構演變?yōu)閺碗s的多分支結構,使得計數準確性得到了提升.但是多分支結構會帶來了網絡參數量大、計算復雜度高等問題,導致計數模型的效率低下.為了克服這些問題,研究人員在設計時又試圖重新回歸簡單的單分支網絡結構,通過引入各種新型CNN技術來降低模型復雜度,同時提升計數精度.因此,減少分支數量,讓計數模型既簡單又有效,將是未來模型網絡結構的設計方向.
此外,從分析中可知,注意力機制、空洞卷積、對抗生成網絡、可形變卷積等CNN技術可以解決計數領域存在的多尺度、復雜背景干擾等問題,幫助提升密度圖質量.因此,未來在設計網絡時,可以考慮結合這些技術提升計數精度.
損失函數的作用是評價模型的預測值與真實值ground-truth的一致程度,是模型訓練中不可缺少的一部分.損失函數值越小,說明預測值越接近真實值,則模型的計數性能越好.在人群計數任務中,通過定義損失函數,可以將人群密度圖的映射關系學習轉化為一個最優(yōu)化問題.常用的人群計數損失函數包括歐氏損失、結構相似性損失等.神經網絡訓練的目的就是是找到使損失函數值最小的網絡參數值.
早期絕大多數基于密度圖進行人群計數的工作,例如跨場景計數模型[24]、MCNN[25]、CrowdNet[34]、Switch-CNN[38]、CSRNet[45]等方法,均采用像素級的歐氏距離作為模型損失函數,度量估計密度圖與真實密度圖之間的差距:
(1)
其中,F(Xi;θ)是參數為θ的映射函數,它將輸入圖像Xi映射到預測密度圖,Fi是真實密度圖,N為訓練樣本個數.
由于歐氏距離損失簡單、訓練速度快,且計數效果較好,早期得到了較為廣泛的應用.但是歐氏距離損失的魯棒性較差,很容易因為個別像素點的極端情況而影響整體的計數效果.此外,歐氏距離損失是取所有像素點的平均,并不關注圖片的結構化信息.對于同一張圖片,容易出現人群密集區(qū)域預測值偏小,而人群稀疏區(qū)域預測值偏大的問題,但是最終的平均結果卻沒有體現這些問題,從而導致生成的密度圖模糊、細節(jié)不清晰.
由于歐氏距離損失不足以表達人的視覺系統(tǒng)對圖片的直觀感受,導致生成的密度圖質量不高.為了克服歐氏距離損失的不足,SANet[42]提出了以結構相似性指標(structual similarity index)[31]為基礎的結構相似性損失來度量密度圖的質量.結構相似性指標是由Wang等人[31]提出的一種圖像質量評價標準,記為SSIM.不同于基于像素的誤差評價標準,SSIM從圖像的亮度、對比度和結構這3個方面度量圖像相似性,并通過均值、方差、協(xié)方差3個局部統(tǒng)計量計算2張圖像之間的相似度.SSIM的取值范圍在-1~1之間,SSIM值越大,說明相似度越高.結構相似性指標SSIM的計算方法為
(2)

(3)
其中,N代表密度圖的像素點數量,X是生成密度圖與真實密度圖相同像素點位置對應的圖像塊集合.
實驗表明,結構相似性損失確實可以提高生成密度圖質量,相比于關注像素間差異的歐氏距離損失,結構相似性損失能夠更好地關注圖像間對應局部塊的差異,從而更好地生成密度圖.在后續(xù)的研究中,計數模型SFCN[52]也采用了類似的做法.
為了進一步提高計數精度,許多學者對結構相似性損失進行改進.DSSINet[64]將空洞卷積融入結構相似性度量中,構建了一個空洞卷積網絡DMS-SSIM用于計算結構相似性損失LSSIM.通過擴大SSIM指標的感受野,每個像素點可以融合多尺度信息,使得在不同尺度下,可以輸出局部區(qū)域的高質量密度圖.
思想道德修養(yǎng)與法律基礎課程的設置主要是對大學生進行社會主義道德教育和法制教育。在不改變課程屬性和課程內容前提下,從課程設計的主線、內容的排序、課程載體及考核等方面借鑒工作過程系統(tǒng)化設計課程。將原本課程章節(jié)組合設置為4大專題,如,“大學新生變形記”,“愛己、愛他(她)、愛家庭、愛工作崗位、愛自然、愛國家”系列專題,結合當前現實生活熱點案例設置為“×××案例之我見”與“我的道德踐行錄”。因此,課程考核可從網絡教學、課堂教學、實踐教學3個方面進行。
基于密度圖的人群計數方法通常以單張靜態(tài)的人群圖像作為輸入,然后輸出1張與輸入圖像對應的人群密度圖,這一目標本質上可視作一個圖像轉換問題(image-to-image translation).GAN[37]為解決圖像轉換問題提供了一個可行的思路,即可以通過生成網絡和判別網絡的不斷博弈,進而使生成網絡學習人群密度分布,生成密度圖的質量逐漸趨好;判別網絡也通過不斷訓練,提高本身的判別能力.損失函數作為生成對抗網絡的關鍵,對于生成對抗網絡訓練、求解最優(yōu)值的過程尤為重要.在人群計數領域,可以使用對抗損失函數,通過對抗的方式對生成圖片進行矯正,由此避免出現密度圖模糊問題.
CP-CNN[36]網絡在歐氏距離損失的基礎上,增加了生成對抗損失,提高了預測密度圖的質量,其損失函數為
LT=LE+λaLA,
(4)
(5)
LA=-log(φD(φ(X))),
(6)
其中,LT是總損耗,LE是生成密度圖與對應的真實密度圖之間的像素級歐氏損失,λa是權重因子,LA是對抗性損失,X是尺寸為W×H的輸入圖像,Y是ground truth密度圖,φ是由DME和F-CNN組成的網絡,φD是用于計算對抗損失的鑒別子網絡.
在之后的人群計數算法研究中,對抗損失屢見不鮮.ACSCP[50]網絡采用U-Net作為密度圖生成器,并使用了對抗損失,可定義為
LA(G,D)=Ex,y~Pdata(x,y)[logD(x,y)]+
Ex~Pdata(x)[log(1-D(x,G(x)))],
(7)
其中,x表示訓練塊,y表示相應的ground truth.G是生成網絡,D是判別網絡,G試圖最小化這個目標函數,而D試圖將其最大化,通過判別網絡與生成網絡的一種聯合訓練得到最終的模型.RPNet[65]采用了一種對抗結構來提取擁擠區(qū)域的結構特征.
對抗損失對于密度圖質量的提升有著顯著作用,但對抗損失也有著難以訓練的缺點.除這3種損失外,人群計數任務使用的損失函數還有很多,例如人群統(tǒng)計損失,但是每個損失函數各有優(yōu)缺點,因此實際應用中,常常會聯合多種損失,共同構建一個綜合性的損失函數.
對于人群計數任務來說,密度圖質量的優(yōu)劣將直接影響計數性能.現有的損失函數雖然可以生成密度圖,但是仍有許多亟待改進的地方.未來如何定義新的損失函數,以生成高質量的密度圖也是該領域的一個研究重點.
為了訓練計數網絡,需要對人群圖片中的目標進行標注.常見的做法是為圖片中的每個人頭標注中心坐標,然后再利用高斯核將坐標圖轉化為ground-truth人群密度圖.ground-truth密度圖質量的高低,直接影響網絡的訓練結果.優(yōu)質的ground-truth能使網絡更好地學習到人群圖片特征,計數網絡的魯棒性和適應性也會更好.近年來對ground-truth生成方法的研究從未停止過,ground-truth密度圖生成的關鍵在于如何選擇高斯核,設置不同的高斯核對網絡性能的影響很大,常用的3種高斯核設置方法為:
1)幾何自適應法

Fig.16 Geometric adaptive method[25]
2)固定高斯核法
該方法忽略了人頭尺寸差異,以及自身與鄰居的相似性,無論圖片中哪個位置的人頭均采用方差大小固定的高斯核對每個人頭進行高斯模糊,采用固定高斯核的算法有CP-CNN[36],其生成的ground-truth密度圖如圖17[36]所示.固定高斯核法解決了幾何自適應法中的近處人頭消失的問題,但是由于高斯核大小固定,對于遠處人頭來說,高斯核尺寸可能過大,使得遠處人頭出現重疊,降低了密度圖質量.

Fig.17 Fixed Gaussian kernel method[36]
3)內容感知標注法
為解決方法1)2)存在的問題,Oghaz等人[66]提出了一種通過內容感知標注技術生成密度圖的方法.首先,用暴力最近鄰(brute-force nearest neighbor)算法定位最近的頭部,再用無監(jiān)督分割算法Chan-Vese分割出頭部區(qū)域,然后依據鄰居頭部的大小計算高斯核尺寸,其生成的密度圖如圖18[66]所示.該方法也是根據鄰居情況靈活確定高斯核大小,但是與幾何自適應法相比,它采用brute-force最近鄰算法替代k-d樹空間劃分法(k-d tree space partitioning approach)來尋找最近鄰,這樣能確保尋找結果與實際相符.

Fig.18 Content-aware annotation method[66]
總之,高質量密度圖是人群計數算法成功的基礎和關鍵,因此ground-truth的生成方法將是人群計數領域未來的一個研究重點.
為了對不同模型的準確率以及魯棒性進行測評,需要有合適的評價指標.在人群計數領域,常用的評價指標有均方誤差(mean squared error,MSE)、平均絕對誤差(mean absolute error,MAE)和均方根誤差(root mean squared error,RMSE),具體定義為

(8)
(9)
(10)

MSE和RMSE可以反映模型的魯棒性,而MAE可以反映模型的準確性.通過對各個人群計數模型的評價指標MSE,MAE,RMSE的比較,可以評定各個計數模型的性能.
由于上述評價指標存在一定的局限性,很多研究人員進行了不同的改進,以適應不同的評價需求.例如,原始的MSE,MAE,RMSE只能度量全局魯棒性和準確性,無法評價局部區(qū)域的計數性能,因此Tian等人[67]將MAE和RMSE擴展成塊平均絕對誤差(patch mean absolute error,PMAE),和塊均方誤差(patch mean squared error,PMSE),用于評價局部區(qū)域的計數效果.此外,對于基于密度圖的人群計數算法來說,密度圖質量高低對算法性能優(yōu)劣具有決定性作用,因此也可以采用已有的圖像質量評價指標來衡量計數模型的性能.
隨著人群計數算法研究的不斷推進,該領域數據集的豐富性和針對性在逐步提高,圖片數量以及質量也在進一步提升.表1按照時間順序列舉了具有代表性的人群計數數據集,不僅包括早期創(chuàng)建的經典人群計數數據集,也包括近年來新出現的數據集.這些數據集在拍攝視角、場景類型、平均分辨率、圖像數量、每張圖像所標注的目標數量等方面各有不同,總體呈現多樣化特點.分2個部分對數據集進行簡要介紹.

Table 1 Crowd Counting Datasets
本節(jié)主要介紹早期的經典人群計數數據集,包括WorldExpo’10[24,70],ShanghaiTech[25],UCSD[68],Mall[69],UCF_CC_50[21],它們經常被看作是驗證計數算法有效性的基準數據集,在近幾年的人群計數算法研究中應用最為廣泛[81].其中,UCSD,Mall,WorldExpo’10,ShanghaiTech PartB主要針對人群稀疏場景,UCF_CC_50和ShanghaiTech PartA則主要針對人群密集場景;在數據量方面,WorldExpo’10,UCSD,Mall的數據量較大;UCSD,Mall,World-Expo’10,ShanghaiTech PartB數據集圖片的分辨率是固定的,其他2個數據集中的圖像分辨率是隨機變化的.
數據集UCSD和Mall中的圖像均來自相同的視頻序列,在圖像之間不存在視角變化.而其他經典數據集的圖像樣本來自不同的視頻序列,視角和人群尺度的變化較大.表2~7通過度量準確性的MAE和度量魯棒性的MSE這2個評價指標,比較了不同計數算法在各種經典人群計數數據集上的表現,分析了算法表現優(yōu)劣的原因.所有實驗數據均來自算法相關的參考文獻.
UCSD數據集[68]是最早創(chuàng)建的人群計數數據集之一.包含2 000幀從人行道視頻監(jiān)控中采集的圖像,每幀的分辨率為238×158.每隔5幀人工標注1次,其余幀中的行人位置則使用線性插值方式創(chuàng)建,最終標注了49885個行人目標.該數據集的人群密度相對較低,平均1幀約15人,由于數據是從一個位置采集的,場景和透視角度單一.
表2列出了不同計數網絡在UCSD數據集上的實驗結果,由表可知,隨著時間推移,算法性能在不斷提升.評價指標MAE和MSE排名前3的算法分別是E3D[82],PACNN[83],PaDNet[67].其中,PaDNet提出了針對不同密度人群進行計數的泛密度計數方法;E3D中最主要的創(chuàng)新是結合了3D卷積核來編碼局部時空特征,該網絡主要針對視頻中的人群計數,但在圖像數據集上依然取得了良好的性能;PACNN將透視信息集成到密度回歸中,以方便融合目標比例變化相關的特征.其次,考慮了局部注意力的網絡ADCrowdNet以及考慮尺度多樣性的計數網絡MCNN,SANet,ACSCP等性能表現均較好.由此分析可知,對于較為稀疏的人群場景,場景的尺度多樣性是最應該考慮的要素,而且將局部信息作為額外的輔助信息,將有助于提升計數性能.

Table 2 Comparison of Crowd Counting Networks on UCSD
Mall數據集[69]是由安裝在購物中心的監(jiān)控攝像頭采集而來,共包含2 000幀分辨率為320×240的圖像樣本,標注了行人目標6 000個,前800幀用于訓練,剩余1 200幀用于測試.該數據集場景復雜,人群密度以及光照條件差異較大,而且圖像存在嚴重的透視畸變,目標的表觀特征和尺度差異較大.與UCSD數據集相比,Mall數據集的人群密度相對較高,然而這2個數據集由于都在固定地點拍攝,所以均存在場景單一的問題,無法反應室內場景的實際狀況.此外,該數據集還存在由場景對象,例如攤位、植物等,引起的嚴重遮擋,這一特性增加了人群計數的難度.
表3列出不同計數網絡在Mall數據集上的運行結果.其中按照MAE和MSE排名,表現最好的算法包括DecideNet[41],DRSAN[90],E3D[82],SAAN[44].其中,SAAN網絡利用了多尺度注意力機制;E3D考慮了局部時空特征;DecideNet中有檢測分支,更加關注局部信息;DRSAN主要是通過區(qū)域精細化過程自適應地解決了可學習的空間變換模塊中的2個問題,來更好地適應攝像機的不同視角變化,這種方法很好地考慮到了圖片中不同人群的尺度特征.

Table 3 Comparison of Crowd Counting Networks on Mall
相較于其他數據集,Mall與UCSD這2個數據集的人群密度均較小.由這2個數據集中各模型的實驗結果可得,對于較為稀疏的場景,我們應該更關注人群局部特征和多尺度特征,而空洞卷積在稀疏場景的效果并沒有特別突出.
MCNN網絡在提出多陣列網絡結構的同時,還創(chuàng)建了人群計數數據集ShanghaiTech.該數據集包含1 198張圖片,分為partA和partB這2個部分,共標注了330 165個頭部位置.人群分布較為密集的PartA包含300張訓練圖片,182張測試圖片,圖像分辨率是變化的;人群分布較為稀疏的PartB包含400張訓練圖片,316張測試圖片,圖像分辨率固定不變.總體上看,在ShanghaiTech數據集上進行精確計數是具有挑戰(zhàn)性的,因為該數據集無論是場景類型,還是透視角度和人群密度都變化多樣.
表4和表5為各計數網絡在ShanghaiTech PartA和Part B上的運行結果.在PartA上,性能表現較好的網絡包括SPANet+SANet,S-DCNet,PGCNet,ADSCNet.其中,SPANet將空間上下文融入人群計數,并與考慮尺度特征的SANet相結合,得到的模型擁有很好的魯棒性;S-DCNet是一種空間分而治之的網絡,通過獲取局部特征來實現圖片整體的計數;PGCNet克服了由于透視效應而產生的場景尺度變化,獲得了較好的計數性能;ADSCNet提出了一種具有自我校正監(jiān)督的自適應空洞網絡計數算法,對空洞卷積進行改進,使其可以根據圖片場景及尺度變換而自適應地選擇不同的空洞卷積.PartB部分去除了PGCNet網絡,增加了DSSINet網絡的比較.該網絡引入了基于空洞卷積的結構化損失,能更好地體現圖片中的局部損失.

Table 4 Comparison of Crowd Counting Networks on ShanghaiTech Part A

Table 5 Comparison of Crowd Counting Networks on ShanghaiTech Part B
由數據對比可知,稀疏場景的人群計數效果明顯優(yōu)于密集場景的人群計數效果.因此,在未來的研究中,密集場景人群計數將依然是該領域的研究重點.
UCF_CC_50數據集是第1個真正意義上具有挑戰(zhàn)性的大規(guī)模人群計數數據集.包含了50張不同分辨率的圖片,內容涵蓋了音樂會、抗議活動、體育場和馬拉松比賽等不同場景.整個數據集中共標注了63 075個頭部位置,其中每張圖片包含的人數從94到4 543不等,密度等級變化極大.
表6是不同計數網絡在UCF_CC_50數據集上的運行結果.在性能指標MAE和MSE上排名前4的方法包括PaDNet,SPN+L2SM,ASD,CAN,其中PaDNet表現最好,其采用的融合圖像不同密度的泛密度方法恰好適用于UCF_CC_50這種人群密度變化范圍較廣的數據集;SPN提出了一個比例金字塔網絡(SPN),該網絡采用共享的單個深列結構,并通過尺度金字塔模塊提取高層的多種尺度信息,其與L2SM結合,更加關注于人群多尺度信息;ASD是一個場景自適應框架,能夠更好地對可變人群場景進行計數;CAN采用了空間金字塔池化結構處理人群多尺度特征,在此數據集上獲得了較好的魯棒性.
由表6和分析可得,空洞卷積和多尺度網絡在此數據集上的表現效果更好.相比UCSD,Mall,ShanghaiTech,UCF_CC_50這4個數據集的效果,Switch-CNN網絡的性能提升明顯,而UCF_CC_50數據集的場景更為復雜,由此可得,Switch結構增加了模型的魯棒性,多陣列模型的效果明顯好于單列計數網絡模型.
早期的人群計數方法主要關注單一場景的計數問題,導致模型跨場景計數性能較差,為此Zhang等人構建了采集于上海世界博覽會的人群計數數據集WorldExpro’10.該數據集由108個監(jiān)控探頭采集的1 132個視頻序列組成,通過從不同位置的攝像頭采集數據,確保了場景類型的多樣性.其中,3 980幀圖像進行了人工標注,每幀的分辨率為576×720,總共標注了199 923個目標位置.該數據集被劃分為2個部分,來自103個場景的1 127個視頻序列作為訓練集,其余5個場景的數據作為測試集.每個測試場景由120個標記幀組成,觀眾數量從1~220不等.雖然嘗試捕捉不同密度級別的場景,但在測試集中,多樣性僅限于5個場景,人群數量最大被限制在220個.因此,該數據集不足以評估為極端密集場景設計的人群計數算法.

Table 6 Comparison of Crowd Counting Networks on UCF_CC_50
表7列出了不同計數網絡在WorldExpo’10數據集上的MAE值.其中,采用融入空洞率的結構性損失的網絡DSSINet的平均性能最好;融合了圖像上下文信息的CP-CNN和CAN網絡對于多角度、多尺度場景的效果較好;在S2,S3,S5場景中,空洞卷積的表現都是最好;此外,包含空洞卷積和可形變卷積的ADCrowdNet在S4場景下得到了很好的計數效果;加入透視引導卷積(PGC)的網絡PGCNet在場景S3上獲得很好的效果,可見尺度信息對于場景S3的重要性.由分析可知,在人群相對稀疏的場景下,空洞卷積可以在不同場景下取得很好的效果,結構性損失在多個場景的計數中都表現良好.

Table 7 Comparison of Crowd Counting Networks on WorldExpo’10
本節(jié)主要介紹近幾年新出現的人群計數數據集,包括DISCO[80],NWPU-Crowd[78],UCF-QNRF[72],JHU-CROWD++[79]等.這些數據集的出現在一定程度上緩解了經典數據集存在的場景單一、圖像質量不高、數據規(guī)模過小等問題.
CityUHK-X[71]是由香港城市大學VISAL實驗室創(chuàng)建的人群計數數據集,包含來自55個場景的3 191張圖片,其中訓練集由來自43個場景的2 503張圖片構成,共標注了78 592個實例;測試集則由來自12個場景的688張圖片構成,共標注了28 191個實例.該數據集的特色在于將拍攝角度和高度作為場景上下文輔助信息,然后卷積核權重隨之自適應變化,以提升計數準確性.
UCF-QNRF[72]數據集具有場景豐富,視角、密度以及光照條件均變化多樣的特點,是一個非常具有挑戰(zhàn)性的人群計數數據集.它共包含1 535張密集人群場景圖片的數據集,其中訓練集1 201張圖像,測試集334張圖像,共有1 251 642個目標被標注,由于標注數量眾多,該數據集適合采用深度卷積神經網絡進行訓練.此外,該數據集圖片的分辨率很高,因此在訓練過程中可能出現內存不足.
SmartCity數據集[73]主要用于驗證計數模型在人群稀疏場景中的有效性.現有的人群計數數據集主要采集自人群密集場景,基于密集場景數據集訓練出來的網絡難以保證對稀疏場景的泛化性.為此,騰訊優(yōu)圖從10種不同城市場景中,采集了50張圖片.這些圖像包括室內和室外2種場景,均采用了很高的視角拍攝,圖像中行人稀少,平均數量只有7.4個.
Fudan-ShanghaiTech數據集[74]為進行基于視頻的人群計數算法的研究提供了數據.已有的數據集主要面向基于圖像的人群計數,為了更好地推動基于視頻的人群計數算法的研究,研究人員從13個不同場景中捕獲了100個視頻,這些視頻包含150 000幀圖片,共標注了394 081個實體.其中訓練集包含60個視頻,共9 000幀圖像;測試集包含剩余的40個視頻,共6 000幀圖像.
Beijing-BRT[75]是一個智能交通領域的人群計數數據集,包含1 280張從北京快速公交(bus rapid transit, BRT)采集的圖片,其中720張用于訓練,560張用于測試.每張圖片像素大小為640×360,共標注了16 795個行人目標.該數據集與實際情況比較相符,涵蓋了各種光照條件,而且時間跨度比較大,從白天到夜晚均有圖像數據,因此基于該數據集訓練出來的計數模型泛化能力較強.
DroneCrowd[76]數據集是由天津大學機器學習和數據挖掘實驗室的AISKYEYE團隊通過無人機拍攝創(chuàng)建,由288段視頻剪輯和10 209張靜態(tài)圖像構成.數據集圖像涵蓋不同的地理位置、標注目標類型以及密集程度,變化范圍廣泛,很具有代表性.不僅可以用于視頻或圖像的目標檢測和跟蹤任務的研究,也可以用于人群計數任務的研究.
DLR-ACD[77]是一個包括33張航拍圖像的人群計數數據集,數據集圖片來自不同的城市場景,包括運動會、露天集會、慶典等存在大量人員聚集的場合,采用安裝在直升機上的攝像頭直接拍攝,所得到圖片的空間分辨率在4.5cm/pixel~15cm/pixel之間變化.對圖片中的每個人進行了手工標注,共標注了226 291個實例.
NWPU-Crowd[78]是目前人群計數領域最大的數據集,擁有5 109張圖片和2 133 238個標注實體,而且單張圖片的標注實體數量變化范圍非常大,對計數任務來說雖然挑戰(zhàn)極大,但也有助于提升訓練模型的泛化性;該數據集的圖片分辨率較高,有利于計數準確性的提升.此外,部分圖片的目標標注數量為0,這些負樣本的加入有助于提升訓練模型的魯棒性.該數據集還提供了一個平臺,供研究人員進行計數模型的性能比較.
JHU-CROWD++[79]也是一個非常具有挑戰(zhàn)性的大規(guī)模人群計數數據集,包含4 372張圖像,共計151萬個標注,所有圖像采集于各種不同的場景和環(huán)境條件,甚至包括一些基于惡劣天氣變化和光照變化的圖像,覆蓋面很廣.此外,該數據集與NWPU-Crowd類似,引入負樣本,增強訓練模型的魯棒性,同時對人頭采用了多種標注方式,包括點、近似邊界框、模糊級別等,為不同計數算法的訓練提供支撐條件.
DISCO[80]是一個極具特色的大規(guī)模人群計數基準數據集,包含1 935張圖片和170 270個帶標注的實體,每張圖片對應一段時長為1 s的音頻剪輯.最終通過聲音和圖像的共同作用,實現視聽人群計數.
隨著人群計數領域受關注程度的提高和研究的深入,人群計數數據集也逐漸增多,主要呈現5個特點:
1)在場景方面,由早期的單一化向多樣化演變,部分數據集甚至包含極端條件下的場景圖像,由此訓練出來的模型跨場景遷移能力更強.
2)在圖像分辨率方面,早期場景圖像分辨率較低,圖像質量較差,人群特征不明顯,不利于模型訓練.隨著視頻設備發(fā)展,圖像分辨率不斷增強,計數的準確率不斷攀升.
3)在視角和尺度方面,變化范圍更廣,更貼近現實情況,有助于提升計數模型的泛化性和實用性.
4)數據規(guī)模不斷增強,更加適合采用深度學習方法進行訓練.此外,數據規(guī)模的增強降低了模型的過擬合風險.
5)樣本類型更加豐富.早期人群計數數據集中每張圖片均有人,標注數量至少為1,無人負樣本的加入可以幫助模型過濾噪聲,提升魯棒性.
此外,分析實驗數據可知,采用了注意力機制、空洞卷積以及額外輔助信息的網絡往往性能較好.主要是由于注意力機制可以幫助計數網絡專注于有效信息,排除噪聲干擾;空洞卷積可以在不增加模型參數和計算量的前提下,擴大感受野,捕獲多尺度信息,保留圖像更多細節(jié);而額外的輔助信息,例如視角,可以輔助處理多尺度問題.
目前,雖然已經構建了各種人群計數數據集,為驗證計數算法的有效性提供了數據支撐,但是在場景多樣性、標注準確性以及視圖多樣性等方面依然無法滿足實驗需求,這些也將是今后構建數據集時,需要重點考慮的問題.對于某些場景來說,采集圖像非常困難且無法實現準確標注,此時可以考慮通過人工合成的方法生成圖片,例如GCC[52]通過生成對抗網絡人工合成了大量圖片,為構建數據集提供了新思路.
近年來人群計數算法研究,尤其是基于深度學習的人群計數算法研究已經取得了明顯進展,但是要在智能視頻監(jiān)控系統(tǒng)中真正應用并普及仍然面臨許多挑戰(zhàn)[110],例如相互遮擋、透視扭曲、照明變化以及天氣變化等因素,都會影響計數的準確性.今后可以針對這些問題,從3個方面開展工作:
1)遮擋條件下的人群計數.隨著人群密度增大,人與人之間會產生遮擋,下一步可以研究在遮擋條件下如何進行人群計數同時獲取人群分布等細節(jié)信息.
2)特殊天氣條件下的人群計數.現實中天氣變化多樣,不僅有風和日麗,亦有風雨交加.特殊天氣下的數據采集和標注較困難[111],研究相對較少.下一步可以重點關注特殊天氣條件下的人群計數問題,同時構建相應的數據集.
3)昏暗光照條件下的人群計數.在光照不足的環(huán)境中,攝像頭拍攝的圖片往往較模糊,人頭無法清晰辨認,下一步可以研究昏暗光照條件下人群計數問題的處理方法.
本文針對近年來人群計數領域的相關論文進行調研, 在簡單回顧傳統(tǒng)人群計數算法之后, 對基于深度學習的人群計數方法進行了系統(tǒng)性的總結和介紹,并給出了這個方向未來的研究趨勢,希望可以給相關研究人員提供一些參考.
作者貢獻聲明:余鷹負責綜述選題確定、文章主體撰寫和修訂等工作,并指導和督促完成相關文獻資料的收集整理以及論文初稿的寫作;朱慧琳和錢進參與文獻資料的分析、整理和論文初稿的寫作;潘誠參與了文獻資料的收集以及部分圖表數據的繪制;苗奪謙負責提出論文修改意見,指導論文寫作.