python 计算图片hash 缓存图片为key

python,有时希望缓存图片作为key,怎么办?缓存整张突破占用内存太多,不妨缓存hash值:

Fast way to Hash Numpy objects for Caching

python 复制代码
import hashlib
import numpy
a = numpy.random.rand(10, 100)
b = a.view(numpy.uint8)
hashlib.sha1(b).hexdigest()
'15c61fba5c969e5ed12cee619551881be908f11b'

hash并不会添加太多程序负担,作者用像素为500*500左右的图片进行测试,hash值计算耗时0.01秒。

相关推荐
CoderYanger9 分钟前
A.每日一题——2141.同时运行N台电脑的最长时间
java·算法·leetcode·职场和发展·1024程序员节
Ayanami_Reii11 分钟前
进阶数据结构-线段树
数据结构·算法·线段树
liu****12 分钟前
11.字符函数和字符串函数(一)
linux·运维·c语言·开发语言·数据结构·算法
aini_lovee14 分钟前
基于UERD算法的JPEG图像隐写MATLAB实现
开发语言·算法·matlab
橘颂TA32 分钟前
【剑斩OFFER】算法的暴力美学——Z字行变换
算法·leetcode·职场和发展·结构与算法
minji...38 分钟前
linux 进程控制(一) (fork进程创建,exit进程终止)
linux·运维·服务器·c++·git·算法
埃伊蟹黄面38 分钟前
双指针算法
数据结构·c++·算法
java修仙传39 分钟前
力扣hot100:反转链表
算法·leetcode·链表
Elias不吃糖41 分钟前
Leetcode-10.正则表达式匹配(暴力 或 记忆暴力)
数据结构·c++·算法·leetcode·深度优先
@小白鸽42 分钟前
1.3海量数据去重的Hash与BloomFilter
算法·哈希算法