OpenCV(Android)を使用して画像処理操作を実行しようとしています。AndroidのOpenCVでアルゴリズムを最適化する方法は?
イメージAとイメージBは同じサイズで、結果イメージはA & Bの各列を交互に取っています。結果イメージはA & Bと同じサイズです。以下は
それは動作しますが、私のコードです。
double[] dTempPixel;
for(int iRow = 0 ; iRow < imgMat1.height() ; iRow++ ){
for(int iCol = 0 ; iCol < imgMat1.width() ; iCol++){
if(iCol%2 != 0){
dTempPixel = imgMat2.get(iRow, iCol);
}else{
dTempPixel = imgMat1.get(iRow, iCol);
}
imgMat1.put(iRow, iCol,dTempPixel);
}
}
しかし、問題は、画像サイズが大きすぎると速度が遅すぎることです。この操作を行う速度を向上させる方法をご存知ですか?
[PS:1秒以内に操作ができたらいいと思います。私はマスク操作を適用することで考えているが、私はOpenCVに慣れていない] –