用一個全局變量保存這個1.jpg,如變量a,你按按鈕2時,可以簡單的在a中插入一個"A",如a.SubString(0, a.Length-4) "A" a.SubString(a.Length-4),這樣就能把例如"C:/Images/1.jpg"變成"C:/Images/1A.jpg"
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)息烽免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
理論上,應(yīng)該可以實現(xiàn)。因為,不管是使用什么編程語言,終究都是調(diào)用 Windows 相關(guān)的圖形處理函數(shù)的 API 函數(shù)。所以能否做到,更多地取決于圖形處理的算法。最關(guān)鍵的是掌握從圖片中識別出文字的算法,這屬于模式識別領(lǐng)域的知識。
一個顏色值可以拆分成 RGB 三部分;兩個顏色值比較就是兩組 RGB 比較,如果 RGB 各自的差值都小于某個粒度,就可以認(rèn)為相似。
IO.Directory.GetFiles
獲取指定目錄中的所有文件,比對文件名就行了。如果包括多層子目錄,需要遞歸
具體應(yīng)該用到模糊判別。是一個比較專業(yè)的問題,你在這里提出應(yīng)該沒有人能回答你。
應(yīng)用圖像聚類.我們知道,彩色圖像的數(shù)據(jù)可以看成一M*N*3的數(shù)組,但是一方面三維數(shù)組的處理速度要低于一維或二維數(shù)組,因此,用二維數(shù)組來描述要分割的對象不僅意義明顯而且有利于計算速度的提高。圖像數(shù)據(jù)在內(nèi)存中的排列方式是BGRABRGABGRA.......(32位的),這樣,通過API函數(shù)直接讀取的數(shù)據(jù)一般為一(1 to 4,1 to M*N)數(shù)組,
如果想快速判別兩個圖片是否相同,可用如下方法:
Public Enum CompareResult
ciCompareOk
ciPixelMismatch
ciSizeMismatch
End Enum
Public Shared Function Compare(ByVal bmp1 As Bitmap, ByVal bmp2 As Bitmap) As CompareResult
'首先檢查兩副圖片大小是否完全相等
If Not bmp1.Size.Equals(bmp2.Size) Then
Return CompareResult.ciSizeMismatch
Else
'把每個圖片轉(zhuǎn)成一字節(jié)數(shù)組
Dim ic As New System.Drawing.ImageConverter
Dim btImage1(1) As Byte
btImage1 = CType(ic.ConvertTo(bmp1, btImage1.GetType()), Byte())
Dim btImage2(1) As Byte
btImage2 = CType(ic.ConvertTo(bmp2, btImage2.GetType()), Byte())
Debug.WriteLine(UBound(btImage1))
'計算每個圖片的hash值
Dim shaM As New SHA256Managed
Dim hash1 As Byte() = shaM.ComputeHash(btImage1)
Dim hash2 As Byte() = shaM.ComputeHash(btImage2)
'比較hash值
Dim i As Integer
For i = 0 To Math.Min(hash1.Length, hash2.Length) - 1
If hash1(i) hash2(i) Then
Return CompareResult.ciPixelMismatch
End If
Next
End If
Return CompareResult.ciCompareOk
End Function
當(dāng)然這種方法存在缺陷,實際情況下,很多圖片都經(jīng)過JPEG等有損壓縮,即使是同一張圖片用不同的壓縮參數(shù)得到的結(jié)果hash結(jié)果也完全不同。這種辦法還是有一定限制的
思路如下:
得到圖片文件夾路徑里所有圖片的文件名。
對這些文件名進(jìn)行判斷,是否包含你所謂的模糊的文字。
當(dāng)判斷發(fā)現(xiàn)包含時,就復(fù)制對應(yīng)的圖片到你想到的對應(yīng)的目錄。
文章題目:包含vb.net圖片相似查找的詞條
新聞來源:http://chinadenli.net/article16/hgcsgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站設(shè)計、網(wǎng)站排名、靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)