How to detect the inner and outer diameters of one image in high quality simultaneously (0.98M 2168×2072)?
1 view (last 30 days)
I have two problems.
Problem 1. To detect the inner and outer diameters in the same image in high quality simultaneously, and the image is 0.98M(2168×2072pixel). After trying by matlab, I just can use "imfindcircles" to detect the daimeter less than 200 pixels.
Problem 2. The circles in image below is not totally circular. As a matter of fact, the two circles are a little oval. Therefore, just thinking the two circles as ovals, I want to detect Major and minor axes of the inner and outer circles in the image.
I just read the other question (https://www.mathworks.com/matlabcentral/answers/455501-detect-and-measure-radius-of-round-object-quality-photos?s_tid=srchtitle), I cannot solve it.
Can you please advise on:
- Any advice on code is welcome, I am just starting with my project, so I will go in required direct.
- Providing some Internet links about taking photos by industrial cameras and image processing by matlab.
- Some cases or Internet links about using matlab as software to do image processing in manufacturing plant.
Thank you, best regrads!
Shubh Sahu on 26 Mar 2020
I have attached some links to find diameter of concentric cirlces:
here are few links which might serve your purpose: