C# Class Softbuild.Media.WriteableBitmapEffectExtensions

Afficher le fichier Open project: CH3COOH/Softbuild.Media

Méthodes publiques

Méthode Description
EffectAutoColoring ( this bmp ) : WriteableBitmap

自動着色処理をしたWriteableBitmapオブジェクトを返す

EffectBakumatsuAsync ( this bmp ) : Task

幕末写真風処理をしたWriteableBitmapオブジェクトを返す

EffectBinarization ( this bmp ) : WriteableBitmap

EffectBinarization ( this bmp, int threshold ) : WriteableBitmap

EffectBrightness ( this bmp, double brightness ) : WriteableBitmap

ブライトネスの調整処理をしたWriteableBitmapオブジェクトを返す

EffectCartoonize ( this bmp ) : WriteableBitmap

漫画風処理をしたWriteableBitmapオブジェクトを返す

EffectCartoonize ( this bmp, int threshold, byte stroke ) : WriteableBitmap

漫画風処理をしたWriteableBitmapオブジェクトを返す

EffectContrast ( this bmp, double contrast ) : WriteableBitmap

コントラストの調整処理をしたWriteableBitmapオブジェクトを返す

EffectGrayscale ( this bmp ) : WriteableBitmap

グレイスケール処理をしたWriteableBitmapオブジェクトを返す

EffectNegative ( this bmp ) : WriteableBitmap

白黒反転処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, IEnumerable blockRects ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, IEnumerable blockRects, int blockSize ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, Rect blockRect, int blockSize ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, int blockSize ) : WriteableBitmap

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, int blockX, int blockY, int blockWidth, int blockHeight, int blockSize ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPosterize ( this bmp, byte level ) : WriteableBitmap

ポスタライズ処理をしたWriteableBitmapオブジェクトを返す

EffectSaturation ( this bmp, double saturation ) : WriteableBitmap

彩度の調整処理をしたWriteableBitmapオブジェクトを返す

EffectSepia ( this bmp ) : WriteableBitmap

セピア調処理をしたWriteableBitmapオブジェクトを返す

EffectThinning ( this bmp, int threshold = 60, byte stroke ) : WriteableBitmap

輪郭の抽出をおこない細線化したWriteableBitmapオブジェクトを返す

EffectToycameraAsync ( this bmp ) : Task

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す

EffectToycameraAsync ( this bmp, double contrast, double saturation, double vignetting ) : Task

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す

EffectVignettingAsync ( this bmp, double vignetting ) : Task

口径食風の処理をしたWriteableBitmapオブジェクトを返す

Private Methods

Méthode Description
GetResourceStream ( string resourceName ) : System.IO.Stream

アセンブリ内のリソースのストリームを取得する

ProcessEffect ( WriteableBitmap bmp, IEffect effector ) : WriteableBitmap

パラメータ無しの画像処理をおこなう

ProcessEffect ( WriteableBitmap bmp, IEnumerable effectors ) : WriteableBitmap

パラメータ無しの画像処理をおこなう

Method Details

EffectAutoColoring() public static méthode

自動着色処理をしたWriteableBitmapオブジェクトを返す
public static EffectAutoColoring ( this bmp ) : WriteableBitmap
bmp this
Résultat WriteableBitmap

EffectBakumatsuAsync() public static méthode

幕末写真風処理をしたWriteableBitmapオブジェクトを返す
public static EffectBakumatsuAsync ( this bmp ) : Task
bmp this 元になるWriteableBitmapオブジェクト
Résultat Task

EffectBinarization() public static méthode

public static EffectBinarization ( this bmp ) : WriteableBitmap
bmp this
Résultat WriteableBitmap

EffectBinarization() public static méthode

public static EffectBinarization ( this bmp, int threshold ) : WriteableBitmap
bmp this
threshold int
Résultat WriteableBitmap

EffectBrightness() public static méthode

