【问题标题】:How to scale a kinect depth image for applying LBP on it in matlab?如何缩放 kinect 深度图像以在 matlab 中应用 LBP?
【发布时间】:2014-05-20 05:24:57
【问题描述】:

我有 Kinect 捕获的 CurtinFaces 数据集。我想在深度图像上应用 LBP 和 3DLBP(与 work 相同)。 LBP 和 3DLBP 在 8 位深度图像上工作(参见论文中的图 2),但 Kinect 深度图像以双格式(16 位)存储。 Here 是我的深度+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 是否合适?

提前致谢。

【问题讨论】:

    标签: matlab image-processing kinect lbph-algorithm


    【解决方案1】:

    您的问题在于线性缩放。你所做的只是一个直方图均衡。我建议你推导出深度图像的累积密度函数并在保留增长曲线的同时对其进行压缩,然后进行直方图匹配。这样,它应该为您提供逼真的映射。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 2013-11-24
      相关资源
      最近更新 更多