def rgb2illumination_invariant(img, alpha, hist_eq=False):
"""
this is an implementation of the illuminant-invariant color space published
by Maddern2014
http://www.robots.ox.ac.uk/~mobile/Papers/2014ICRA_maddern.pdf
:param img:
:param alpha: camera paramete
:return:
"""
ii_img = 0.5 + np.log(img[:, :, 1] + 1e-8) - \
alpha * np.log(img[:, :, 2] + 1e-8) - \
(1 - alpha) * np.log(img[:, :, 0] + 1e-8)
# ii_img = exposure.rescale_intensity(ii_img, out_range=(0, 1))
if hist_eq:
ii_img = exposure.equalize_hist(ii_img)
print np.max(ii_img)
print np.min(ii_img)
return ii_img
评论列表
文章目录