I think that for the two last ROIs you have the same problem, just that since the rings are open, it can make a normal ROI. If you zoom, I'm sure that you will find that the ROI is made of a single perimeter rather than 2 separate ones.
As a "hacky" solution you can.
- Use Analyze particles with "include holes" unticked and with Show "Count Masks"
- After this, go through the detected objects and for each object i:
- Set a threshold between i-0.5 and i+0.5 on the count masks image
- Run "Create Selection"
- Add to Manager
This worked for me in IJ1 macro so perhaps it will be useful to you.