public static IplImage EnsureImageFormat(IplImage output, Size size, IplDepth depth, int channels) { if (output == null || output.Size != size || output.Depth != depth || output.Channels != channels) { if (output != null) { output.Close(); } return(new IplImage(size, depth, channels)); } return(output); }
public override void Unload() { if (canvas != null) { canvas.Close(); canvas = null; } if (inputHandle != null) { inputHandle.Dispose(); inputHandle = null; } base.Unload(); }
public override void Unload() { if (canvas != null) { canvas.Close(); canvas = null; } if (inputHandle != null) { inputHandle.Dispose(); inputHandle = null; } if (textVisualizer != null) { textVisualizer.Unload(); textVisualizer = null; } else { base.Unload(); } }
private void Dispose(bool disposing) { if (!disposed) { if (disposing) { GL.DeleteTextures(1, ref texture); GL.DeleteBuffers(1, ref vbo); if (textureImage != null) { textureImage.Close(); textureImage = null; } if (normalizedImage != null) { normalizedImage.Close(); normalizedImage = null; } disposed = true; } } }