朱孟栩,張文豪,李國(guó)洪,顧行發(fā),余 濤,4,鄭逢杰,張麗麗,4,吳 俁,邴芳飛,唐健雄
(1.北華航天工業(yè)學(xué)院 遙感信息工程學(xué)院,河北 廊坊 065000;2.河北省航天遙感信息處理與應(yīng)用協(xié)同創(chuàng)新中心,河北 廊坊 065000;3.中國(guó)科學(xué)院空天信息創(chuàng)新研究院 遙感衛(wèi)星應(yīng)用國(guó)家工程實(shí)驗(yàn)室,北京 100094;4.中科空間信息(廊坊)研究院,河北 廊坊 065001;5.航天工程大學(xué) 航天信息學(xué)院,北京 101416;6.天津大學(xué) 地球系統(tǒng)科學(xué)學(xué)院,天津 300072)
隨著傳 感器技術(shù)的發(fā)展,星載多光譜圖像的應(yīng)用越來(lái)越廣泛,多光譜圖像包含更加豐富的光譜信息和空間信息。相對(duì)于單色圖像,多光譜圖像在農(nóng)業(yè)、林業(yè)、國(guó)土、環(huán)保、氣象、軍事等領(lǐng)域有更大的應(yīng)用價(jià)值。高分六號(hào)(Gaofen No.6,GF-6)衛(wèi)星的多光譜圖像在高分一號(hào)的基礎(chǔ)上增加了紅邊波段,紅邊波段能夠有效反映作物的光譜特性,在農(nóng)業(yè)生產(chǎn)方面有著極高的應(yīng)用價(jià)值[1]。GF-6 衛(wèi)星的多光譜圖像實(shí)現(xiàn)了高分辨率和寬覆蓋的結(jié)合,空間分辨率達(dá)到16 m,幅寬達(dá)到800 km,具有8 個(gè)光譜波段,這使得圖像包含了更豐富的觀測(cè)信息。但是,由于其單景影像所占存儲(chǔ)空間達(dá)到了10 GB 以上,對(duì)多光譜圖像的傳輸和存儲(chǔ)帶來(lái)了極大困難,制約了多光譜圖像的應(yīng)用與發(fā)展。因此,高性能的多光譜圖像壓縮算法成為多光譜成像技術(shù)的重要研究方向。
傳統(tǒng)的多光譜圖像壓縮算法主要包括基于預(yù)測(cè)的編碼方法[2]、基于矢量量化的編碼方法[3]和基于變換的多光譜圖像壓縮方法[4]這3 類:
1)基于預(yù)測(cè)的多光譜圖像壓縮方法是利用像素與波段之間的相關(guān)性,通過上下文信息預(yù)測(cè)當(dāng)前像素值,實(shí)現(xiàn)多光譜圖像的壓縮。該類方法為無(wú)損壓縮,能夠無(wú)損地重建圖像,但是圖像的壓縮率不夠理想,并且壓縮率會(huì)隨圖像的不同而出現(xiàn)較大的波動(dòng)。
2)基于矢量量化的多光譜圖像壓縮方法是將多光譜圖像的若干標(biāo)量轉(zhuǎn)化為一個(gè)矢量,將矢量空間整體化,從而達(dá)到壓縮數(shù)據(jù)的目的。此類方法為有損壓縮方法,其編碼難度較高,壓縮后會(huì)導(dǎo)致一部分信息丟失。
3)基于變換的多光譜圖像壓縮方法是將多光譜圖像從空間域變換為頻率域,在頻率域范圍內(nèi)實(shí)現(xiàn)壓縮編碼。此類方法為有損壓縮,壓縮率可調(diào),多光譜圖像壓縮率較大時(shí)會(huì)出現(xiàn)塊效應(yīng),影響多光譜圖像質(zhì)量。
近年來(lái),基于深度學(xué)習(xí)的圖像壓縮方法取得了比傳統(tǒng)圖像壓縮方法更好的效果[5]。文獻(xiàn)[6]開創(chuàng)性地將卷積神經(jīng)網(wǎng)絡(luò)應(yīng)用在圖像壓縮領(lǐng)域,其利用自編碼器對(duì)數(shù)據(jù)降維,生成特征矩陣,量化環(huán)節(jié)引入多進(jìn)制量化,在反向傳播時(shí)對(duì)量化圖像添加隨機(jī)誤差,率-失真環(huán)節(jié)進(jìn)行端到端的聯(lián)合優(yōu)化。隨后,有學(xué)者對(duì)卷積神經(jīng)網(wǎng)絡(luò)圖像壓縮模型進(jìn)行改進(jìn)[7-10],優(yōu)化自編碼器,改進(jìn)量化結(jié)構(gòu),并提出了更加高效的熵編碼模型,使得基于深度學(xué)習(xí)的圖像壓縮方法在精度和效率上都有一定的提升[11]。
當(dāng)前,基于深度學(xué)習(xí)的圖像壓縮研究多數(shù)是基于普通照片,針對(duì)衛(wèi)星影像特別是國(guó)產(chǎn)衛(wèi)星影像的研究相對(duì)較少。隨著我國(guó)衛(wèi)星遙感技術(shù)的發(fā)展,國(guó)產(chǎn)衛(wèi)星遙感影像在觀測(cè)范圍、波段數(shù)量、量化等級(jí)等方面均有顯著提升,這使得衛(wèi)星與地面之間、數(shù)據(jù)中心與用戶之間的數(shù)據(jù)傳輸逐漸成為瓶頸。同時(shí),衛(wèi)星影像遙感應(yīng)用對(duì)于觀測(cè)數(shù)據(jù)十分敏感,因此,需要最大程度地保持原始信息不丟失,從而保證其定量遙感應(yīng)用的效果。
針對(duì)上述問題,本文提出一種基于卷積神經(jīng)網(wǎng)絡(luò)的高分六號(hào)衛(wèi)星多光譜圖像壓縮(Satellite Multispectral Image Compression,SMIC)模型。SMIC模型由自編碼器、量化結(jié)構(gòu)、熵編碼3 個(gè)部分組成:自編碼器提取圖像特征,實(shí)現(xiàn)數(shù)據(jù)降維;量化結(jié)構(gòu)將特征矩陣離散化,通過多進(jìn)制量化減少量化環(huán)節(jié)的信息損失;熵編碼去除空間冗余,降低碼流。最后,通過實(shí)驗(yàn)比較不同壓縮方法對(duì)多光譜圖像的壓縮率與重建質(zhì)量,以驗(yàn)證SMIC 的多光譜圖像壓縮性能。此外,SMIC 為有損壓縮,重建圖像有一定的信息損失,為驗(yàn)證壓縮后的多光譜圖像是否能夠滿足定量遙感應(yīng)用的需求,將同一地區(qū)、同一時(shí)間壓縮前后的多光譜圖像運(yùn)用相同方法進(jìn)行處理分析,從而驗(yàn)證本文所提多光譜圖像壓縮算法的可行性。
以京津冀地區(qū)作為研究區(qū)域,京津冀地區(qū)位于華北平原,地理坐標(biāo)為北緯36°01′~42°37′,東經(jīng)113°04′~119°53′。京津冀地區(qū)地形復(fù)雜多樣,由東南向西北逐級(jí)上升,平原、盆地、丘陵、山地、高原依次排列。京津冀地區(qū)地物類型豐富,包含林地、草地、裸地、水體、農(nóng)作物等典型地物。
本文研究數(shù)據(jù)為GF-6 衛(wèi)星多光譜圖像,多光譜圖像是一種包含二維空間信息和一維光譜信息的三維數(shù)據(jù)立方體。GF-6 衛(wèi)星16 m 多光譜寬幅相機(jī)共有8 個(gè)波段,觀測(cè)幅寬為864.2 km,量化值為12 bit。GF-6 衛(wèi)星具有觀測(cè)范圍大、重返周期短、定量化探測(cè)的優(yōu)勢(shì),能提供高時(shí)空分辨率的多源數(shù)據(jù)。本文研究數(shù)據(jù)采用的是2020 年京津冀地區(qū)不同季節(jié)的GF-6衛(wèi)星L1A 級(jí)產(chǎn)品。
研究數(shù)據(jù)分為實(shí)驗(yàn)數(shù)據(jù)和測(cè)試數(shù)據(jù)。實(shí)驗(yàn)數(shù)據(jù)包含不同地物、季節(jié)和天氣的多光譜圖像,圖像尺寸為256×256像素,共 有23 000 張。測(cè)試數(shù)據(jù)為6 張1 024×1 024像素的多光譜圖像。數(shù)據(jù)預(yù)處理流程如圖1所示。
圖1 數(shù)據(jù)預(yù)處理流程Fig.1 Data preprocessing procedure
首先將獲取的研究數(shù)據(jù)進(jìn)行裁剪,裁剪成256×256 像素和1 024×1 024 像素的多光譜圖像;然后將TIF 格式圖像轉(zhuǎn)為矩陣,并進(jìn)行最大值最小值歸一化處理,處理后的矩陣轉(zhuǎn)成張量輸入到SMIC模型。
研究數(shù)據(jù)的量化值為12 bit,取值范圍為[0,4 095],采用最大值最小值歸一化的方法將數(shù)據(jù)的取值范圍量化到[0,1]。歸一化后的數(shù)據(jù)輸入到SMIC 模型。最大值最小值歸一化如式(1)所示:
其中:Xq為量化后的數(shù)值;X為量化前的數(shù)值;Xmax和Xmin分別代表研究數(shù)據(jù)的最大值和最小值。
針對(duì)GF-6 衛(wèi)星多光譜圖像波段數(shù)量多、數(shù)據(jù)量大的特點(diǎn),本文結(jié)合深度學(xué)習(xí)圖像壓縮模型,提出SMIC 模型,用于壓縮GF-6 衛(wèi)星多光譜圖像。SMIC模型的整體技術(shù)路線如圖2 所示,3 個(gè)模塊的具體功能如下:
圖2 SMIC 模型整體技術(shù)路線Fig.2 Overall technique flowchart of SMIC model
1)自編碼器通過卷積下采樣和重建歸一化層提取多光譜圖像特征,并降低多光譜圖像數(shù)據(jù)的尺寸,實(shí)現(xiàn)多光譜圖像數(shù)據(jù)降維,達(dá)到初步壓縮數(shù)據(jù)的目的。
2)量化結(jié)構(gòu)采用多制量化到整系數(shù),將自編碼器初步壓縮后的多光譜圖像數(shù)據(jù)進(jìn)一步壓縮。
3)熵編碼采用高斯混合模型對(duì)量化之后的數(shù)據(jù)進(jìn)行處理,輸出碼流,采用算術(shù)編碼,去除多光譜圖像的空間冗余。
在多光譜圖像重建環(huán)節(jié),碼流經(jīng)過熵解碼模型還原數(shù)據(jù),還原后的特征圖像通過反量化、自解碼器還原成重建圖像。率-失真優(yōu)化對(duì)多光譜重建圖像的失真和碼率聯(lián)合調(diào)優(yōu),不斷優(yōu)化網(wǎng)絡(luò)參數(shù),得到更好的多光譜重建圖像。SMIC 模型由自編解碼器、量化結(jié)構(gòu)、熵編碼、率-失真優(yōu)化等環(huán)節(jié)構(gòu)成,模型具體結(jié)構(gòu)如圖3 所示,其中:Q 代表量化;AE 代表算術(shù)編碼;AD 代表算術(shù)解碼;IQ 代表反量化。
圖3 SMIC 模型結(jié)構(gòu)Fig.3 Structure of SMIC model
2.1.1 自編碼器
自編解碼器[12-14]包含自編碼器和自解碼器2 個(gè)部分。自編碼器由編碼器和超參編碼器2 個(gè)部分組成,用于提取多光譜圖像的特征信息,降低多光譜圖像的維度。自編碼器主要有卷積層、重建歸一化層[15-16]、LeakyReLU 激活函數(shù)[17]組成。自解碼器由解碼器和超參解碼器2 個(gè)部分組成,用于重建編碼后的圖像,自解碼器采用和自編碼器完全對(duì)稱的結(jié)構(gòu)。
編碼器包含卷積層和重建歸一化層,在保留圖像主要信息的同時(shí)降低了圖像的數(shù)據(jù)量,將多光譜圖像的尺寸降為原圖的1/16,并將輸入的8 通道多光譜圖像輸出為320 通道的特征圖。卷積層采用步長(zhǎng)為2 的5×5 卷積核,對(duì)多光譜圖像進(jìn)行下采樣。重建歸一化層將卷積下采樣得到的特征圖進(jìn)行歸一化處理,其作用和卷積神經(jīng)網(wǎng)絡(luò)中的BN 層相同,能夠很好地聯(lián)合處理非線性特征,并可以捕捉多光譜圖像的統(tǒng)計(jì)特性。相比于BN 層,重建歸一化層的優(yōu)點(diǎn)在于其沒有添加噪聲,更加適合多光譜圖像重建,重建圖像更清晰,有利于多光譜圖像壓縮。重建歸一化層如式(2)所示:
其中:xi代表第i層輸入的特征圖;βi和γi代表需要學(xué)習(xí)的參數(shù);yi代表第i層輸出的特征圖。
超參編碼器能夠進(jìn)一步降低數(shù)據(jù)維度,提取圖像的深層特征信息。超參編碼器采用2 種卷積核進(jìn)一步降低數(shù)據(jù)維度,即步長(zhǎng)為1 的3×3 卷積核和步長(zhǎng)為2 的5×5 卷積核,超參編碼器的卷積下采樣操作將圖像尺寸降為原圖的1/64。超參編碼器部分采用LeakyReLU 激活函 數(shù),LeakyReLU 繼承了ReLU 收斂速度快的優(yōu)點(diǎn),同時(shí)保留了一些負(fù)數(shù)數(shù)值,特征圖像的負(fù)數(shù)信息不會(huì)全部丟失。LeakyReLU 激活函數(shù)可以由式(3)表示:
其中:ai是(1,∞)區(qū)間內(nèi)的固定參數(shù)。
自解碼器采用和自編碼器完全對(duì)稱的結(jié)構(gòu),自解碼器利用卷積層、反重建歸一化層重建多光譜圖像。卷積層對(duì)自編碼器的特征圖進(jìn)行上采樣,還原成多光譜圖像原有的尺寸。反重建歸一化層連接2 個(gè)卷積層。反重建歸一化層如式(4)所示:
其中:表示第i層輸入 的特征 圖;表示第i層輸出的特征圖。
2.1.2 量化結(jié)構(gòu)
為了實(shí)現(xiàn)編碼壓縮的目的,經(jīng)過自編碼器提取得到的多光譜圖像特征圖需要進(jìn)行量化處理。量化過程會(huì)給多光譜圖像壓縮帶來(lái)信息損失,高效的量化結(jié)構(gòu)是提高影像多光譜重建圖像質(zhì)量的關(guān)鍵。本文方法量化結(jié)構(gòu)采用的是多進(jìn)制量化到整系數(shù)[18],此方法能夠減少量化環(huán)節(jié)的信息損失,并使端到端的訓(xùn)練更加高效??紤]到量化過程不可微,量化結(jié)構(gòu)通過添加均勻噪聲來(lái)模擬量化過程,以保證梯度反轉(zhuǎn),實(shí)現(xiàn)量化過程可微。
2.1.3 熵編碼
多光譜圖像經(jīng)過自編碼器提取特征和量化之后,還存在冗余去除不徹底的情況,需要依賴高效的熵編碼環(huán)節(jié)去除多光譜圖像冗余,進(jìn)一步提高編碼性能。
熵編碼通常采用單高斯模型,單高斯模型具有較好的編碼性能。針對(duì)GF-6 衛(wèi)星多光譜圖像波段多、數(shù)據(jù)量大的特點(diǎn),本文使用高斯混合模型[19],高斯混合模型提升了編碼性能,進(jìn)一步提高了圖像壓縮效率。高斯混合模型的分布函數(shù)如式(5)所示:
其中:ωi代表不同高斯模型的權(quán)重;F代表不同的高斯模型;N(ui,σi) 代表模型的高斯分布參數(shù);代表熵編碼結(jié)果。本文采用雙高斯混合模型,2 個(gè)高斯模型的權(quán)重分別為ωi和1-ωi。
2.1.4 率-失真優(yōu)化
對(duì)于端到端的編碼,率-失真優(yōu)化是對(duì)圖像失真和壓縮碼率的聯(lián)合調(diào)優(yōu),碼率估計(jì)和圖像失真將直接影響整個(gè)結(jié)構(gòu)的優(yōu)化效果。為了更好地優(yōu)化多光譜圖像的壓縮性能,需要在圖像的碼率與失真之間進(jìn)行權(quán)衡。SMIC 模型的率-失真優(yōu)化[20]采用的損失函數(shù)如式(6)~式(8)所示:
其中:D表示失真,原始圖像與重建圖像的均方誤差代表圖像的失真程度;R表示碼率;λ表示失真與碼率的平衡系數(shù);代表失真度;分別代表與的碼率;分別代表與的分布。SMIC 模型在訓(xùn)練過程中調(diào)節(jié)圖像損失和碼率的分配,使得圖像損失和碼率之間達(dá)到均衡,同時(shí)保證多光譜圖像的重建質(zhì)量和壓縮效率。
有損圖像壓縮的性能評(píng)價(jià)主要有2 個(gè)方面:第1 個(gè)是用來(lái)衡量圖像壓縮前后數(shù)據(jù)量的變化情況,常用的評(píng)價(jià)指標(biāo)為壓縮比(BPP);第2 個(gè)是用來(lái)衡量圖像壓縮重建之后的信息損失情況,常用的評(píng)價(jià)指標(biāo)為圖像的峰值信噪比(PSNR)。
壓縮比[21]用來(lái)計(jì)算圖像的壓縮效率,是未壓縮圖像大小與壓縮圖像大小的比值,計(jì)算如式(9)所示:
其中:B1和B2分別代表壓縮前后圖像占用的存儲(chǔ)空間。
峰值信噪比PSNR 利用壓縮前后2 張圖像的均方誤差(MSE)來(lái)衡量圖像壓縮重建之后信息的損失程度,計(jì)算如下:
其中:K代表圖像的通道數(shù);M?N代表圖像的大小;I(i,j)代表壓縮前(i,j)位置的像素值;J(i,j)代表壓縮后(i,j)位置的像素值。重建圖像的PSNR 值越大,代表重建圖像與原始圖像之間的信息損失越少。
在本文實(shí)驗(yàn)中,SMIC 模型訓(xùn)練是在內(nèi)存為8 GB 的NVDIA GeForce GTX 1080 的GPU 下進(jìn)行的。因?yàn)镚F-6 衛(wèi)星多光譜圖像有8 個(gè)波段,為了防止訓(xùn)練過程中內(nèi)存溢出,在SMIC 模型網(wǎng)絡(luò)參數(shù)設(shè)置中,卷積神經(jīng)網(wǎng)絡(luò)一次只處理一張圖像,網(wǎng)絡(luò)參數(shù)batch_size 設(shè)置為1。在率-失真損失階段,通過設(shè)置不同的λ值,控制圖像壓縮的碼率,實(shí)現(xiàn)不同碼率的壓縮。本文實(shí)驗(yàn)中λ的值設(shè)置為256、1 024、2 048、4 096、8 192 和16 384,不同的λ值控制SMIC 模型的碼率。網(wǎng)絡(luò)訓(xùn)練優(yōu)化使用Adam 優(yōu)化器,總的迭代次數(shù)為2 500 000 次。在SMIC 模型訓(xùn)練初始階段,為了加快擬合速率,初始學(xué)習(xí)率設(shè)置為0.000 1,當(dāng)訓(xùn)練迭代次數(shù)到250 000 次時(shí),SMIC 模型的損失函數(shù)值出現(xiàn)振蕩,調(diào)整學(xué)習(xí)率為0.000 01,從而提升擬合程度,提高圖像的壓縮質(zhì)量,達(dá)到更好的壓縮效果。
在本文實(shí)驗(yàn)中,通過計(jì)算訓(xùn)練過程中各個(gè)訓(xùn)練世代(Epoch)的損失函數(shù)值來(lái)評(píng)價(jià)SMIC 的性能[22],圖像的損失函數(shù)值是通過原始圖像和重建圖像的均方誤差和壓縮后的碼率計(jì)算而來(lái)。圖4 展示了多光譜圖像信息損失與Epoch 的關(guān)系,模型在訓(xùn)練到Epoch 為6 時(shí),重建圖像的信息損失值趨于穩(wěn)定,并且此時(shí)圖像的信息損失值達(dá)到較低的水平。綜合模型訓(xùn)練次數(shù)和損失函數(shù)值可以得出,Epoch 為6 時(shí)保存的SMIC 模型參數(shù)為最佳選擇。
圖4 模型訓(xùn)練信息損失曲線Fig.4 Loss curve of model training information
多光譜圖像既包含二維空間信息也包含一維光譜信息,為了驗(yàn)證SMIC 的性能,從多光譜圖像峰值信噪比PSNR 的角度將SMIC 與JPEG 算法的壓縮性能進(jìn)行比較,計(jì)算2 種多光譜圖像壓縮算法在不同碼率下的PSNR 值,結(jié)合實(shí)驗(yàn)測(cè)試數(shù)據(jù)的6 張多光譜圖像得到圖像的平均PSNR 值。2 種壓縮算法的平均PSNR 值計(jì)算結(jié)果如圖5 所示。
圖5 不同碼率下的測(cè)試數(shù)據(jù)PSNR 值Fig.5 PSNR values of test data under different code rates
為了更加直觀地比較不同壓縮算法對(duì)GF-6 衛(wèi)星多光譜圖像的重建效果,選取測(cè)試數(shù)據(jù)中的6 張多光譜圖像,利用SMIC 與JPEG 壓縮算法[23]分別對(duì)多光譜圖像進(jìn)行壓縮和重建。為更清晰地展示重建圖像,通過ENVI軟件對(duì)多光譜圖像進(jìn)行RGB 波段合成,結(jié)果如圖6 所示。
圖6 重建圖像比較Fig.6 Reconstruction images comparison
通過比較不同壓縮算法的重建圖像可以看出,JPEG 壓縮算法重建圖像具有明顯的塊效應(yīng),在不同類型地物的邊界存在部分像素點(diǎn)有較大誤差的問題,并且誤差較大的像素點(diǎn)集中出現(xiàn)在不同地物的過渡地帶,如村鎮(zhèn)-農(nóng)田、城鎮(zhèn)-林地等。JPEG 壓縮重建圖像的色度相較于原始圖像存在明顯的失真情況,城鎮(zhèn)、道路等人工目標(biāo)尤其明顯。SMIC 壓縮重建的圖像在視覺上更接近原始圖像,無(wú)明顯的亮度和色度差異,能夠較好地還原出不同地物。
對(duì)重建圖像進(jìn)行定量分析,隨機(jī)選取1 個(gè)點(diǎn),分別讀取原始圖像、JPEG 壓縮算法重建圖像、SMIC壓縮算法重建圖像的8 波段像素值,結(jié)果如圖7(a)所示。隨機(jī)選取原始圖像紅邊波段中連續(xù)的70 個(gè)點(diǎn),分別讀取JPEG 壓縮算法重建圖像、SMIC 壓縮算法重建圖像相應(yīng)位置的像數(shù)值,結(jié)果如圖7(b)所示。
圖7 不同壓縮算法重建圖像的DN 值對(duì)比Fig.7 Comparison of DN values of reconstructed images using different compression algorithms
為了更加清楚直觀地顯示重建圖像的誤差分布,統(tǒng)計(jì)2 種圖像壓縮算法重建圖像的誤差,誤差統(tǒng)計(jì)直方圖如圖 8 所示。由圖8 可得,本文算法的誤差值主要集中在[-100,100]范圍內(nèi),區(qū)間占比達(dá)到80%以上,JPEG 壓縮算法的誤差值在[-100,100]范圍內(nèi)的占比接近50%,由此可得,較JPEG 壓縮算法,SMIC 壓縮算法重建的圖像更接近原始圖像。
圖8 不同壓縮算法重建圖像的誤差統(tǒng)計(jì)直方圖Fig.8 Error statistical histograms of reconstructed images using different compression algorithms
GF-6 衛(wèi)星除了常規(guī)的紅、綠、藍(lán)、近紅外段外還增加了中心波長(zhǎng)為710 nm 和750 nm 的紅邊波段,紅邊波段能夠有效反映農(nóng)作物的葉綠素含量和特有的光譜屬性。紅邊光譜的變化可提供比紅綠波段和短波紅外更豐富的紅邊區(qū)域波譜信息[24]。本文分別構(gòu)建歸一化植被指數(shù)NDVI 和紅邊歸一化植被指數(shù)NDVI710,以驗(yàn)證重建圖像質(zhì)量。NDVI 和NDVI710的計(jì)算公式分別如式(12)、式(13)所示:
其中:B3、B4、B5分別對(duì)應(yīng)GF-6衛(wèi)星多光譜圖像紅波段、近紅外波段和中心波長(zhǎng)為710 nm 的紅邊波段。
對(duì)不同壓縮算法的重建圖像分別計(jì)算NDVI、NDVI710,利用NDVI 值對(duì)冬小麥進(jìn)行反演,參考文獻(xiàn)[25],本文實(shí)驗(yàn)將NDVI 值在[0.54,0.68]區(qū)間的地物判別為冬小麥,實(shí)驗(yàn)結(jié)果如圖9 所示(彩色效果見《計(jì)算機(jī)工程》官網(wǎng)HTML 版)。由圖9 可得,SMIC 壓縮算法的冬小麥反演結(jié)果和原圖較為一致,JPEG 壓縮算法的反演結(jié)果有明顯異常點(diǎn),存在將村莊中地物識(shí)別為冬小麥以及冬小麥地塊中部分點(diǎn)反演成其他地物的問題。原始圖像共有466 628 個(gè)像素點(diǎn)反演為冬小麥,對(duì)2 種壓縮算法的反演結(jié)果進(jìn)行定量分析可知:SMIC 壓縮算法共有425 749 個(gè)像素點(diǎn)判別為冬小麥,和原始圖像反演結(jié)果對(duì)比,有406 720 個(gè)相同的像素點(diǎn),準(zhǔn)確率為87.16%,冬小麥誤檢率為4.47%;JPEG 壓縮算法共有475 429 個(gè)像素點(diǎn)判別為冬小麥,和原始圖像反演結(jié)果對(duì)比,有403 460 個(gè)相同的像素點(diǎn),準(zhǔn)確率為86.46%,冬小麥誤檢率為15.13%。
圖9 歸一化植被指數(shù)和冬小麥反演結(jié)果Fig.9 Normalized vegetation indexes and inversion results of winter wheat
對(duì)NDVI 進(jìn)行分析,統(tǒng)計(jì)原始圖像、JPEG 壓縮算法重建圖像、SMIC 壓縮算法重建圖像的NDVI 取值情況,分別繪制SMIC 壓縮算法重建圖像NDVI 與原始圖像NDVI 的散點(diǎn)圖、JPEG 壓縮算法重建圖像NDVI 與原始圖像NDVI 的散點(diǎn)圖,結(jié)果如圖10 所示,計(jì)算得到:SMIC 壓縮算法重建圖像NDVI 與原始圖像NDVI 的決定系數(shù)R2為0.93,擬合方程的斜率為0.94;JPEG 壓縮算法重建圖像NDVI 與原始圖像NDVI 的決定系數(shù)R2為0.72,擬合方程的斜率為1.16。由此可得,SMIC 壓縮算法的重建圖像比JPEG 壓縮算法的重建圖像更接近原始圖像。
圖10 NDVI 散點(diǎn)圖對(duì)比Fig.10 NDVI scatter diagram comparison
本文提出一種基于卷積神經(jīng)網(wǎng)絡(luò)的GF-6 衛(wèi)星多光譜圖像壓縮模型SMIC,該模型通過自編碼器、量化環(huán)節(jié)、熵編碼對(duì)多光譜圖像進(jìn)行壓縮,利用率-失真優(yōu)化平衡多光譜圖像的失真和碼率,提升多光譜圖像的壓縮性能。實(shí)驗(yàn)結(jié)果表明:在高碼率下SMIC 壓縮重建圖像的PSNR 值達(dá)到45 dB,較JPEG壓縮重建圖像的PSNR 值高2 dB,SMIC 壓縮重建圖像在視覺上更接近原始圖像;SMIC 壓縮重建圖像的像素誤差值主要集中在[-100,100]范圍內(nèi),區(qū)間占比達(dá)到80%;SMIC 壓縮重建圖像的冬小麥反演結(jié)果總體上與原圖一致,重建圖像NDVI 與原始圖像NDVI 的決定系數(shù)R2為0.93,其冬小麥反演精度與JPEG 壓縮算法反演精度相當(dāng),均為85% 左右,但SMIC 的誤檢率比JPEG 壓縮算法低10%。本文所提SMIC 壓縮模型能夠較好地還原GF-6 衛(wèi)星多光譜圖像的光譜特征和空間特征,在一定程度上能夠滿足部分定量遙感的應(yīng)用需求。下一步將探討包含更多光譜信息的國(guó)產(chǎn)高光譜衛(wèi)星遙感圖像壓縮問題,拓展SMIC 壓縮模型的應(yīng)用范圍。