C# 클래스 Softbuild.Media.WriteableBitmapEffectExtensions

파일 보기 프로젝트 열기: CH3COOH/Softbuild.Media

공개 메소드들

메소드 설명
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オブジェクトを返す

비공개 메소드들

메소드 설명
GetResourceStream ( string resourceName ) : System.IO.Stream

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

ProcessEffect ( WriteableBitmap bmp, IEffect effector ) : WriteableBitmap

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

ProcessEffect ( WriteableBitmap bmp, IEnumerable effectors ) : WriteableBitmap

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

메소드 상세

EffectAutoColoring() 공개 정적인 메소드

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

EffectBakumatsuAsync() 공개 정적인 메소드

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

EffectBinarization() 공개 정적인 메소드

public static EffectBinarization ( this bmp ) : WriteableBitmap
bmp this
리턴 WriteableBitmap

EffectBinarization() 공개 정적인 메소드

public static EffectBinarization ( this bmp, int threshold ) : WriteableBitmap
bmp this
threshold int
리턴 WriteableBitmap

EffectBrightness() 공개 정적인 메소드

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

EffectCartoonize() 공개 정적인 메소드

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

EffectCartoonize() 공개 정적인 메소드

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

EffectContrast() 공개 정적인 메소드

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

EffectGrayscale() 공개 정적인 메소드

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

EffectNegative() 공개 정적인 메소드

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

EffectPixelate() 공개 정적인 메소드

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

EffectPixelate() 공개 정적인 메소드

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

EffectPixelate() 공개 정적인 메소드

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

EffectPixelate() 공개 정적인 메소드

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

EffectPixelate() 공개 정적인 메소드

指定した領域をピクセル化処理をした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 ピクセル化の時のブロックサイズ
리턴 WriteableBitmap

EffectPosterize() 공개 정적인 메소드

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

EffectSaturation() 공개 정적인 메소드

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

EffectSepia() 공개 정적인 메소드

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

EffectThinning() 공개 정적인 메소드

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

EffectToycameraAsync() 공개 정적인 메소드

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

EffectToycameraAsync() 공개 정적인 메소드

トイカメラ風処理をした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)
리턴 Task

EffectVignettingAsync() 공개 정적인 메소드

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