Kinect によってキャプチャされた CurtinFaces データセットがあります。深度画像に LBP と 3DLBP を適用したい (本作と同じ)。LBP と 3DLBP は 8 ビットの深度画像 (論文の図 2 を参照) で機能しますが、Kinect 深度画像は double 形式 (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 を適用するのに適していますか?
前もって感謝します。