Identifizieren von grünen Kreisen von diesem Bild

Ich habe momentan ein Bild gemacht, das aus schwarzen und grünen Punkten besteht ..... Ich habe einen Ausdruck davon gemacht und dann mit meiner Kamera darauf geklickt ..... Danach habe ich ein Programm gemacht, um dieses Bild in opencv zu scannen. Hier ist das Bild:

Dies ist der Code

    image = imread("ImageTryse.jpg", 1); // Read the image
cv::resize(image, image, Size(800, 800), 0, 0, cv::INTER_CUBIC);
Mat image_gray = IncreaseContrast(image);
cvtColor(image_gray, image_gray, CV_BGR2GRAY);
vector<vec3f> circles1;
HoughCircles(image_gray, circles1, CV_HOUGH_GRADIENT, 2, 10, 100, 22, 10, 17);

Ich kann Kreise mit diesem Code scannen und eine Schleife durch jeden von ihnen laufen lassen. Aber jetzt möchte ich wissen, ob der Kreis grün oder schwarz ist. Ich weiß nicht, wie ich das tun kann. ... Ich habe versucht, es in hsv umzuwandeln, aber es zeigte verschiedene Farben auf der Seite mit Licht ..... Bitte helfen Sie mir, dieses Problem zu lösen ....

Antworten auf die Frage(4)

Ihre Antwort auf die Frage