lab2lch and lch2lab work for N-dimensional images so long as the `N+1`th dimension in the array has at least 3 elements (Lab/LCH).  Subsequent elements (alpha channel perhaps?) are passed on.  I'll add a couple tests and update the docs.