背景の上に透明なイメージを重ねるためにこの機能を使いました。 https://gist.github.com/maximus5684/082f8939edb6aed7ba0aOpencv C++のJava相当版Mat-> data []
C++でうまく動作します。しかし、Javaに変換中。私はこの特定のJava呼び出しを見つけることができません。
double opacity = ((double)overlay->data[fY * overlay->step + fX * overlay->channels() + 3])/255;
私は、Javaに変換する公式OpenCVのJavaバインディングバージョン3.1を使用しています。 誰かが正しい方向に私を導くことができますか?
公式のJavaバインディングを使用していますか?あなたの質問に加えてOpenCVのバージョンを指定してください。 –
'overlay'マトリックスの定義も含めることができますか?予想されるディメンションと値のタイプは何ですか? –
'(fX、fY)'の位置で 'overlay'の4番目のチャンネルの値をちょうど取り、それを倍精度にキャストし、1.0/255.0でスケールします。 –