相似性對(duì)圖片進(jìn)行分類合并的圖片緩存服務(wù)器、用于存儲(chǔ)由所述圖片緩存模塊合并的圖片組成的大文件的HDFS、將所述特征分析模塊提取的需要檢索的圖片的圖片特征與所述特征庫(kù)中的特征進(jìn)行匹配的特征匹配模塊、對(duì)檢索圖片產(chǎn)生的檢索結(jié)果進(jìn)行分布式緩存以備下一次直接使用的緩存管理模塊、輸出圖片檢索結(jié)果的圖片輸出模塊、根據(jù)圖片檢索結(jié)果進(jìn)行相似圖片合并處理并再次存入所述HDFS以優(yōu)化圖片存儲(chǔ)提高同一大文件中的圖片相似度的反饋處理模塊、對(duì)所述HDFS中的大文件進(jìn)行離線分拆去重和整合處理以得到新的大文件和索引的離線文件優(yōu)化模塊、對(duì)所述HDFS中存儲(chǔ)的圖片進(jìn)行圖像分析和處理以優(yōu)化圖像存儲(chǔ)的圖像優(yōu)化模塊。
[0037]優(yōu)選地,所述圖片緩存服務(wù)器針對(duì)相似圖片合并后組成的大文件建立圖片與大文件的索引;所述圖片緩存服務(wù)器根據(jù)圖片特征建立圖片特征與圖片存儲(chǔ)地址的映射關(guān)系。
[0038]優(yōu)選地,所述存儲(chǔ)的每一圖片的圖片特征與圖片存儲(chǔ)地址一一對(duì)應(yīng)。
[0039]優(yōu)選地,所述特征匹配模塊根據(jù)所述特征分析模塊提取的需要檢索的圖片的圖片特征與所述特征庫(kù)中的特征進(jìn)行比較,找到最相似的N個(gè)特征(N> = 1),根據(jù)特征與圖片存儲(chǔ)地址的一一對(duì)應(yīng)關(guān)系,找到所述N個(gè)特征對(duì)應(yīng)的圖片地址以找到相應(yīng)的大文件,并根據(jù)圖片在大文件中的索引,取出具體的N個(gè)圖片。
[°04°]優(yōu)選地,所述圖像優(yōu)化模塊對(duì)所述HDFS中的圖片通過(guò)MapReduce進(jìn)行圖像分析和處理。
[0041]優(yōu)選地,所述圖像優(yōu)化模塊對(duì)所述HDFS中的圖片通過(guò)Spark進(jìn)行圖像分析和處理。
[0042]優(yōu)選地,所述圖像優(yōu)化模塊對(duì)所述HDFS中的圖片進(jìn)行卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練、聚類分析、去模糊、去噪以及去霧處理。
[0043]本發(fā)明的一種基于分布式存儲(chǔ)的圖像服務(wù)方法,通過(guò)基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)來(lái)實(shí)現(xiàn)圖片存儲(chǔ)管理、圖片檢索管理、緩存管理以及優(yōu)化處理;其中,所述圖片存儲(chǔ)管理包括如下步驟:
[0044]sll、通過(guò)所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的圖片接收模塊接收需要存儲(chǔ)的圖片,進(jìn)入步驟s2;
[0045]sl2、通過(guò)所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的特征分析模塊提取所述步驟Si中接收到的圖片的特征,同時(shí)將接收到的圖片存入所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的圖片緩存服務(wù)器,同時(shí)進(jìn)入步驟S3;
[0046]sl3、將所述步驟s2中提取到的圖片特征存入所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的特征庫(kù),進(jìn)入步驟s4;
[0047]sl4、將所述步驟s2中提取到的圖片特征發(fā)送到圖片緩存服務(wù)器,由所述圖片緩存服務(wù)器根據(jù)圖片特征對(duì)相似圖片進(jìn)行合并處理,將由合并處理后的圖片組成的大文件存入HDFS中,進(jìn)入步驟s5;
[0048]sl5、通過(guò)所述圖片緩存服務(wù)器建立圖片在大文件中的索引以及圖片特征與圖片存儲(chǔ)地址的映射關(guān)系。
[0049]所述圖片檢索管理包括如下步驟:
[0050]s21、輸入需要檢索的圖片,通過(guò)所述圖片接收模塊接收?qǐng)D片,進(jìn)入步驟s22;
[0051]s22、通過(guò)所述特征分析模塊根據(jù)圖像特征提取算法對(duì)所述步驟s21中接收到的待檢索圖片進(jìn)行特征分析,提取待檢索圖片的圖片特征,進(jìn)入步驟s23;
[0052]s23、將所述步驟s22中分分析出的待檢索圖片的圖片特征通過(guò)所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的特征分析模塊與所述特征庫(kù)中的特征進(jìn)行匹配,在特征庫(kù)中根據(jù)待檢索圖片的圖片特征匹配相似的特征,進(jìn)入步驟s24;
[0053]s24、根據(jù)所述步驟s23中匹配的特征找到圖片特征與圖片地址的映射關(guān)系,依據(jù)該映射關(guān)系查到HDFS中相關(guān)的所有大文件,進(jìn)入步驟s25;
[0054]s25、根據(jù)圖片特征對(duì)應(yīng)的圖片在大文件中的索引,得到與所述步驟s23中匹配的特征匹配的具體圖片,進(jìn)入步驟s26;
[0055]s26、判斷所述步驟s25中得到的具體圖片是否在緩存中,若是,進(jìn)入步驟s27;若不是,進(jìn)入步驟s28 ;
[0056]s27、直徑從緩存中提取圖片通過(guò)所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的圖片輸出模塊作為檢索結(jié)果展示;進(jìn)入步驟s210;
[0057]s28、從HDFS中提取所述步驟s25中得到的圖片并通過(guò)所述圖片輸出模塊作為檢索結(jié)果展示,進(jìn)入步驟s29;
[0058]s29、根據(jù)展示結(jié)果通過(guò)所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的緩存管理模塊更新緩存,進(jìn)入步驟s210;
[0059]s210、圖片檢索結(jié)束。
[0060]所述緩存管理包括如下步驟:
[0061]s31、獲取圖片檢索結(jié)果,進(jìn)入步驟s32;
[0062]s32、對(duì)圖片檢索結(jié)果按照特征相似度進(jìn)行合并處理,進(jìn)入步驟s33;
[0063]s33、經(jīng)過(guò)合并處理后的圖片組成的文件存入HDFS中,進(jìn)入步驟s34;
[0064]s34、根據(jù)所述步驟s33中更新HDFS中圖片存儲(chǔ)帶來(lái)的改變,更新圖片在大文件中的索引以及圖片特征與圖片存儲(chǔ)地址的映射關(guān)系。
[0065]所述優(yōu)化處理是通過(guò)所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的離線文件優(yōu)化模塊對(duì)HDFS中的大文件進(jìn)行離線分拆去重和整合處理以得到新的大文件和索引的文件優(yōu)化以及通過(guò)所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)中的圖像優(yōu)化模塊對(duì)所述HDFS中存儲(chǔ)的大文件中的圖片重新進(jìn)行圖像分析處理以提高圖片存儲(chǔ)性能和圖片特征相似度的圖片優(yōu)化。
[0066]優(yōu)選地,所述存儲(chǔ)的每一圖片的圖片特征與圖片存儲(chǔ)地址一一對(duì)應(yīng)。
[0067]優(yōu)選地,通過(guò)所述特征匹配模塊根據(jù)所述特征分析模塊提取的需要檢索的圖片的圖片特征與所述特征庫(kù)中的特征進(jìn)行比較,找到最相似的N個(gè)特征(N> = 1),找到的最相似N個(gè)特征與圖片存儲(chǔ)地址的一一對(duì)應(yīng)關(guān)系,找到所述N個(gè)特征對(duì)應(yīng)的圖片地址以找到相應(yīng)的大文件,并根據(jù)圖片在大文件中的索引,取出具體的N個(gè)圖片。
[0068]優(yōu)選地,通過(guò)所述圖像優(yōu)化模塊對(duì)所述HDFS中的圖片通過(guò)MapReduce技術(shù)進(jìn)行圖像分析和處理。
[0069 ]優(yōu)選地,通過(guò)所述圖像優(yōu)化模塊對(duì)所述HDFS中的圖片通過(guò)Spark技術(shù)進(jìn)行圖像分析和處理。
[0070]優(yōu)選地,所述圖像優(yōu)化模塊對(duì)所述HDFS中的圖片進(jìn)行卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練、聚類分析、去模糊、去噪以及去霧處理。
[0071]采用本發(fā)明的基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)及方法,通過(guò)三個(gè)相似圖片合并策略,即通過(guò)圖片緩存服務(wù)器、離線文件處理模塊、反饋處理模塊對(duì)相似圖片的存儲(chǔ)進(jìn)行優(yōu)化,提高存儲(chǔ)于同一大文件中的圖片的特征相似度,以提高圖片檢索的準(zhǔn)確性和效率。同時(shí),利用HDFS里的圖片數(shù)據(jù),進(jìn)行卷積神經(jīng)網(wǎng)絡(luò)的訓(xùn)練,得到的網(wǎng)絡(luò)可以去提取圖片特征;通過(guò)MapReduce或Spark進(jìn)行聚類或其他分析服務(wù);對(duì)查詢結(jié)果進(jìn)行圖像處理,極大的優(yōu)化了圖片存儲(chǔ)。采用本發(fā)明的系統(tǒng)和方法,有效的改進(jìn)了圖像服務(wù)系統(tǒng)的性能,提高服務(wù)即圖片檢索的準(zhǔn)確性
[0072]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng),其特征在于,所述基于分布式存儲(chǔ)的圖像服務(wù)系統(tǒng)包括接收需要存儲(chǔ)和需要檢索的圖片的圖片接收模塊、對(duì)所述圖片接收模塊接收到的圖片根據(jù)圖像特征提取算法提取圖片特征的特征分析模塊、將所述特征分析模塊提取的需要存