На мой взгляд, вы должны применять выравнивание гистограммы для каждой отдельной полосы.Одни и те же параметры для выравнивания гистограммы могут быть повторены по всем полосам, чтобы дать гиперкубу равномерное выравнивание, например:
img=open_image(<your hypercube>)
img1=img.read_band(0)
img2=img.read_band(1) #so on
img1=hist(img1) #make your hist function A/Q your parameters
img2=hist(img2)
#so on for other bands
Или вы можете прочитать отдельные полосы и дать им параметры в соответствии с различными гистограммами, наблюдаемыми вкаждый.