Layer.colorFilter (カラーフィルタ)

  1. 文法
  2. 詳細
  3. 引数
  4. 戻り値
  5. 関連項目

1. 文法

メンバ型
関数
メンバ所有者
global.Layer インスタンス
呼び出し
instance .colorFilter( x, y, w, h, type, size, kernel )

2. 詳細

指定した矩形領域をフィルタ処理します。

元画像
モザイク(5×5)
メディアンフィルタ

3. 引数

x ( Integer )
矩形領域左上のX座標を指定します。
y ( Integer )
矩形領域左上のY座標を指定します。
w ( Integer )
矩形領域の幅を指定します。
h ( Integer )
矩形領域の高さを指定します。
type ( Integer )
フィルタの種類を指定します。 指定できる値と、他の引数との関係は以下のとおりです。
引数相関表
type size kernel 説明
tpftMosaic 有効 無効 モザイク
tpftMedian 無効 無効 メディアンフィルタ
tpftGeneric 有効 有効 (未実装)引数 kernel で指定したフィルタを使用
tpftGenericAvg 有効 有効 (未実装)引数 kernel で指定したフィルタを使用(平均値算出付き)
size ( Integer ) [default: 3]
フィルタ領域サイズを指定します。3以上の整数を指定できます。
kernel ( Object ) [default: null]
フィルタカーネルを表す配列を指定します。 TJS2 Arrayオブジェクトを指定してください。 要素は全て整数型でなければなりません。 要素数が、引数 sizeで指定した値の自乗に満たない場合は、不足分が0で補完されます。 sizeが3の場合の、各要素とピクセルの位置関係は下記のとおりです。
0 1 2
3 4 5
6 7 8

4. 戻り値

1ピクセル以上描画した場合はtrue。

5. 関連項目