How can I color the area inside the outers points?
2 次查看(过去 30 天)
显示 更早的评论
The simple questions is:
1) If I have the coordinates of some points How can I color the area enclosed by the outer segments?
Image, If you see the attached image you can see the situation. I have the coordinates of the points 6 11 15 and 29. I want to connect 6 with 11, 11 with 29, 29 with 15 and 15 with 6: this is the matter. Is it possibile? I have the coordinates of the points.
1 个评论
Image Analyst
2014-2-25
What do you mean by "color"? Is an image or a plot? If an image do you want to pseudocolor the image with a colormap or do you want to write the colors into an RGB image, or do you want to put something into the overlay with patch() or fill()? If a graph, do you want to use patch() or fill() to display a region in the overlay?
采纳的回答
Paul
2014-2-25
x=rand(5,1);
y=rand(5,1);
center_x=mean(x);
center_y=mean(y);
[th,rho] = cart2pol(x-center_x,y-center_y);
thr=sortrows([th,rho]);
[xs,ys]=pol2cart(thr(:,1),thr(:,2));
% figure; %fill with normal x and y values
% fill(x,y,'r')
figure;
fill(xs+center_x,ys+center_y,'r')
This transforms the coordinates to polar coordinates, sorts them based on the angle around the centre and then transforms these back to cartesian coordinates.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Modify Image Colors 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!