| Package | org.unbland.core.color |
| Class | public class ColorMatrix |
機能の説明
このクラスは Mario Klingemann 氏によって開発された ActionScript2 用のクラスがベースになっています. また氏の作成したクラスは Paul Haeberli 氏によって開発された C 言語用のクラスがベースになっています.
See also
| Property | Defined by | ||
|---|---|---|---|
| m11 : Number
1 行 1 列目の数値です.
| ColorMatrix | ||
| m12 : Number
1 行 2 列目の数値です.
| ColorMatrix | ||
| m13 : Number
1 行 3 列目の数値です.
| ColorMatrix | ||
| m14 : Number
1 行 4 列目の数値です.
| ColorMatrix | ||
| m15 : Number
1 行 5 列目の数値です.
| ColorMatrix | ||
| m21 : Number
2 行 1 列目の数値です.
| ColorMatrix | ||
| m22 : Number
2 行 2 列目の数値です.
| ColorMatrix | ||
| m23 : Number
2 行 3 列目の数値です.
| ColorMatrix | ||
| m24 : Number
2 行 4 列目の数値です.
| ColorMatrix | ||
| m25 : Number
2 行 5 列目の数値です.
| ColorMatrix | ||
| m31 : Number
3 行 1 列目の数値です.
| ColorMatrix | ||
| m32 : Number
3 行 2 列目の数値です.
| ColorMatrix | ||
| m33 : Number
3 行 3 列目の数値です.
| ColorMatrix | ||
| m34 : Number
3 行 4 列目の数値です.
| ColorMatrix | ||
| m35 : Number
3 行 5 列目の数値です.
| ColorMatrix | ||
| m41 : Number
4 行 1 列目の数値です.
| ColorMatrix | ||
| m42 : Number
4 行 2 列目の数値です.
| ColorMatrix | ||
| m43 : Number
4 行 3 列目の数値です.
| ColorMatrix | ||
| m44 : Number
4 行 4 列目の数値です.
| ColorMatrix | ||
| m45 : Number
4 行 5 列目の数値です.
| ColorMatrix | ||
| Method | Defined by | ||
|---|---|---|---|
|
ColorMatrix(m11:Number = 1, m12:Number = 0, m13:Number = 0, m14:Number = 0, m15:Number = 0, m21:Number = 0, m22:Number = 1, m23:Number = 0, m24:Number = 0, m25:Number = 0, m31:Number = 0, m32:Number = 0, m33:Number = 1, m34:Number = 0, m35:Number = 0, m41:Number = 0, m42:Number = 0, m43:Number = 0, m44:Number = 1, m45:Number = 0)
新しい ColorMatrix インスタンスを作成します.
| ColorMatrix | ||
|
adjustBrightness(value:Number):void
明度 (Brightness) を変更します.
| ColorMatrix | ||
|
adjustColor(hue:Number, saturation:Number, brightness:Number, contrast:Number):void
色相 (Hue), 彩度 (Saturation), 明度 (Brightness),
コントラスト (Contrast) を一括で変更します.
| ColorMatrix | ||
|
adjustContrast(value:Number):void
コントラスト (Contrast) を変更します.
| ColorMatrix | ||
|
adjustHue(value:Number):void
色相 (Hue) を変更します.
| ColorMatrix | ||
|
adjustSaturation(value:Number):void
彩度 (Saturation) を変更します.
| ColorMatrix | ||
|
このオブジェクトの複製を返します.
| ColorMatrix | ||
|
colorize(color:uint, amount:Number = 1.0):void
指定の色で着色します.
| ColorMatrix | ||
|
identity():void
行列を初期化します.
| ColorMatrix | ||
|
invert():void
色調を反転します.
| ColorMatrix | ||
|
multiply(m:ColorMatrix):void
行列に対象の行列の成分を乗算(合成)します.
| ColorMatrix | ||
|
randomize(amount:Number = 1.0):void
色調をランダムで変更します.
| ColorMatrix | ||
|
threshold(value:Number):void
しきい値を元に, 範囲内に収まっているものは黒, 超えているものは白に二値化します.
| ColorMatrix | ||
|
toArray():Array
このオブジェクトの成分配列を返します.
| ColorMatrix | ||
|
toString():String
このオブジェクトのストリング表現を返します.
| ColorMatrix | ||
| m11 | property |
public var m11:Number1 行 1 列目の数値です.
| m12 | property |
public var m12:Number1 行 2 列目の数値です.
| m13 | property |
public var m13:Number1 行 3 列目の数値です.
| m14 | property |
public var m14:Number1 行 4 列目の数値です.
| m15 | property |
public var m15:Number1 行 5 列目の数値です.
| m21 | property |
public var m21:Number2 行 1 列目の数値です.
| m22 | property |
public var m22:Number2 行 2 列目の数値です.
| m23 | property |
public var m23:Number2 行 3 列目の数値です.
| m24 | property |
public var m24:Number2 行 4 列目の数値です.
| m25 | property |
public var m25:Number2 行 5 列目の数値です.
| m31 | property |
public var m31:Number3 行 1 列目の数値です.
| m32 | property |
public var m32:Number3 行 2 列目の数値です.
| m33 | property |
public var m33:Number3 行 3 列目の数値です.
| m34 | property |
public var m34:Number3 行 4 列目の数値です.
| m35 | property |
public var m35:Number3 行 5 列目の数値です.
| m41 | property |
public var m41:Number4 行 1 列目の数値です.
| m42 | property |
public var m42:Number4 行 2 列目の数値です.
| m43 | property |
public var m43:Number4 行 3 列目の数値です.
| m44 | property |
public var m44:Number4 行 4 列目の数値です.
| m45 | property |
public var m45:Number4 行 5 列目の数値です.
| ColorMatrix | () | constructor |
public function ColorMatrix(m11:Number = 1, m12:Number = 0, m13:Number = 0, m14:Number = 0, m15:Number = 0, m21:Number = 0, m22:Number = 1, m23:Number = 0, m24:Number = 0, m25:Number = 0, m31:Number = 0, m32:Number = 0, m33:Number = 1, m34:Number = 0, m35:Number = 0, m41:Number = 0, m42:Number = 0, m43:Number = 0, m44:Number = 1, m45:Number = 0)新しい ColorMatrix インスタンスを作成します.
Parametersm11:Number (default = 1) |
|
m12:Number (default = 0) |
|
m13:Number (default = 0) |
|
m14:Number (default = 0) |
|
m15:Number (default = 0) |
|
m21:Number (default = 0) |
|
m22:Number (default = 1) |
|
m23:Number (default = 0) |
|
m24:Number (default = 0) |
|
m25:Number (default = 0) |
|
m31:Number (default = 0) |
|
m32:Number (default = 0) |
|
m33:Number (default = 1) |
|
m34:Number (default = 0) |
|
m35:Number (default = 0) |
|
m41:Number (default = 0) |
|
m42:Number (default = 0) |
|
m43:Number (default = 0) |
|
m44:Number (default = 1) |
|
m45:Number (default = 0) |
| adjustBrightness | () | method |
public function adjustBrightness(value:Number):void明度 (Brightness) を変更します.
Parametersvalue:Number — 変更の度合いを -1.0 ~ 1.0 の範囲で指定します.
|
| adjustColor | () | method |
public function adjustColor(hue:Number, saturation:Number, brightness:Number, contrast:Number):void色相 (Hue), 彩度 (Saturation), 明度 (Brightness), コントラスト (Contrast) を一括で変更します.
Parametershue:Number — 色相 (Hue) の変更度合いを -1.0 ~ 1.0 の範囲で指定します.
|
|
saturation:Number — 彩度 (Saturation) の変更度合いを -1.0 ~ 1.0 の範囲で指定します.
|
|
brightness:Number — 明度 (Brightness) の変更度合いを -1.0 ~ 1.0 の範囲で指定します.
|
|
contrast:Number — コントラスト (Contrast) の変更度合いを -1.0 ~ 1.0 の範囲で指定します.
|
| adjustContrast | () | method |
public function adjustContrast(value:Number):voidコントラスト (Contrast) を変更します.
Parametersvalue:Number — 変更の度合いを -1.0 ~ 1.0 の範囲で指定します.
|
| adjustHue | () | method |
public function adjustHue(value:Number):void色相 (Hue) を変更します.
Parametersvalue:Number — 変更の度合いを -1.0 ~ 1.0 の範囲で指定します.
|
| adjustSaturation | () | method |
public function adjustSaturation(value:Number):void彩度 (Saturation) を変更します. -1.0 の時にグレースケールになります.
Parametersvalue:Number — 変更の度合いを -1.0 ~ 1.0 の範囲で指定します.
|
| clone | () | method |
| colorize | () | method |
public function colorize(color:uint, amount:Number = 1.0):void指定の色で着色します.
Parameterscolor:uint — 着色する色を Hex 値 (0xRRGGBB) で指定します.
|
|
amount:Number (default = 1.0) — 着色する度合いです.
|
| identity | () | method |
public function identity():void行列を初期化します.
| invert | () | method |
public function invert():void色調を反転します.
| multiply | () | method |
public function multiply(m:ColorMatrix):void行列に対象の行列の成分を乗算(合成)します.
Parametersm:ColorMatrix — 対象の行列です.
|
| randomize | () | method |
public function randomize(amount:Number = 1.0):void色調をランダムで変更します.
Parametersamount:Number (default = 1.0) — 変更する度合いです.
|
| threshold | () | method |
public function threshold(value:Number):voidしきい値を元に, 範囲内に収まっているものは黒, 超えているものは白に二値化します.
Parametersvalue:Number — しきい値 (0 - 0xFF) です.
|
| toArray | () | method |
public function toArray():Arrayこのオブジェクトの成分配列を返します.
ReturnsArray — このオブジェクトの成分配列です.
|
| toString | () | method |
public function toString():Stringこのオブジェクトのストリング表現を返します.
ReturnsString — このオブジェクトのストリング表現です.
|