このアルゴリズムを使用して一枚の紙を検出するiOS のアプリケーションを既に開発しており、そのアルゴリズムを Android ポートに変換しています。
これをJavaにどのように翻訳すればよいですか?
mixChannels(&blurred, 1, &gray0, 1, ch, 1);
blurred
とgray0
はどこですかcv::Mat
。
cvMixChannels関数を使用します。パラメータの説明は次のとおりです。
これはあなたがそれを行う方法です:
MatOfInt fromto = new MatOfInt(ch);
List<Mat> blurredlist = new ArrayList<Mat>();
List<Mat> graylist = new ArrayList<Mat>();
blurredlist.add(0, blurred);
graylist.add(0, gray0);
Core.mixChannels(blurredlist, graylist, fromto);
その他の例については、この実装をご覧ください: https://code.google.com/p/scope-ocr/