示例#1
0
 public void initEdgeDetection(IEdgeDetection ied)
 {
     if (ied == null)
     {
         edgeDetection = new EdgeDetectionLaplacian5x5(this);
     }
     else
     {
         edgeDetection = ied;
     }
 }
 public GradientEdgeBasedTextDetection(IEdgeDetection edgeDetector, GradientFilter gradientFilter, IGlobalTresholdBinarization binarizator,
     MorphologicalOperation dilation, MorphologicalOperation opening)
 {
     if (edgeDetector == null)
         throw new ArgumentNullException("Null edgeDetector");
     if (gradientFilter == null)
         throw new ArgumentNullException("Null gradientFilter");
     if (binarizator == null)
         throw new ArgumentNullException("Null binarizator");
     if (dilation == null)
         throw new ArgumentNullException("Null dilation");
     if (opening == null)
         throw new ArgumentNullException("Null opening");
     this._edgeDetector = edgeDetector;
     this._gradientFilter = gradientFilter;
     this._binarizator = binarizator;
     this._dilation = dilation;
     this._opening = opening;
 }