Transform Non Concentric circles into rectangle
1 次查看(过去 30 天)
显示 更早的评论
Hi, I have a non concentric circles that looks like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/194798/image.jpeg)
I have the center coordinates and radius of the circles (x1,y2,r1),(x2,y2,r2). What is the best way to transform it into a rectangle?
0 个评论
回答(1 个)
Image Analyst
2018-8-30
To get the x and y of the dashed rectangle you show, the obvious way is simply:
x1r = min(x1, x2);
x2r = max(x1, x2);
y1r = min(y1, y2);
y2r = max(y1, y2);
Of course the radii have nothing to do with that rectangle. They only matter if you want the bounding box of both circles, in which case you'd do this:
x1r = min(x1-r1, x2-r2);
x2r = max(x1+r1, x2+r2);
y1r = min(y1-r1, y2-r2);
y2r = max(y1+r1, y2+r2);
But that's so obvious I'm sure you've already thought about that, so that must not be what you mean. Please describe EXACTLY what "transform" means to you? Like a series of images where the circles gradually morph into rectangles or whatever.
2 个评论
Image Analyst
2018-8-30
Please describe EXACTLY what "transform" means to you.
Your last comment didn't even come close.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!