这里的颜色量化加速版本。【原文请查看】。主要是用于显著性检测。
将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[