ブライトネスの調整処理をしたWriteableBitmapオブジェクトを返す
public static EffectBrightness ( this bmp, double brightness ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
brightness double ブライトネスの調整量(0.0~1.0 標準:0.5)
Résultat WriteableBitmap

EffectCartoonize() public static méthode

漫画風処理をしたWriteableBitmapオブジェクトを返す
public static EffectCartoonize ( this bmp ) : WriteableBitmap
bmp this
Résultat WriteableBitmap

EffectCartoonize() public static méthode

漫画風処理をしたWriteableBitmapオブジェクトを返す
public static EffectCartoonize ( this bmp, int threshold, byte stroke ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
threshold int
stroke byte
Résultat WriteableBitmap

EffectContrast() public static méthode

コントラストの調整処理をしたWriteableBitmapオブジェクトを返す
public static EffectContrast ( this bmp, double contrast ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
contrast double コントラストの調整量(0.0~1.0 標準:0.5)
Résultat WriteableBitmap

EffectGrayscale() public static méthode

グレイスケール処理をしたWriteableBitmapオブジェクトを返す
public static EffectGrayscale ( this bmp ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
Résultat WriteableBitmap

EffectNegative() public static méthode

白黒反転処理をしたWriteableBitmapオブジェクトを返す
public static EffectNegative ( this bmp ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
Résultat WriteableBitmap

EffectPixelate() public static méthode

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, IEnumerable blockRects ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockRects IEnumerable ピクセル化したい領域
Résultat WriteableBitmap

EffectPixelate() public static méthode

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, IEnumerable blockRects, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockRects IEnumerable ピクセル化したい領域
blockSize int ピクセル化の時のブロックサイズ
Résultat WriteableBitmap

EffectPixelate() public static méthode

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, Rect blockRect, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockRect Rect ピクセル化したい領域
blockSize int ピクセル化の時のブロックサイズ
Résultat WriteableBitmap

EffectPixelate() public static méthode

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockSize int
Résultat WriteableBitmap

EffectPixelate() public static méthode

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, int blockX, int blockY, int blockWidth, int blockHeight, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockX int
blockY int
blockWidth int
blockHeight int
blockSize int ピクセル化の時のブロックサイズ
Résultat WriteableBitmap

EffectPosterize() public static méthode

ポスタライズ処理をしたWriteableBitmapオブジェクトを返す
public static EffectPosterize ( this bmp, byte level ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
level byte レベル
Résultat WriteableBitmap

EffectSaturation() public static méthode

彩度の調整処理をしたWriteableBitmapオブジェクトを返す
public static EffectSaturation ( this bmp, double saturation ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
saturation double 彩度の調整量(0.0~1.0 標準:0.5)
Résultat WriteableBitmap

EffectSepia() public static méthode

セピア調処理をしたWriteableBitmapオブジェクトを返す
public static EffectSepia ( this bmp ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
Résultat WriteableBitmap

EffectThinning() public static méthode

輪郭の抽出をおこない細線化したWriteableBitmapオブジェクトを返す
public static EffectThinning ( this bmp, int threshold = 60, byte stroke ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
threshold int 輪郭検出時の閾値
stroke byte 線の濃さ(薄0~255濃)
Résultat WriteableBitmap

EffectToycameraAsync() public static méthode

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す
public static EffectToycameraAsync ( this bmp ) : Task
bmp this 元になるWriteableBitmapオブジェクト
Résultat Task

EffectToycameraAsync() public static méthode

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す
public static EffectToycameraAsync ( this bmp, double contrast, double saturation, double vignetting ) : Task
bmp this 元になるWriteableBitmapオブジェクト
contrast double コントラストの調整量(0.0~1.0 標準:0.5)
saturation double 彩度の調整量(0.0~1.0 標準:0.5)
vignetting double 口径食の強さの調整量(0.0~1.0 標準:1.0)
Résultat Task

EffectVignettingAsync() public static méthode

口径食風の処理をしたWriteableBitmapオブジェクトを返す
public static EffectVignettingAsync ( this bmp, double vignetting ) : Task
bmp this 元になるWriteableBitmapオブジェクト
vignetting double 口径食の強さ(0.0~1.0 標準:1.0)
Résultat Task