色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Python3感知哈希(實現(xiàn)圖片去重的神器)

劉姿婷2年前28瀏覽0評論

3感知哈希是一種用于實現(xiàn)圖片去重的神器,它可以生成一種針對圖片的哈希值,通過對比哈希值來判斷圖片是否相同。這種技術可以在很多應用場景中發(fā)揮作用,比如圖片搜索、圖片去重等。

感知哈希的原理是基于人類視覺系統(tǒng)的特點,將圖像轉換為灰度圖像,并將其縮小到8x8的大小,然后計算每個像素的平均值,并將其與整個圖像的平均值進行比較,將大于平均值的像素設置為1,小于平均值的像素設置為0,將這些二進制值組成一個64位的哈希值。

3中,可以使用Pillow庫來實現(xiàn)感知哈希。以下是一個簡單的示例代碼

```portage

age, hash_size=8)ageagevertage.NTILIS)age.getdata())ce = []ge(hash_size)ge(hash_size)age.getpixel((col, row))age.getpixel((col + 1, row))ced(pixel_left >pixel_right)al_value = 0g = []dexumeratece)

if valuealdex % 8)dex % 8) == 7gdal_value)[2].rjust(2, '0'))al_value = 0g)

age1ageage1.jpg')age2ageage2.jpg')

age1)age2)

if hash1 == hash2tagese')

elsetagest')

在這個示例中,我們使用Pillow庫來打開兩張圖片,并使用dhash()函數(shù)來生成它們的哈希值。然后,我們將這些哈希值進行比較,以判斷這兩張圖片是否相同。

3感知哈希是一種非常有用的技術,可以在很多應用場景中發(fā)揮作用。如果你需要實現(xiàn)圖片去重或者圖片搜索,不妨考慮使用這種技術。