예제 #1
0
 public ColorRangeFilter(ISimpleBitmapFactory factory)
     : base(factory)
 {
     LowerThreshold = YCbCrColor.Min;
     UpperThreshold = YCbCrColor.Max;
     ResultColor = 0xFFFFFF;
 }
예제 #2
0
파일: FaceLight.cs 프로젝트: slodge/chimp
 public FaceLight(ISimpleBitmapFactory factory)
 {
     try
     {
         SkinColorFilter = new ColorRangeFilter(factory)
                               {
                                   LowerThreshold = new YCbCrColor(0.10f, -0.15f, 0.05f),
                                   UpperThreshold = new YCbCrColor(1.00f, 0.05f, 0.20f)
                               };
         _erodeFilter = new Erode5x5Filter(factory);
         _dilateFilter = new Dilate5x5Filter(factory);
         _segmentator = new HistogramMinMaxSegmentator();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 protected SimpleBitmapFactoryConsumer(ISimpleBitmapFactory factory)
 {
     _factory = factory;
 }
예제 #4
0
파일: BaseFilter.cs 프로젝트: slodge/chimp
 protected BaseFilter(ISimpleBitmapFactory factory)
     : base(factory)
 {
 }
예제 #5
0
 public Dilate5x5Filter(ISimpleBitmapFactory factory)
     : base(factory)
 {
     ResultColor = 0xFFFFFF;
     CompareEmptyColor = 0;
 }