|
@@ -13,18 +13,20 @@ namespace bbiwarg.Detectors.HandDetection
|
|
|
class HandDetector
|
|
|
{
|
|
|
private DepthImage depthImage;
|
|
|
+ private EdgeImage edgeImage;
|
|
|
private List<Finger> fingers;
|
|
|
public List<Hand> Hands { get; private set; }
|
|
|
|
|
|
- public HandDetector(DepthImage depthImage, List<Finger> fingers) {
|
|
|
+ public HandDetector(DepthImage depthImage, EdgeImage edgeImage, List<Finger> fingers) {
|
|
|
this.depthImage = depthImage;
|
|
|
+ this.edgeImage = edgeImage;
|
|
|
this.fingers = fingers;
|
|
|
|
|
|
detectHands();
|
|
|
}
|
|
|
|
|
|
private void detectHands() {
|
|
|
- Image<Gray, byte> image = depthImage.Image.Copy();
|
|
|
+ Image<Gray, byte> image = edgeImage.Image.Copy();
|
|
|
|
|
|
//draw top finger slice
|
|
|
foreach (Finger finger in fingers) {
|