[iafloyd] [Up] [iadftview] | Visualization |
Implemented in Python.
g | Image. Gray-scale uint8 image.
Input image with color isolines. |
Shows lines where the pixels have same intensity with a unique color.
def iaisolines(f, nc=10, np=1): from Numeric import ravel, ceil, zeros, concatenate maxi = max(ravel(f)) mini = min(ravel(f)) d = ceil(1.*(maxi-mini)/nc) m = zeros((d,1)); m[0:np,:] = 1; m = iatile(m, (maxi-mini, 1)) m = concatenate((zeros((mini,1)), m)) m = concatenate((m, zeros((256-maxi,1)))) m = concatenate((m,m,m), 1) ct = m*iacolormap('hsv') + (1-m)*iacolormap('gray') g = iaapplylut(f, ct) return g
[iafloyd] [Up] [iadftview] | |