opencv RGB2lab的问题

为什么我用别人网上的RGB2Lab得到的图是这样的
(其中两个通道)

图片说明

用库函数
cvtColor(mDstImg, mDstImg, CV_BGR2Lab);
split(mDstImg, vlabImg);
得到的是这样的(其中两个通道):

图片说明

别人的代码:
图片说明
图片说明

首先一个是BGR2Lab,另一个是RGB2Lab
而且gamma函数不同会导致结果不同

你好,你可以将所有代码包括主函数贴一下或者传我一下邮箱吗,我按公式写了,一直跑不出来lab空间的分量图,新手想哭。。。