next up previous
Next: MalibGtkDisplay Up: 各クラスのAPI詳細 Previous: MalibGrey2BW

Subsections

MalibGreyDiff3

現在のフレームおよび過去2フレーム、計3フレームについて 連続2フレーム差分の論理積を計算する。すなわち時刻tにおける 出力画像をg(t)、入力画像をf(t)、しきい値をTとしたとき、 以下の式に基づきピクセル値を計算する。

\begin{displaymath}g(t) = \left\{ \begin{array}{l}1, ~~ \mbox{ if } \vert f(t)-f...
...ox{ and } \vert f(t-1)-f(t-2)\vert > T\\
0 \end{array}\right.
\end{displaymath}

入力はグレースケールモデル、出力は白黒モデルとなる。

記述ファイル

greydiff3.c、greydiff3.h

メンバ変数

MalibGreyDiff3に追加されるメンバ変数は以下のとおりである。
threshold
 
フレーム間差分を評価する際のしきい値

公開関数

malib_greydiff3_new ()
 
コンストラクタ
malib_greydiff3_new_with_buf (MalibBuffer* buf)
 
コンストラクタ。入力となるバッファを引数で指定する
malib_greydiff3_new_with_threshold (MalibBuffer* buf, int threshold)
 
コンストラクタ。入力となるバッファおよびしきい値を引数で指定する
malib_greydiff3_set_buffer (MalibGreyDiff3* filter, MalibBuffer* buf)
 
入力バッファを設定する

非公開関数

malib_greydiff3_write_frame_data (MalibGreyDiff3* filter,
MalibFrame* frame)
 
malib_source_write_frame_data())の実体となる 関数である。本クラスが提供するフィルタ処理を実装する



Jun IIO
2001-06-14