def itf( X, npx, mode='RGB' ):
#pdb.set_trace()
X = ( X.reshape( -1, nc, npx, npx ).transpose( 0, 2, 3, 1 ) + 1. ) / 2.
#pdb.set_trace()
if mode == 'LAB':
#pdb.set_trace()
X[:,:,:,0] *= 100
X[:,:,:,1] *= 255
X[:,:,:,2] *= 255
X[:,:,:,1] -= 128
X[:,:,:,2] -= 128
#pdb.set_trace()
for i in range(X.shape[0]):
#X[i,:,:,:] = color.lab2rgb(X[i,])
#pdb.set_trace()
X[i,:,:,:] = color.lab2rgb(X[i,:,:,:].astype('int8'))
#pdb.set_trace()
#pdb.set_trace()
#X *= 255
return X.astype('float32')
评论列表
文章目录