我手头有一个创建的函数文件,用于在图像中画线,[img]=drawline(point1,point2,color,img)
. 它用于连接图像内部的任意两个点。我被要求在图像中创建 voronoi 图(不使用绘图功能)。目前,我正在尝试在图像中显示线条,但我不知道如何获取多边形边缘的顶点。
我一直在使用一些测试代码:
x=[50 70 70 30 40 ];% this is just some simple values for testing,
y=[50 30 90 30 80 ];% in further stage, i plan to use `x=rand(n,1)*200`.
img=zeros(200,200,3);
color=[255 0 0];
[vx,vy]=voronoi(x,y);
我只知道上面,接下来我想我需要使用for loop
来排列顶点。只是不知道如何开始。如果我需要在图像(像素坐标)中显示它们,我也被困在如何解决负面和无限问题上。