Cython— 颜色量化(255*255*255 颜色量化转成 12*12*12)

这里的颜色量化加速版本。【原文请查看】。主要是用于显著性检测。
将255*255*255=16581375 颜色量化转成 12*12*12=1728。

测试图片:1920*1080分辨率1.1M的图片:
颜色量化耗时(测试10次平均耗时):1.20s(numpy) -->1.03s(优化一) -->0.66s(优化二)–>0.485s(优化三)
整个量化过程的计算量是比较大的,感觉优化已经到达极限了。

优化一

优化了像素距离计算

cimport cython
cimport numpy as np
import numpy as np



@cython.boundscheck(False)
@cython.wraparound(False)
cdef int[

猜你喜欢

转载自blog.csdn.net/wsp_1138886114/article/details/103223244