public HoleFiller Initialize(IMissingPixelsService missingPixelsService, IBoundarySearcher boundarySearcher, string imageUri) { m_imageUri = imageUri; InitializeBoundarySearcher(boundarySearcher); InitializeMissingPixelsService(missingPixelsService); InitializeImageMatrix(); return(this); }
private void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { m_boundarySearher?.Dispose(); m_missingPixelsService?.Dispose(); m_normalizedImageMatrix?.Dispose(); } m_boundarySearher = null; m_missingPixelsService = null; m_normalizedImageMatrix = null; disposedValue = true; } }
private void InitializeMissingPixelsService(IMissingPixelsService missingPixelsService) { m_missingPixelsService = missingPixelsService; m_missingPixelsService.Initialize(); }