sam*_*amy 7 javascript algorithm canvas image-processing
我正在开发一个html地图制作工具,我想让我们的用户能够通过点击一个区域来快速创建形状,而不是让他们手动定义形状.
首先让我们来看看我们目前正在做什么.用户想要映射区域A.他要做的是在每个点上多次单击以定义形状的边界.

我想知道是否有一种算法可以让用户点击A区域并确定要处理哪些点,以便根据图像对比度在形状边界之后创建接近最佳的形状.
我处理这个问题的第一个想法是确定从点击点向上,向左,向下,向右的最远点.将这四点作为我们的起点.然后对于每个片段,使用新点细分它并沿着矢量法线移动新点,直到我碰到对比边缘.
当然,这种方法有一些限制,但这是我可以假设的
如果你们中的任何人知道这样的算法,那将是非常好的.