Ask Your Question

peter's profile - activity

2013-11-27 00:09:40 -0600 asked a question opencv in android

hi every one i would like to know how to extract out only white pixels in a grayscale image using javaopencv this is what i currently have pliz help.

   if (OpenCVLoader.initDebug()) { 
     Log.d("work", "work");
    Bitmap picture = BitmapFactory.decodeByteArray(data, 0, data.length);
       Log.i("camera open", "n");

       imgToProcess=new Mat();

         Utils.bitmapToMat(picture, imgToProcess);
         Log.d("work", "work");

       Imgproc.cvtColor(imgToProcess, imgToProcess, Imgproc.COLOR_RGB2GRAY);

       int erosion_size = 3;

       Mat element  = Imgproc.getStructuringElement(
           Imgproc.MORPH_RECT, new Size(2 * erosion_size + 1, 2 * erosion_size + 1), 
           new Point(erosion_size, erosion_size)
       );

       Imgproc.erode(imgToProcess, imgToProcess, element);