Class DeltaImageProcessor<TPixelBg, TPixelFg>
Inheritance
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>
DeltaImageProcessor<TPixelBg, TPixelFg>
Inherited Members
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.SixLabors.ImageSharp.Processing.Processors.IImageProcessor<TPixelBg>.Execute()
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.Apply(SixLabors.ImageSharp.ImageFrame<TPixelBg>)
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.Dispose()
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.BeforeImageApply()
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.BeforeFrameApply(SixLabors.ImageSharp.ImageFrame<TPixelBg>)
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.AfterFrameApply(SixLabors.ImageSharp.ImageFrame<TPixelBg>)
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.AfterImageApply()
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.Dispose(System.Boolean)
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.Source
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.SourceRectangle
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.Configuration
Namespace: Acoustics.Shared.ImageSharp
Assembly: Acoustics.Shared.dll
Syntax
public class DeltaImageProcessor<TPixelBg, TPixelFg> : ImageProcessor<TPixelBg>, IImageProcessor<TPixelBg>, IDisposable where TPixelBg : struct, IPixel<TPixelBg> where TPixelFg : struct, IPixel<TPixelFg>
Type Parameters
Name | Description |
---|---|
TPixelBg | |
TPixelFg |
Constructors
| Improve this Doc View SourceDeltaImageProcessor(Configuration, Image<TPixelFg>, Image<TPixelBg>, Rectangle)
Declaration
public DeltaImageProcessor(Configuration configuration, Image<TPixelFg> targetImage, Image<TPixelBg> source, Rectangle sourceRectangle)
Parameters
Type | Name | Description |
---|---|---|
SixLabors.ImageSharp.Configuration | configuration | |
SixLabors.ImageSharp.Image<TPixelFg> | targetImage | |
SixLabors.ImageSharp.Image<TPixelBg> | source | |
SixLabors.ImageSharp.Rectangle | sourceRectangle |
Properties
| Improve this Doc View SourceBlender
Declaration
public DeltaPixelBlender<TPixelBg> Blender { get; }
Property Value
Type | Description |
---|---|
DeltaPixelBlender<TPixelBg> |
TargetImage
Declaration
public Image<TPixelFg> TargetImage { get; }
Property Value
Type | Description |
---|---|
SixLabors.ImageSharp.Image<TPixelFg> |
Methods
| Improve this Doc View SourceOnFrameApply(ImageFrame<TPixelBg>)
Declaration
protected override void OnFrameApply(ImageFrame<TPixelBg> source)
Parameters
Type | Name | Description |
---|---|---|
SixLabors.ImageSharp.ImageFrame<TPixelBg> | source |
Overrides
SixLabors.ImageSharp.Processing.Processors.ImageProcessor<TPixelBg>.OnFrameApply(SixLabors.ImageSharp.ImageFrame<TPixelBg>)
Implements
SixLabors.ImageSharp.Processing.Processors.IImageProcessor<TPixel>