如何在java中找到褶边绘制、手绘圆形或任何模糊形状的区域?

如何在java中找到褶边绘制、手绘圆形或任何模糊形状的区域?,java,shape,area,Java,Shape,Area,我正在使用Swing技术用Java为牙医制作一个应用程序。在我的应用程序中,我想测量褶边形状、自由手绘形状和自由手绘圆的面积。我还把我的牙齿图像。在这张图中,我用黄色画了一个徒手形状,我想用java测量这个圆的面积。那么,我该怎么做呢?如果有人对此有想法,请与我分享 好的,将选定线条阵列的每个点保存为(x1,y1)和(x2,y2)以及(x3,y3)。。。。(xN,yN)然后,要获得总封闭面积: 但要小心,这是一个近似值:“每2个点之间有一条线”(线性插值)。当然,计算时间与周长成正比。可能会有

我正在使用Swing技术用Java为牙医制作一个应用程序。在我的应用程序中,我想测量褶边形状、自由手绘形状和自由手绘圆的面积。我还把我的牙齿图像。在这张图中,我用黄色画了一个徒手形状,我想用java测量这个圆的面积。那么,我该怎么做呢?如果有人对此有想法,请与我分享


好的,将选定线条阵列的每个点保存为(x1,y1)和(x2,y2)以及(x3,y3)。。。。(xN,yN)然后,要获得总封闭面积:


但要小心,这是一个近似值:“每2个点之间有一条线”(线性插值)。当然,计算时间与周长成正比。

可能会有所帮助。请注意,如果您有一个
形状
,则需要将其转换为
区域
。这对我的问题不起作用。我想计算任意形状?有人有计算任意形状的数学公式吗?请澄清。你说的“随机形状”是什么意思?它是多边形的吗?它能有贝泽曲线吗?形状是从哪里来的?为什么不能使用打印计数像素技术呢?在上图中,我画了一个随机形状。我想找到那个随机形状的面积。我如何使用洪水填充法来寻找这个随机形状的区域?我做到了。我为寻找所有边界点制定了逻辑,并使用洪水填充法寻找区域。