我有 Kinect 捕获的 CurtinFaces 数据集。我想在深度图像上应用 LBP 和 3DLBP(与这项工作相同)。LBP 和 3DLBP 在 8 位深度图像上工作(参见论文中的图 2),但 Kinect 深度图像以双格式(16 位)存储。这是我的深度+RGB图像。我已将 500..1500 到 0..255 之间的深度值缩放以获得 8 位深度图像。这是用于缩放的代码:
load('01.mat');
I = reshape(d(:,3),[480 640]);
a = 500; b = 1500; %determined by histogram
I(I > b) = NaN;
I(I < a) = NaN;
I = im2uint8(mat2gray(I));
I = imcomplement(I);
这是我的结果:
我已经缩放了所有深度图像,然后在它们上应用了 LBP。人脸分类后,结果异常(35%)!所以,我想知道如何将 Kinect 深度图像缩放到 8 位,以便在其上应用 LBP 是否合适?
提前致谢。