|
Find circle shapes Kresimir Majdenic from Croatia [38 posts] |
8 year
|
Any idea how to find circle shapes in image [Circle detect 01.jpg]. There should be 3 circles [Circle detect 02.jpg].
|
|
|
Kresimir Majdenic from Croatia [38 posts] |
8 year
|
I've found that someone already tried to find solution to similar problem [Antibiogram.jpg], [Antibiogram - reading.jpg] but it has been done with OpenCV (http://stackoverflow.com/questions/25667053/find-overlapping-complex-circles-with-opencv).
Can it be done with RR?
|
|
|
Steven Gentner from United States [273 posts] |
8 year
|
Can you post the original image?
STeven.
|
|
|
Kresimir Majdenic from Croatia [38 posts] |
8 year
|
Here it is [Image.jpg]
|
|
|
Kresimir Majdenic from Croatia [38 posts] |
8 year
|
Here is the complete image [Image 01.jpg] - ignore background :)
|
|
|
Steven Gentner from United States [273 posts] |
8 year
|
Can I assume you are looking to put a circle around the shiny/wet part around the tablets in the petri dish? I assume knowing where the tablets are is probably not sufficient to estimate this.
Do you have any possibility to play with the lighting? The contrast between the sample area and the background is very faint which is why you are having issues in quantifying that. In the images that you posted wrt to OpenCV the contrast is much better and much easier to segment and thus quantify.
You may need to use backlighting (i.e. shine a light behind the sample) to get a better contrast. Or try tilting the light or adding more light to see if this provides better contrast. Or try putting a white paper underneath the petri dish to see if more reflections helps.
Its possible to get a result using your current image but that will NOT be consistent ... best to try first to improve the contrast.
STeven.
|
|
|
Kresimir Majdenic from Croatia [38 posts] |
8 year
|
You assume right. I would like to measure diameter of circular area around tablets.
How about this [Image 03.jpg] one?
|
|
|
Steven from United States [1445 posts] |
8 year
|
Yes, that's *much* better. Attached is a robofile that is one interpretation on how to do this with the resulting annotated image. Note, the sample in the center left ... not sure how that should be interpreted. There is some sign of a circle but perhaps not enough to be quantified. At any rate, this is up to the specialists to decide if that should be ignored or not.
Note, I suspect this technique is very sensitive to lighting ... many more images need to be tested to ensure this technique is stable for the sample set.
The resulting CIRCLE_COORDINATES variable array contains x,y,radius of each circle.
STeven.
program.robo
|
|
|
Kresimir Majdenic from Croatia [38 posts] |
8 year
|
Very nice indeed.
Yes I've realized that lightning is of great importance in this problem and already working on appropriate camera/light design.
I also am not sure how to interpret center left one but regardless of that I think your solution is very elegant.
Once again, thank you very much :)
|
|