add: intrinsic image decomp with Lp optimization