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; }