2

私は画像処理においてもMATLABが初めてで、フレームごとに人物を見つけようとしています。これまでのところ、トリミングされた画像 ( PeopleDetectorを使用してトリミングされたもの) にこのようにラベルを付けました。つまり、ピクセル位置 '1' の開始と終了のような人の正確な位置を特定した場合 (これは正しいロジックではないことがわかっています)。

私が望むのは、人の右側にある白いピクセルの小さな塊を取り除くことだけです. その方法がわかりません。私に提案してください。

ここに画像の説明を入力

4

2 に答える 2

3

使用するregionprops

>> props = regionprops( bwlabel( mask, 4 ), 'Area', 'PixelIdxList' );
>> smallRegions = [props(:).Area] < minNumPixels; % select the small regions
>> mask( [props( smallRegions ).PixelIdxList ] ) = 0; % reset small regions
于 2013-07-02T15:27:47.623 に答える