|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface IAlphaChannelSupport
アルファチャンネルの操作を支援するサービスです。
| メソッドの概要 | |
|---|---|
void |
addColorMatte(IVideoBuffer buffer,
Color color)
乗算済みアルファの画像にカラーマットを追加します。 |
void |
alphaToGrayscale(IVideoBuffer buffer,
Color color)
アルファチャンネルの内容をグレースケール画像に変換します。 |
void |
discardAlpha(IVideoBuffer buffer)
アルファチャンネルの内容を破棄し、1.0で埋めます。 |
void |
premultiply(IVideoBuffer buffer)
非乗算済みアルファ(ストレートアルファ)の画像を、乗算済みアルファに変換します。 |
void |
removeColorMatte(IVideoBuffer buffer,
Color color)
カラーマットが加えられている乗算済みアルファの画像から、カラーマットを除去します。 |
IVideoBuffer |
unmultiply(IVideoBuffer buffer)
乗算済みアルファの画像を、非乗算済みアルファ(ストレートアルファ)に変換します。 |
| メソッドの詳細 |
|---|
IVideoBuffer unmultiply(IVideoBuffer buffer)
buffer - 変換対象となる乗算済みアルファの画像
buffer を非乗算済みアルファ(ストレートアルファ)に変換した画像void premultiply(IVideoBuffer buffer)
buffer - 変換対象となる非乗算済みアルファの画像。また、変換結果はこのバッファに上書きされます。void discardAlpha(IVideoBuffer buffer)
buffer - アルファチャンネルの内容を破棄する画像。また、結果はこのバッファに上書きされます。
void alphaToGrayscale(IVideoBuffer buffer,
Color color)
buffer - 変換対象となる画像。また、変換結果はこのバッファに上書きされます。color - この色にアルファ値を乗算した値が変換結果のピクセル値となります。
void addColorMatte(IVideoBuffer buffer,
Color color)
buffer - カラーマットの追加対象となる、乗算済みアルファの画像。また、結果はこのバッファに上書きされます。color - 追加するカラーマットの色。
void removeColorMatte(IVideoBuffer buffer,
Color color)
buffer - カラーマットの除去対象となる、乗算済みアルファの画像。また、結果はこのバッファに上書きされます。color - 除去するカラーマットの色。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||