陳云霞 周用武 周婷媛 鄒智元
基金項目:南京森林警察學(xué)院預(yù)研項目;項目編號:LGY201901。北京信息科技大學(xué)??蒲谢痦椖?;項目編號:2023XJJ19。
作者簡介:陳云霞(1982— ),女,山西吉縣人,博士,教授;研究方向:事野生動植物物證鑒定與保護。
摘要:大象是地球上珍貴的野生動物資源,非洲象、亞洲象均已被列入《瀕危野生動植物種國際貿(mào)易公約》(CITES)目錄,國家野生動植物保護部門嚴格禁止現(xiàn)生象牙及其制品的市場貿(mào)易,這對保護野生動植物的特種多樣性具有十分重要的意義。但是,在禁止象牙及其制品貿(mào)易監(jiān)管執(zhí)法過程中,特別是在一線執(zhí)法現(xiàn)場,如何快速、有效地對類象牙制品進行鑒定與識別,是目前亟待解決的問題。文章設(shè)計的面向移動端的象牙智能識別系統(tǒng)立足于計算機模式識別理論,采用圖像增強與紋理解析方法,建立基于深度學(xué)習(xí)的象牙識別算法模型,解決象牙圖像紋理識別問題,能夠提高一線執(zhí)法人員的工作效率,為象牙相關(guān)違法犯罪的打擊提供技術(shù)支持。
關(guān)鍵詞:計算機科學(xué);模式識別;象牙識別;象牙識別系統(tǒng)
中圖分類號: TP391.4? 文獻標(biāo)志碼: A
0? 引言
象牙智能識別系統(tǒng)是面向國家野生動植物保護執(zhí)法監(jiān)管,為滿足現(xiàn)場快速、準確鑒定識別象牙及制品而設(shè)計的移動端系統(tǒng)。該系統(tǒng)針對從事象牙禁貿(mào)的執(zhí)法人員以及象牙鑒定的檢測人員,能夠?qū)崿F(xiàn)對象牙及制品的鑒定和識別,為檢測人員提供快捷識別、穩(wěn)定高效的象牙鑒定服務(wù)。象牙智能識別系統(tǒng)的客戶端運行在移動設(shè)備上,依托象牙高清圖像自動采集技術(shù),可通過移動端設(shè)備直接拍攝并上傳象牙紋理圖像,結(jié)合象牙圖像紋理檢測技術(shù)和深度學(xué)習(xí)模型,為象牙及其制品的鑒定和識別建立快捷、穩(wěn)定的可視化系統(tǒng)。
目前,象牙制品的原材料主要分為現(xiàn)生象牙、猛犸象牙,由于很多動物骨制品,甚至某些植物制品、工業(yè)合成制品都與象牙相似,市場上也存在大量的象牙仿制品[1-2]。因此,海關(guān)工作人員在出入境檢查時,如發(fā)現(xiàn)疑似現(xiàn)生象牙或猛犸象牙的象牙樣品時,就需要一種快速檢測象牙的方法對象牙進行鑒定。
目前象牙樣品的鑒定方法大概可分為3類[2-3],主要包括基于形態(tài)結(jié)構(gòu)、基于物理特征、基于分子生物學(xué)[4-7]。3種方法中,基于物理特征和基于分子生物學(xué)的方法通常需要對象牙制品進行少量采樣,并對象牙制品造成不可逆的損傷。雖然基于形態(tài)結(jié)構(gòu)的方法通過直接觀察象牙制品表面的施氏角來鑒定,可以避免象牙制品的損傷,但是這類方法的準確性卻受到鑒定人員經(jīng)驗和不同觀察方法的影響,導(dǎo)致象牙識別的時間耗費長。同時,對象牙的判定主要依賴于鑒定人員的技術(shù)經(jīng)驗,其鑒定結(jié)果必與鑒定人員的技術(shù)水平相符,這將直接影響鑒定結(jié)果的準確度。而基于分子生物學(xué)的方法通常通過 DNA分析來鑒定象牙制品,但是DNA檢測不但耗費時間長,而且該方法是有損鑒定,會對象牙或其制品造成一定程度的損壞。因此,建立一個快捷高效的智能化鑒定識別系統(tǒng)是很有必要的,象牙智能識別系統(tǒng)App應(yīng)運而生。象牙智能識別系統(tǒng)App在移動終端拍照或在相冊選擇圖片,上傳至云端存儲服務(wù)器,服務(wù)器端處理象牙高清圖片,依賴紋理檢測技術(shù)深度神經(jīng)網(wǎng)絡(luò)的象牙圖像識別算法,快捷鑒定識別樣品結(jié)果(見圖1)。
1? 系統(tǒng)設(shè)計
象牙智能識別系統(tǒng)由移動客戶端與服務(wù)器端組成,其中,移動客戶端主要完成象牙紋理圖像拍攝、數(shù)據(jù)處理與識別結(jié)果展示,服務(wù)器端負責(zé)提供象牙識別模型接口以及支撐客戶端運行的必要數(shù)據(jù)接口。以下主要從系統(tǒng)功能架構(gòu)、系統(tǒng)模塊設(shè)計、識別模型設(shè)? 計等方面進行介紹。
1.1? 象牙識別系統(tǒng)功能架構(gòu)
為更廣泛地提供鑒定識別服務(wù),象牙智能識別系統(tǒng)App是一套基于Android系統(tǒng)環(huán)境的軟件。系統(tǒng)總體架構(gòu)要滿足“高內(nèi)聚-低耦合”的設(shè)計思路,采用MVP(Model-View-Presenter)架構(gòu)設(shè)計模式,其中,Model負責(zé)數(shù)據(jù)處理部分,View負責(zé)UI界面展示及用戶操作交互,而Presenter則負責(zé)大部分運行邏輯的編寫?;贛VP的架構(gòu)模式,象牙智能識別系統(tǒng)App主要包含了注冊登錄、鑒定識別、鑒定列表、發(fā)布鑒定、專家鑒定、設(shè)置、關(guān)于我們、版本更新等功能,如圖2所示。
1.2? 象牙識別系統(tǒng)模塊設(shè)計
象牙智能識別系統(tǒng)共由5個模塊組成,包括網(wǎng)絡(luò)通信模塊、數(shù)據(jù)存儲模塊、組件通信模塊、圖像處理模塊、數(shù)據(jù)解析模塊,各模塊具體功能如下。
1.2.1? 網(wǎng)絡(luò)通信模塊
網(wǎng)絡(luò)通信模塊采取Retrofit與OKHttp3相結(jié)合的方法。其中Retrofit是由Square公司開發(fā)的面向Android的一種Java類型安全的REST客戶端類庫,它能夠配合OKHttp完成網(wǎng)絡(luò)請求封裝,可能處理各類型的HTTP請求并具有安全、高效特性,系統(tǒng)集成簡便且運行穩(wěn)定。
1.2.2? 數(shù)據(jù)存儲模塊
在用戶登錄后要本地化存儲用戶信息,包含賬號、手機號等必要信息,使用由Android平臺提供的輕量級數(shù)據(jù)存儲類SharedPreferences。SharedPreferences類下所有的文件和內(nèi)存讀寫的操作,都通過鎖對象進行加鎖,保證了多線程同步。
1.2.3? 組件通信模塊
組件間通信使用EventBus,代替Android傳統(tǒng)的Intent、Handler、Broadcast或接口函數(shù),在Fragment、Activity、Service線程之間傳遞數(shù)據(jù)。EventBus降低了應(yīng)用程序內(nèi)各個組件之間進行通信的復(fù)雜度,尤其是碎片之間進行通信的問題,可以避免由于使用廣播通信而帶來的諸多不便,同時分離了事件的發(fā)送者和接收者,避免了復(fù)雜的和易錯的依賴關(guān)系和生命周期問題,并且代碼更簡潔,性能更好,更快,依賴包更?。s50 k的jar包)。
1.2.4? 圖像處理模塊
圖像處理采用Glide圖片加載庫。Glide是一個快速高效的Android圖片加載庫,注重于平滑的滾動。Glide提供了易用的API,高性能、可擴展的圖片解碼管道(Decode Pipeline)以及自動的資源池技術(shù),支持Gif,支持資源緩存。
1.2.5? 數(shù)據(jù)解析模塊
移動應(yīng)用端和服務(wù)器端的數(shù)據(jù)通信采用JSON格式,針對JSON數(shù)據(jù)采用Google Gson庫進行解析。Gson作為Java對象和與JSON數(shù)據(jù)之間進行映射和轉(zhuǎn)換的Java類庫,具有快速高效、輕量實現(xiàn)、面向?qū)ο蟮奶攸c。
1.3? 象牙識別模型設(shè)計
象牙識別模型技術(shù)路線如圖3所示。首先,研究并建立象牙高清圖像自動采集技術(shù),并定義象牙圖像標(biāo)規(guī)則,進而對象牙標(biāo)本進行圖像采集與數(shù)據(jù)標(biāo)注,建立象牙高清圖像數(shù)據(jù)集。然后,一方面,研究并提出基于架構(gòu)自搜索深度網(wǎng)絡(luò)的象牙圖像識別算法,以象牙高清圖像數(shù)據(jù)集為訓(xùn)練樣本,分別對象牙真假鑒定模型和象牙分類模型進行訓(xùn)練,從而提到兩階段的象牙識別模型;另一方面,研究并提出面向真實象牙的圖像描繪與紋理量化解析算法,通過施氏結(jié)構(gòu)檢測與提取算法得到象牙圖像中的施氏角與施氏線,并進一步得到量化的角度值。此外,針對圖像中的球面施氏角采用基于圖像畸變校正的算法進行校正處理,從而提高角度值的準確性。
2? 象牙識別系統(tǒng)實現(xiàn)
象牙智能識別系統(tǒng)可以實現(xiàn)快捷方便的鑒定識別功能,移動客戶端主要包含用戶登錄、鑒定識別、鑒定結(jié)果展示、專家鑒定等功能;服務(wù)器端主要部署象牙識別模型,并提供相應(yīng)功能服務(wù)數(shù)據(jù)接口。
2.1? 用戶注冊
用戶打開象牙識別系統(tǒng)移動客戶端,可以通過立即注冊進入用戶注冊頁面。在該頁面,用戶輸入手機號、驗證碼、密碼,閱讀并同意服務(wù)條款后,并點擊“立即注冊”按鈕,可以完成象牙智能識別系統(tǒng)賬號注冊,如圖4所示。
在用戶注冊賬號時,要確保當(dāng)前手機號能正常獲取驗證碼,并且未注冊過該系統(tǒng)賬號,注冊時要詳細閱讀象牙智能識別系統(tǒng)的服務(wù)條款。
2.2? 用戶登錄
用戶完成賬號注冊后進入移動客戶端登錄頁面,輸入已經(jīng)注冊的手機號、密碼,閱讀并同意服務(wù)條款后,即可登錄象牙智能識別系統(tǒng)。
2.3? 象牙識別
用戶成功登錄象牙識別系統(tǒng)移動客戶端后,可以通過上傳圖片的方式請求服務(wù)器端鑒定識別服務(wù),如圖5所示。
服務(wù)器端通過象牙紋理檢測技術(shù)得到象牙紋理區(qū)域,進而通過深度神經(jīng)網(wǎng)絡(luò)算法進行象牙紋理圖像識別,從而得出象牙識別結(jié)果,識別耗時在1 s以內(nèi)。識別結(jié)構(gòu)以JSON格式數(shù)據(jù)返回,將上傳的圖片、鑒定結(jié)果、置信度顯示到結(jié)果頁面上。
2.4? 發(fā)布鑒定/專家鑒定
象牙智能識別系統(tǒng)用戶可以在移動客戶端發(fā)布需要鑒定識別的象牙及其制品照片到服務(wù)器端,認證的專家可以在移動端鑒定社區(qū)內(nèi)發(fā)表鑒定結(jié)果,普通用戶可以與專家交流鑒定識別技術(shù)。
2.5? 服務(wù)器端部署
象牙識別系統(tǒng)服務(wù)器端部署在云服務(wù)器中,同時集成象牙識別算法程序,由算法程序加載象牙識別模型。移動端上傳待鑒定的象牙紋理圖像至服務(wù)器端后,由服務(wù)器端進行數(shù)據(jù)存儲,并調(diào)用象牙識別算法程序進行圖像識別,最后將鑒定識別結(jié)果返回到請求的移動端。
3? 象牙識別測試
為驗證象牙智能識別系統(tǒng)的有效性,本研究工作使用象牙識別算法模型的非訓(xùn)練數(shù)據(jù),對系統(tǒng)的識別準確性進行測試。
3.1? 象牙識別測試數(shù)據(jù)
本研究進行額外的象牙圖像數(shù)據(jù)采集,進而從原始采集圖像數(shù)據(jù)中分別篩選出167張現(xiàn)生象牙和157張猛犸象牙圖像進行數(shù)據(jù)預(yù)處理,從而建立象牙識別測試數(shù)據(jù)。其中原始采集的圖像中象牙區(qū)域的分辨率約為2 000×2 000。
數(shù)據(jù)預(yù)處理。首先,調(diào)整原始圖像方向并截取圖像中間區(qū)域,進一步截取分辨率為512×512的圖像;然后,對所有分辨率為512×512的圖像進篩選,保留含有清晰紋理的圖像,剔除含有高光、陰影以及非樣本的圖像;最后,進行二次篩選,使兩類圖像的樣本數(shù)量差距小于10%,得到測試數(shù)據(jù)集。其中,現(xiàn)生象牙紋理圖像322張,猛犸象牙圖像331張。
3.2? 象牙識別測試結(jié)果
基于象牙識別測試數(shù)據(jù)集,依次將每張測試圖像通過移動客戶端輸入系統(tǒng),對象牙智能識別系統(tǒng)進行測試,測試結(jié)果如表1所示。其中,針對322張現(xiàn)生象牙紋理圖像,系統(tǒng)能夠正確判別298張,識別準確率為92.55%;針對331張猛犸象牙紋理圖像,系統(tǒng)能夠正確判別301張,識別準確率為90.94%。根據(jù)象牙識別的測試結(jié)果,象牙智能識別系統(tǒng)針對現(xiàn)生象牙和猛犸象牙的平均識別準確率達到91.73%。測試結(jié)果表明,象牙智能識別系統(tǒng)針對額外采集的真實象牙圖像數(shù)據(jù)能夠有效識別。
4? 結(jié)語
象牙智能識別系統(tǒng)能夠方便快捷、穩(wěn)定高效地實
現(xiàn)象牙及其制品的類別鑒定。基于深度學(xué)習(xí)的象牙識別算法模型采用客戶端-服務(wù)器端架構(gòu)進行部署和調(diào)用,極大地減輕了客戶端的計算負載。此外,算法模型可以部署在云服務(wù)器中,方便系統(tǒng)升級迭代,計算能力強且運行成本較低。隨著象牙紋理數(shù)據(jù)的不斷積累,象牙識別深度學(xué)習(xí)模型也能夠進行再訓(xùn)練和調(diào)優(yōu),其鑒定識別結(jié)果的準確性也會逐漸提高。目前,象牙智能識別系統(tǒng)的功能以象牙鑒定識別為主,隨著移動客戶端的用戶增多,系統(tǒng)也將繼續(xù)完善功能,來滿足更多用戶需求。
參考文獻
[1]中華人民共和國海關(guān)總署.象牙及其制品鑒定技術(shù)規(guī)范:SN/T 5275-2019[EB/OL].(2019-12-27)[2023-07-20].https://www.doc88.com/p-7456184 1888351.html.
[2]胡紅.象牙及其制品鑒定技術(shù)標(biāo)準的研究[D].哈爾濱:東北林業(yè)大學(xué),2010.
[3]郭書林.象牙及其制品鑒定方法適用性解析[J].2019(12):82-84.
[4]ANDREAS S,BERNHARD D,DAVID G,et al.Development and application of a method for ivory dating by analyzing radioisotopes to distinguish legal from illegal ivory[J].Forensic Science International,2018(289):363-367.
[5]GIANLUCA,MARISA D E,EUGENIA B,et al.Radiocarbon dating of ivory:Potentialities and limitations in forensics[J].Forensic Science International,2019(299):114-118.
[6]BUDDHACHAT K,BROWN J L,THITARAM C,et al.Distinguishing real from fake ivory products by elemental analyses:a Bayesian hybrid classification method[J].Forensic Science International,2017(272):142-149.
[7]SCHMIED S A K,BRUNNERMEIER M J,SCHUPFNER R,et al.Age assessment of ivory by analysis of 14C and 90Sr to determine whether there is an antique on hand[J].Forensic Science International,2011(207):1-4.
(編輯? 王雪芬編輯)
Design and implementation of ivory intelligent identification system for mobile terminal
Chen? Yunxia1, Zhou? Yongwu1, Zhou? Tingyuan2, Zou? Zhiyuan3
(1.Nanjing Police University, Nanjing 210023, China;
2.The 15th Institute of China Electronics Technology Group Corporation, Beijing 100080, China;
3.Computer School, Beijing Information Science and Technology University, Beijing 100101, China)
Abstract:? Elephants are precious wildlife resources on the earth. African elephants and Asian elephant have been listed into the convention on international trade in endangered species of wild fauna and fora (CITES) catalogue. This is important for the conservation of the special diversity of wildlife. But in the process of supervision and enforcement, how to recognition ivory and its products quickly and effectively is an urgent problem to be solved at present. The pattern recognition-based ivory intelligent recognition system and app adopt image enhancement and texture analysis methods, and build deep ivory recognition model based on deep learning to solve texture recognition of ivory image. This can improve the efficiency of law enforcement personnel and ensure the accuracy of detection and identification of ivory and its products.
Key words: computer science; pattern recognition; ivory recognition; ivory recognition system