ソフトウェア Higher-Order Clique Reduction ソフトウェア (C++ソースコード)
Version 1.02aJ (2011/11/30; URL更新のみ。) 2値変数 x1, ..., xn の高階関数を最小化するためのソフトウェア(C++ソースコード)です。 この関数を次の形の1階のMRF(あるいは2次擬ブール関数)に変換します。
この変換によって1階になるためQPBOやBPなどのアルゴリズムが適用可能となります。 階数削減のために2値変数 xn+1, ..., xm を追加します。 この数は階数について指数的に増加します。 この手法は次の論文に説明されています: 石川 博. “高階グラフカット.” PDF 第12回 画像の認識・理解シンポジウム (MIRU2009), 2009年7月20-22日, 松江市. 3階の Fields of Experts を使ってノイズ除去をするデモプログラムも入っています。 このソフトウェアは、Vladimir Kolmogorovのページから入手できる QPBOソフトウェアと一緒に使うと便利なように書いてあります。
|