C# Class LitDev.Engines.FIP

Afficher le fichier Open project: litdev1/LitDev

Méthodes publiques

Méthode Description
AddImages ( Bitmap Left, Bitmap Right ) : Bitmap

Converts ARGB images to greyscale using luminance method and adds

BMatrix ( Bitmap OriginalImage ) : ].int[

Separates blue color layer

Blurring ( Bitmap OriginalImage, int X, int Y, Double r ) : Bitmap

Image bluring

CMYKLayers ( Bitmap OriginalImage ) : System.Drawing.Bitmap[]

Creates CMYK layesr from RGB image

Cartoon ( Bitmap OriginalImage, int R, int Level, int InverseThreshold ) : Bitmap

Cartoon effect received by combining oil paint algorithm and Sobel edge detecting

Cartoon ( Bitmap OriginalImage, int R, int Level, int InverseThreshold, int EdgeFilter ) : Bitmap

Cartoon effect received by combining oil paint algorithm and edge detecting

ColorAccent ( Bitmap OriginalImage, Double h, Double range ) : Bitmap

Color accent filtration

ColorFiltration ( Bitmap OriginalImage, string color ) : Bitmap

Image color filtration with defined color filter

ContrastStretching ( Bitmap OriginalImage ) : Bitmap

onverts ARGB images to greyscale using luminance method and brighten using contrast stretching method. Brightness minimum and maximum available values are by default 0 and 255.

ContrastStretching ( Bitmap OriginalImage, int RMinSet, int RMaxSet ) : Bitmap

Converts ARGB images to greyscale using luminance method and brighten using contrast stretching method. Brightness minimum and maximum available values are by default 0 and 255.

DFT ( Bitmap OriginalImage ) : ].Complex[

Discrete Fourier Transform of image

DFT ( Double Data ) : ].Complex[

Discrete Fourier Transform of two-dimensional signal

GF1 ( ) : ].Double[

Gausian filter

GF2 ( ) : ].Double[

Gausian filter

GF3 ( ) : ].Double[

Gausian filter

GMatrix ( Bitmap OriginalImage ) : ].int[

Separates green color layer

GammaCorrection ( Bitmap OriginalImage, Double Gamma ) : Bitmap

Converts image to greyscale and perform gamma correction

GammaCorrectionGS ( Bitmap OriginalImage, Double Gamma ) : Bitmap

Gamma correction

HPF1 ( ) : ].int[

High pass filter

HPF2 ( ) : ].int[

High pass filter

HPF3 ( ) : ].int[

High pass filter

HPF4 ( ) : ].int[

High pass filter

Histogram ( Bitmap OriginalImage ) : int[]

Converts ARGB images to greyscale using luminance method and returns histogram

HistogramShift ( Bitmap OriginalImage, int offset ) : Bitmap

Converts ARGB images to greyscale using luminance method and shifts its histogram with respect to given offset.

HistoramEqualization ( Bitmap OriginalImage ) : Bitmap

Converts ARGB images to greyscale using luminance method and enhances contrast using equalization method.

ImageCloseGS ( Bitmap OriginalImage ) : Bitmap

Image to greyscale convertion and closing with 3x3 element

ImageCloseGS ( Bitmap OriginalImage, int size ) : Bitmap

Image to greyscale convertion and opening with element of given size

ImageDilatationFilterGS ( Bitmap OriginalImage ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image filtartion with dilatation mask of 3 x 3 dimension.

ImageDilatationFilterGS ( Bitmap OriginalImage, int size ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image filtartion with dilatation mask of given size.

ImageErosionFilterGS ( Bitmap OriginalImage ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image filtartion with erosion mask of 3 x 3 dimension.

ImageErosionFilterGS ( Bitmap OriginalImage, int size ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image filtartion with erosion mask of given size.

ImageFilterColor ( Bitmap OriginalImage, Double Filter ) : Bitmap

Calculates image convolution with given filter mask.

ImageFilterColor ( Bitmap OriginalImage, int Filter ) : Bitmap

Calculates image convolution with given filter mask.

ImageFilterColor ( Bitmap OriginalImage, int Filter, Double Coef ) : Bitmap

Calculates image convolution with given filter mask.

ImageFilterGS ( Bitmap OriginalImage, Double Filter ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image convolution with given filter mask.

ImageFilterGS ( Bitmap OriginalImage, int Filter ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image convolution with given filter mask.

ImageFilterGS ( Bitmap OriginalImage, int Filter, Double Coef ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image convolution with given filter mask. Normalization using given coefficient.

ImageKuwaharaFilterColor ( Bitmap OriginalImage, int FilterSize ) : Bitmap

Kuwahara filtration

ImageKuwaharaFilterGS ( Bitmap OriginalImage, int FilterSize ) : Bitmap

Image to greyscale convertion and kuwahara filtration

ImageMedianFilterColor ( Bitmap OriginalImage, int size ) : Bitmap

Calculates image filtartion with median mask of given size.

ImageMedianFilterGS ( Bitmap OriginalImage, int size ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image filtartion with median mask of given size.

ImageOpenGS ( Bitmap OriginalImage ) : Bitmap

Image to greyscale convertion and opening with 3x3 element

ImageOpenGS ( Bitmap OriginalImage, int size ) : Bitmap

Image to greyscale convertion and opening with element of given size

ImagePrewittFilterColor ( Bitmap OriginalImage ) : Bitmap

Calculates module of image convolution with Prewitt operators (horizontal and vertical axis)

ImagePrewittFilterGS ( Bitmap OriginalImage ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates module of image convolution with Prewitt operators (horizontal and vertical axis)

ImageSDROMFilterColor ( Bitmap OriginalImage ) : Bitmap

Ccalculates image filtartion with SD-ROM mask of size 3.

ImageSDROMFilterColor ( Bitmap OriginalImage, int size, int thresholds ) : Bitmap

Calculates image filtartion with SD-ROM mask of given size.

ImageSDROMFilterGS ( Bitmap OriginalImage ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image filtartion with SD-ROM mask of size 3.

ImageSDROMFilterGS ( Bitmap OriginalImage, int size, int thresholds ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates image filtartion with SD-ROM mask of given size.

ImageSobelFilterColor ( Bitmap OriginalImage ) : Bitmap

Calculates module of image convolution with Sobel operators (horizontal and vertical axis)

ImageSobelFilterGS ( Bitmap OriginalImage ) : Bitmap

Converts ARGB images to greyscale using luminance method and calculates module of image convolution with Sobel operators (horizontal and vertical axis)

InverseImage ( Bitmap OriginalImage, int threshold ) : Bitmap

Converts ARGB image to greyscale using luminance method and inverses it with respect to given threshold

LPF1 ( ) : ].Double[

Low pass filter

LPF2 ( ) : ].Double[

Low pass filter

LPF3 ( ) : ].Double[

Low pass filter

LPF4 ( ) : ].Double[

Low pass filter

LaplaceF1 ( ) : ].int[

Laplace filter

LaplaceF2 ( ) : ].int[

Laplace filter

LaplaceF3 ( ) : ].int[

Laplace filter

LaplaceF4 ( ) : ].int[

Laplace filter

LogaritmicScaling ( Bitmap OriginalImage ) : Bitmap

Image histogram normalization using 10-base logarithm scaling

Magnitude ( Complex Spectrum ) : ].Double[

Calculates array of magnitudes from array of complex elements

Matrix2Image ( Double Matrix ) : Bitmap

Converts array elements into pixel values (without normalization)

Matrix2Image ( int Matrix ) : Bitmap

Converts array elements into pixel values (without normalization)

Matrix2ImageLog ( Double Matrix ) : Bitmap

Converts array elements into pixel values (values normalized using 10-base logarithm)

Matrix2ImageMax ( Double Matrix ) : Bitmap

Converts array elements into pixel values (values normalized using maximum element)

MaxBrightness ( Bitmap OriginalImage ) : int

Returns image maximum brightness level

MinBrightness ( Bitmap OriginalImage ) : int

Returns image minimum brightness level

NegativeImageColor ( Bitmap OriginalImage ) : Bitmap

Calculate image negative

NegativeImageGS ( Bitmap OriginalImage ) : Bitmap

Converts ARGB image to greyscale using luminance method and calculates its negative

OilPaint ( Bitmap OriginalImage, int R, int Level ) : Bitmap

Oil paint filtration

Phase ( Complex Spectrum ) : ].Double[

Calculates array of phases from array of complex elements

RGBHistogram ( Bitmap OriginalImage ) : ].int[

Returns color image histogram

RGBLayers ( Bitmap OriginalImage ) : System.Drawing.Bitmap[]

Seperates values of each RGB layer

RGBMatrix ( Bitmap OriginalImage ) : int[,,]

Seperates values of each RGB layer

RMatrix ( Bitmap OriginalImage ) : ].int[

Separates red color layer

Resize ( Bitmap OriginalImage, int Width, int Height ) : Bitmap

Image resize using nearest neighbour method

Resize2 ( Bitmap OriginalImage, int Width, int Height ) : Bitmap

Image resize using bilinear interpolation method

Rotate ( Bitmap OriginalImage, Double Angle ) : Bitmap

Image rotation

Rotate ( Bitmap OriginalImage, Double Angle, int xCenter, int yCenter ) : Bitmap

Image rotation

SDFT ( Bitmap OriginalImage ) : ].Complex[

Shifted Discrete Fourier Transform of image.

SDFT ( Double Data ) : ].Complex[

Shifted Discrete Fourier Transform of two-dimensional signal

Sepia ( Bitmap OriginalImage, Double Coef ) : Bitmap

Sepia filtration

Sketch ( Bitmap OriginalImage ) : Bitmap

Pen sketch effect received by combining laplace edge detecting, black and white transformation with inversion on point 35 and SDROM filter to eliminate smaller artefacts

SketchCharcoal ( Bitmap OriginalImage ) : Bitmap

Charcoal sketch effect received by combining median filtration with mask size of 5, Sobel edge detecting, image inversion on point 80

SubtractImages ( Bitmap Left, Bitmap Right ) : Bitmap

Converts ARGB images to greyscale using luminance method and subtracts

TiltShift ( Bitmap OriginalImage ) : Bitmap

Tilt shift filtration

ToBlackwhite ( Bitmap OriginalImage, int threshold ) : Bitmap

Converts ARGB image to black and white and inverses it with respect to given threshold

ToBlackwhiteInverse ( Bitmap OriginalImage, int threshold ) : Bitmap

Converts ARGB image to black and white and inverses it with respect to given threshold

ToGreyscale ( Bitmap OriginalImage ) : Bitmap

Converts ARGB image to greyscale using luminance method

ToGreyscaleAVG ( Bitmap OriginalImage ) : Bitmap

Converts ARGB image to greyscale using average method

ToGreyscaleLightness ( Bitmap OriginalImage ) : Bitmap

Converts ARGB image to greyscale using lightness method

cmyk2rgb ( Double cmyk ) : Color

Transforms CMYK color model to RGB

color2greyscale ( Color pixel ) : Color

Converts RGB pixel to greyscale using luminance method

hsv2rgb ( Double hsv ) : Color

Transforms HSV color model to RGB

iDFT ( Complex Spectrum ) : Bitmap

Inverse Discrete Fourier Transform

iDFT2 ( Complex Spectrum ) : ].Double[

Inverse Discrete Fourier Transform

iSDFT ( Complex Spectrum ) : Bitmap

Inverse shifted Discrete Fourier Transform

iSDFT2 ( Complex Spectrum ) : ].Double[

Inverse shifted Discrete Fourier Transform

rgb2cmyk ( Color pixel ) : Double[]

Transforms RGB color model to CMYK

rgb2hsv ( Color pixel ) : Double[]

Transforms RGB color model to HSV

Private Methods

Méthode Description
Shift ( Bitmap OriginalImage ) : ].Double[

Transforms image into to shifted array of doubles

Shift ( Double Data ) : ].Double[

Shifts array components

Method Details

AddImages() public méthode

Converts ARGB images to greyscale using luminance method and adds
public AddImages ( Bitmap Left, Bitmap Right ) : Bitmap
Left System.Drawing.Bitmap Image
Right System.Drawing.Bitmap Image
Résultat System.Drawing.Bitmap

BMatrix() public méthode

Separates blue color layer
public BMatrix ( Bitmap OriginalImage ) : ].int[
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat ].int[

Blurring() public méthode

Image bluring
public Blurring ( Bitmap OriginalImage, int X, int Y, Double r ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
X int Horizontal coordinate
Y int Vertical coordinate
r Double Sharp region radius
Résultat System.Drawing.Bitmap

CMYKLayers() public méthode

Creates CMYK layesr from RGB image
public CMYKLayers ( Bitmap OriginalImage ) : System.Drawing.Bitmap[]
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap[]

Cartoon() public méthode

Cartoon effect received by combining oil paint algorithm and Sobel edge detecting
public Cartoon ( Bitmap OriginalImage, int R, int Level, int InverseThreshold ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
R int Radius of oil paint algorithm
Level int Available levels of intensity
InverseThreshold int Inverse threshold
Résultat System.Drawing.Bitmap

Cartoon() public méthode

Cartoon effect received by combining oil paint algorithm and edge detecting
public Cartoon ( Bitmap OriginalImage, int R, int Level, int InverseThreshold, int EdgeFilter ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
R int Radius of oil paint algorithm
Level int Available levels of intensity
InverseThreshold int Inverse threshold
EdgeFilter int Edge detecting mask
Résultat System.Drawing.Bitmap

ColorAccent() public méthode

Color accent filtration
public ColorAccent ( Bitmap OriginalImage, Double h, Double range ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
h Double Hue of accented color
range Double Range of acceptance
Résultat System.Drawing.Bitmap

ColorFiltration() public méthode

Image color filtration with defined color filter
public ColorFiltration ( Bitmap OriginalImage, string color ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
color string Color filter. Available color filters are: Magenta, Yellow, Cyan, Magenta-Yellow, Cyan-Magenta, Yellow-Cyan
Résultat System.Drawing.Bitmap

ContrastStretching() public méthode

onverts ARGB images to greyscale using luminance method and brighten using contrast stretching method. Brightness minimum and maximum available values are by default 0 and 255.
public ContrastStretching ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ContrastStretching() public méthode

Converts ARGB images to greyscale using luminance method and brighten using contrast stretching method. Brightness minimum and maximum available values are by default 0 and 255.
public ContrastStretching ( Bitmap OriginalImage, int RMinSet, int RMaxSet ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
RMinSet int Minimum available brightness value
RMaxSet int Maximum available brightness value
Résultat System.Drawing.Bitmap

DFT() public méthode

Discrete Fourier Transform of image
public DFT ( Bitmap OriginalImage ) : ].Complex[
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat ].Complex[

DFT() public méthode

Discrete Fourier Transform of two-dimensional signal
public DFT ( Double Data ) : ].Complex[
Data Double Two-dimensional signal
Résultat ].Complex[

GF1() public méthode

Gausian filter
public GF1 ( ) : ].Double[
Résultat ].Double[

GF2() public méthode

Gausian filter
public GF2 ( ) : ].Double[
Résultat ].Double[

GF3() public méthode

Gausian filter
public GF3 ( ) : ].Double[
Résultat ].Double[

GMatrix() public méthode

Separates green color layer
public GMatrix ( Bitmap OriginalImage ) : ].int[
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat ].int[

GammaCorrection() public méthode

Converts image to greyscale and perform gamma correction
public GammaCorrection ( Bitmap OriginalImage, Double Gamma ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Gamma Double Gamma correction coefficient
Résultat System.Drawing.Bitmap

GammaCorrectionGS() public méthode

Gamma correction
public GammaCorrectionGS ( Bitmap OriginalImage, Double Gamma ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Gamma Double Gamma correction coefficient
Résultat System.Drawing.Bitmap

HPF1() public méthode

High pass filter
public HPF1 ( ) : ].int[
Résultat ].int[

HPF2() public méthode

High pass filter
public HPF2 ( ) : ].int[
Résultat ].int[

HPF3() public méthode

High pass filter
public HPF3 ( ) : ].int[
Résultat ].int[

HPF4() public méthode

High pass filter
public HPF4 ( ) : ].int[
Résultat ].int[

Histogram() public méthode

Converts ARGB images to greyscale using luminance method and returns histogram
public Histogram ( Bitmap OriginalImage ) : int[]
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat int[]

HistogramShift() public méthode

Converts ARGB images to greyscale using luminance method and shifts its histogram with respect to given offset.
public HistogramShift ( Bitmap OriginalImage, int offset ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
offset int Shift offset
Résultat System.Drawing.Bitmap

HistoramEqualization() public méthode

Converts ARGB images to greyscale using luminance method and enhances contrast using equalization method.
public HistoramEqualization ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ImageCloseGS() public méthode

Image to greyscale convertion and closing with 3x3 element
public ImageCloseGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
Résultat System.Drawing.Bitmap

ImageCloseGS() public méthode

Image to greyscale convertion and opening with element of given size
public ImageCloseGS ( Bitmap OriginalImage, int size ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int Opening element size
Résultat System.Drawing.Bitmap

ImageDilatationFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image filtartion with dilatation mask of 3 x 3 dimension.
public ImageDilatationFilterGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
Résultat System.Drawing.Bitmap

ImageDilatationFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image filtartion with dilatation mask of given size.
public ImageDilatationFilterGS ( Bitmap OriginalImage, int size ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int Dilatation mask dimension
Résultat System.Drawing.Bitmap

ImageErosionFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image filtartion with erosion mask of 3 x 3 dimension.
public ImageErosionFilterGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
Résultat System.Drawing.Bitmap

ImageErosionFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image filtartion with erosion mask of given size.
public ImageErosionFilterGS ( Bitmap OriginalImage, int size ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int Erosion mask dimension
Résultat System.Drawing.Bitmap

ImageFilterColor() public méthode

Calculates image convolution with given filter mask.
public ImageFilterColor ( Bitmap OriginalImage, Double Filter ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Filter Double Filter mask
Résultat System.Drawing.Bitmap

ImageFilterColor() public méthode

Calculates image convolution with given filter mask.
public ImageFilterColor ( Bitmap OriginalImage, int Filter ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Filter int Filter mask
Résultat System.Drawing.Bitmap

ImageFilterColor() public méthode

Calculates image convolution with given filter mask.
public ImageFilterColor ( Bitmap OriginalImage, int Filter, Double Coef ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Filter int Filter mask
Coef Double Normalization coefficient
Résultat System.Drawing.Bitmap

ImageFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image convolution with given filter mask.
public ImageFilterGS ( Bitmap OriginalImage, Double Filter ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Filter Double Filter mask
Résultat System.Drawing.Bitmap

ImageFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image convolution with given filter mask.
public ImageFilterGS ( Bitmap OriginalImage, int Filter ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Filter int Filter mask
Résultat System.Drawing.Bitmap

ImageFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image convolution with given filter mask. Normalization using given coefficient.
public ImageFilterGS ( Bitmap OriginalImage, int Filter, Double Coef ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Filter int Filter mask
Coef Double Normalization coefficient
Résultat System.Drawing.Bitmap

ImageKuwaharaFilterColor() public méthode

Kuwahara filtration
public ImageKuwaharaFilterColor ( Bitmap OriginalImage, int FilterSize ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
FilterSize int Kuwahara filter size
Résultat System.Drawing.Bitmap

ImageKuwaharaFilterGS() public méthode

Image to greyscale convertion and kuwahara filtration
public ImageKuwaharaFilterGS ( Bitmap OriginalImage, int FilterSize ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
FilterSize int Kuwahara filter size
Résultat System.Drawing.Bitmap

ImageMedianFilterColor() public méthode

Calculates image filtartion with median mask of given size.
public ImageMedianFilterColor ( Bitmap OriginalImage, int size ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int Median mask dimension
Résultat System.Drawing.Bitmap

ImageMedianFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image filtartion with median mask of given size.
public ImageMedianFilterGS ( Bitmap OriginalImage, int size ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int Median mask dimension
Résultat System.Drawing.Bitmap

ImageOpenGS() public méthode

Image to greyscale convertion and opening with 3x3 element
public ImageOpenGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
Résultat System.Drawing.Bitmap

ImageOpenGS() public méthode

Image to greyscale convertion and opening with element of given size
public ImageOpenGS ( Bitmap OriginalImage, int size ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int Opening element size
Résultat System.Drawing.Bitmap

ImagePrewittFilterColor() public méthode

Calculates module of image convolution with Prewitt operators (horizontal and vertical axis)
public ImagePrewittFilterColor ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ImagePrewittFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates module of image convolution with Prewitt operators (horizontal and vertical axis)
public ImagePrewittFilterGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ImageSDROMFilterColor() public méthode

Ccalculates image filtartion with SD-ROM mask of size 3.
public ImageSDROMFilterColor ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
Résultat System.Drawing.Bitmap

ImageSDROMFilterColor() public méthode

Calculates image filtartion with SD-ROM mask of given size.
public ImageSDROMFilterColor ( Bitmap OriginalImage, int size, int thresholds ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int SD-ROM mask size
thresholds int Array of thresholds
Résultat System.Drawing.Bitmap

ImageSDROMFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image filtartion with SD-ROM mask of size 3.
public ImageSDROMFilterGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
Résultat System.Drawing.Bitmap

ImageSDROMFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates image filtartion with SD-ROM mask of given size.
public ImageSDROMFilterGS ( Bitmap OriginalImage, int size, int thresholds ) : Bitmap
OriginalImage System.Drawing.Bitmap Orignal ARGB image
size int SD-ROM mask size
thresholds int Array of thresholds
Résultat System.Drawing.Bitmap

ImageSobelFilterColor() public méthode

Calculates module of image convolution with Sobel operators (horizontal and vertical axis)
public ImageSobelFilterColor ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ImageSobelFilterGS() public méthode

Converts ARGB images to greyscale using luminance method and calculates module of image convolution with Sobel operators (horizontal and vertical axis)
public ImageSobelFilterGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

InverseImage() public méthode

Converts ARGB image to greyscale using luminance method and inverses it with respect to given threshold
public InverseImage ( Bitmap OriginalImage, int threshold ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
threshold int Inverse threshold
Résultat System.Drawing.Bitmap

LPF1() public méthode

Low pass filter
public LPF1 ( ) : ].Double[
Résultat ].Double[

LPF2() public méthode

Low pass filter
public LPF2 ( ) : ].Double[
Résultat ].Double[

LPF3() public méthode

Low pass filter
public LPF3 ( ) : ].Double[
Résultat ].Double[

LPF4() public méthode

Low pass filter
public LPF4 ( ) : ].Double[
Résultat ].Double[

LaplaceF1() public méthode

Laplace filter
public LaplaceF1 ( ) : ].int[
Résultat ].int[

LaplaceF2() public méthode

Laplace filter
public LaplaceF2 ( ) : ].int[
Résultat ].int[

LaplaceF3() public méthode

Laplace filter
public LaplaceF3 ( ) : ].int[
Résultat ].int[

LaplaceF4() public méthode

Laplace filter
public LaplaceF4 ( ) : ].int[
Résultat ].int[

LogaritmicScaling() public méthode

Image histogram normalization using 10-base logarithm scaling
public LogaritmicScaling ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original AGB image
Résultat System.Drawing.Bitmap

Magnitude() public méthode

Calculates array of magnitudes from array of complex elements
public Magnitude ( Complex Spectrum ) : ].Double[
Spectrum Complex Complex values array
Résultat ].Double[

Matrix2Image() public méthode

Converts array elements into pixel values (without normalization)
public Matrix2Image ( Double Matrix ) : Bitmap
Matrix Double Array
Résultat System.Drawing.Bitmap

Matrix2Image() public méthode

Converts array elements into pixel values (without normalization)
public Matrix2Image ( int Matrix ) : Bitmap
Matrix int Array
Résultat System.Drawing.Bitmap

Matrix2ImageLog() public méthode

Converts array elements into pixel values (values normalized using 10-base logarithm)
public Matrix2ImageLog ( Double Matrix ) : Bitmap
Matrix Double Array
Résultat System.Drawing.Bitmap

Matrix2ImageMax() public méthode

Converts array elements into pixel values (values normalized using maximum element)
public Matrix2ImageMax ( Double Matrix ) : Bitmap
Matrix Double Array
Résultat System.Drawing.Bitmap

MaxBrightness() public méthode

Returns image maximum brightness level
public MaxBrightness ( Bitmap OriginalImage ) : int
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat int

MinBrightness() public méthode

Returns image minimum brightness level
public MinBrightness ( Bitmap OriginalImage ) : int
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat int

NegativeImageColor() public méthode

Calculate image negative
public NegativeImageColor ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

NegativeImageGS() public méthode

Converts ARGB image to greyscale using luminance method and calculates its negative
public NegativeImageGS ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

OilPaint() public méthode

Oil paint filtration
public OilPaint ( Bitmap OriginalImage, int R, int Level ) : Bitmap
OriginalImage System.Drawing.Bitmap original ARGB image
R int Radius of oil paint algorithm
Level int Available levels of intensity
Résultat System.Drawing.Bitmap

Phase() public méthode

Calculates array of phases from array of complex elements
public Phase ( Complex Spectrum ) : ].Double[
Spectrum Complex Complex values array
Résultat ].Double[

RGBHistogram() public méthode

Returns color image histogram
public RGBHistogram ( Bitmap OriginalImage ) : ].int[
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat ].int[

RGBLayers() public méthode

Seperates values of each RGB layer
public RGBLayers ( Bitmap OriginalImage ) : System.Drawing.Bitmap[]
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap[]

RGBMatrix() public méthode

Seperates values of each RGB layer
public RGBMatrix ( Bitmap OriginalImage ) : int[,,]
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat int[,,]

RMatrix() public méthode

Separates red color layer
public RMatrix ( Bitmap OriginalImage ) : ].int[
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat ].int[

Resize() public méthode

Image resize using nearest neighbour method
public Resize ( Bitmap OriginalImage, int Width, int Height ) : Bitmap
OriginalImage System.Drawing.Bitmap Original image
Width int Output width
Height int Output height
Résultat System.Drawing.Bitmap

Resize2() public méthode

Image resize using bilinear interpolation method
public Resize2 ( Bitmap OriginalImage, int Width, int Height ) : Bitmap
OriginalImage System.Drawing.Bitmap Original image
Width int Output width
Height int Output height
Résultat System.Drawing.Bitmap

Rotate() public méthode

Image rotation
public Rotate ( Bitmap OriginalImage, Double Angle ) : Bitmap
OriginalImage System.Drawing.Bitmap Original image
Angle Double Rotate angle in degrees
Résultat System.Drawing.Bitmap

Rotate() public méthode

Image rotation
public Rotate ( Bitmap OriginalImage, Double Angle, int xCenter, int yCenter ) : Bitmap
OriginalImage System.Drawing.Bitmap Original image
Angle Double Rotate angle in degrees
xCenter int X Center
yCenter int Y Center
Résultat System.Drawing.Bitmap

SDFT() public méthode

Shifted Discrete Fourier Transform of image.
public SDFT ( Bitmap OriginalImage ) : ].Complex[
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat ].Complex[

SDFT() public méthode

Shifted Discrete Fourier Transform of two-dimensional signal
public SDFT ( Double Data ) : ].Complex[
Data Double Two-dimensional signal
Résultat ].Complex[

Sepia() public méthode

Sepia filtration
public Sepia ( Bitmap OriginalImage, Double Coef ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Coef Double Sepia level
Résultat System.Drawing.Bitmap

Sketch() public méthode

Pen sketch effect received by combining laplace edge detecting, black and white transformation with inversion on point 35 and SDROM filter to eliminate smaller artefacts
public Sketch ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

SketchCharcoal() public méthode

Charcoal sketch effect received by combining median filtration with mask size of 5, Sobel edge detecting, image inversion on point 80
public SketchCharcoal ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

SubtractImages() public méthode

Converts ARGB images to greyscale using luminance method and subtracts
public SubtractImages ( Bitmap Left, Bitmap Right ) : Bitmap
Left System.Drawing.Bitmap Minuend image
Right System.Drawing.Bitmap Subtrahend image
Résultat System.Drawing.Bitmap

TiltShift() public méthode

Tilt shift filtration
public TiltShift ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ToBlackwhite() public méthode

Converts ARGB image to black and white and inverses it with respect to given threshold
public ToBlackwhite ( Bitmap OriginalImage, int threshold ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
threshold int Threshold
Résultat System.Drawing.Bitmap

ToBlackwhiteInverse() public méthode

Converts ARGB image to black and white and inverses it with respect to given threshold
public ToBlackwhiteInverse ( Bitmap OriginalImage, int threshold ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
threshold int Threshold
Résultat System.Drawing.Bitmap

ToGreyscale() public méthode

Converts ARGB image to greyscale using luminance method
public ToGreyscale ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ToGreyscaleAVG() public méthode

Converts ARGB image to greyscale using average method
public ToGreyscaleAVG ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

ToGreyscaleLightness() public méthode

Converts ARGB image to greyscale using lightness method
public ToGreyscaleLightness ( Bitmap OriginalImage ) : Bitmap
OriginalImage System.Drawing.Bitmap Original ARGB image
Résultat System.Drawing.Bitmap

cmyk2rgb() public méthode

Transforms CMYK color model to RGB
public cmyk2rgb ( Double cmyk ) : Color
cmyk Double CMYK values [C, M, Y, K]
Résultat Color

color2greyscale() public méthode

Converts RGB pixel to greyscale using luminance method
public color2greyscale ( Color pixel ) : Color
pixel Color RGB pixel
Résultat Color

hsv2rgb() public méthode

Transforms HSV color model to RGB
public hsv2rgb ( Double hsv ) : Color
hsv Double HSV values [H, S, V]
Résultat Color

iDFT() public méthode

Inverse Discrete Fourier Transform
public iDFT ( Complex Spectrum ) : Bitmap
Spectrum Complex Image spectrum
Résultat System.Drawing.Bitmap

iDFT2() public méthode

Inverse Discrete Fourier Transform
public iDFT2 ( Complex Spectrum ) : ].Double[
Spectrum Complex Signal spectrum
Résultat ].Double[

iSDFT() public méthode

Inverse shifted Discrete Fourier Transform
public iSDFT ( Complex Spectrum ) : Bitmap
Spectrum Complex Image spectrum
Résultat System.Drawing.Bitmap

iSDFT2() public méthode

Inverse shifted Discrete Fourier Transform
public iSDFT2 ( Complex Spectrum ) : ].Double[
Spectrum Complex Signal spectrum
Résultat ].Double[

rgb2cmyk() public méthode

Transforms RGB color model to CMYK
public rgb2cmyk ( Color pixel ) : Double[]
pixel Color RGB color
Résultat Double[]

rgb2hsv() public méthode

Transforms RGB color model to HSV
public rgb2hsv ( Color pixel ) : Double[]
pixel Color RGB color
Résultat Double[]