2016-03-21 19 views
2

私の質問Android Watershed OpenCvの画像でオブジェクトを数える方法は?Android Watershed OpenCV

+0

を侵食し、正確にこれらの例外が発生したラインマークしてください。 –

+0

私はそれをデバッグする前にエラーが発生していませんが、電話でデバッグするとエラーが表示され、電話機に表示されて、不幸にも、プログラムが停止しました。 – MTStuart

答えて

0

あなたはこれらの問題を引き起こす行は教えてくれませんでしたが、私はあなたがerode()とdilate()を悪用したと強く想定しています。

あなたは、有効な非ゼロ行列で各関数の3番目のパラメータを渡す必要があります。(例えば。カーネル)

& DILATE例

// You can change the size of kennel 
// if you want to change the range of erosion & dilation 
Mat kelnel = Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(2,2)); 

Mat fg = new Mat(img.size(),CvType.CV_8U); 
Imgproc.erode(threeChannel, fg, kelnel); 

Mat bg = new Mat(img.size(),CvType.CV_8U); 
Imgproc.dilate(threeChannel, bg, kelnel); 
+0

私はそれをデバッグする前にエラーが発生していませんが、電話でデバッグするとエラーが表示され、電話機に表示されて、不幸にも、プログラムが停止しました。 – MTStuart

+0

私はそれを解決しましたが、今私の問題はイメージ内のオブジェクトの数です、誰かが私を助けることができますか? – MTStuart