OpenCVライブラリを使用して画像処理用の文字を認識するAndroidアプリケーションで作業しています。Android用OpenCVを使用した画像処理のしきい値が無効です
私は最初にEclipseでJavaでコードを書いており、コードをAndroid Studioに転送しています。私が直面している問題は、この線がカメラプレビューに何の影響も与えないように見えるということです。通常の画像は効果がありません。ここで
は私の宣言私の宣言の一部です:
Mat rgba = inputFrame.rgba();
Size sizeRgba = rgba.size();
Mat rgbaInnerWindow;
int rows = (int) sizeRgba.height;
int cols = (int) sizeRgba.width;
int left = cols/8;
int top = rows/2;
int width = cols * 3/4;
int height = rows * 20/100;
rgbaInnerWindow = rgba.submat(top, top + height, left, left + width);
そして、ここでは、私が適用される方法です:
//Filtre Gaussien
Imgproc.GaussianBlur(mIntermediateMat, rgbaInnerWindow, new org.opencv.core.Size(7, 7), 0, 3);
//binarisation
Imgproc.threshold(mIntermediateMat, rgbaInnerWindow, 181, 255, Imgproc.THRESH_BINARY);
rgbaInnerWindow.release();
任意の助けを事前にありがとうございます!
どの機能にしきい値処理のコードが含まれていますか? – Vasanth
これは: 'Imgproc.threshold(mIntermediateMat、rgbaInnerWindow、181,255、Imgproc.THRESH_BINARY);' – OmarGhb
申し訳ありません、私の質問を書いてください。 thershold関数は、すべてのフレームと呼ばれるカメラコールバック内に存在しますか? – Vasanth