Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. Mat imageHough = new Mat();
  2. //DETECING CIRCLES FROM CANNY IMAGE
  3. Imgproc.HoughCircles(imageCanny, imageHough, Imgproc.CV_HOUGH_GRADIENT, 2.0, mindist, highThresh2, accum,
  4. minR, maxR);
  5. //IDENTIFYING CIRCLE LOCATION AND SIZE
  6. if (imageHough.cols() > 0) {
  7. for (int x = 0; x < imageHough.cols(); x++) {
  8. double crcle[] = imageHough.get(0, x);
  9. if (crcle == null) {
  10. break;
  11. }
  12. i = crcle[0];
  13. y = crcle[1];
  14. radius = (int) Math.round(crcle[2]);
  15.  
  16. if (radius2 < radius) {
  17. radius2 = radius;
  18. }
  19. pt = new Point(i, y);
  20. //DRAWING CIRCLE TO ORIGINAL IMAGE
  21. if (imageHough.cols() != 0) {
  22. Imgproc.circle(rgbImage, pt, 3, new Scalar(0, 255, 0), 1,8,0);
  23. Imgproc.circle(rgbImage, pt, radius2, new Scalar(0, 0, 255), 3,8,0);
  24. circ++;
  25.  
  26. } else {
  27. System.out.println("NO CIRCLES PRESENT!");
  28. }
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement