用Python逼近图像的表面积

用Python逼近图像的表面积,python,image,area,Python,Image,Area,我计划通过以下公式计算圆锥体的表面积: 将图像拆分为圆锥体的上/下半部分 在上/下半部找到最亮的点 求出上半部/下半部最亮点之间的距离,作为沿x轴的每个像素的直径,并使用它计算总S表面积的dS 然而。如何使其在底部/顶部更可靠?还是我的方法完全错了 编辑:我希望它在黑色空间中截断,在两端我会尝试应用一个过滤器,使圆锥体像素变为白色,其他像素变为黑色(例如,提供一个二进制图像)。之后,圆锥体的面积就是白色像素的总和 这似乎更像是一个数学问题,而不是一个编程问题。假设它是一个法向圆锥体,我只需要找到

我计划通过以下公式计算圆锥体的表面积:

  • 将图像拆分为圆锥体的上/下半部分
  • 在上/下半部找到最亮的点
  • 求出上半部/下半部最亮点之间的距离,作为沿x轴的每个像素的直径,并使用它计算总S表面积的dS
  • 然而。如何使其在底部/顶部更可靠?还是我的方法完全错了


    编辑:我希望它在黑色空间中截断,在两端

    我会尝试应用一个过滤器,使圆锥体像素变为白色,其他像素变为黑色(例如,提供一个二进制图像)。之后,圆锥体的面积就是白色像素的总和

    这似乎更像是一个数学问题,而不是一个编程问题。假设它是一个法向圆锥体,我只需要找到由两条边定义的线的交点,就可以发现tipI不知道我可以创建最佳拟合的线。此外,我应该如何定义基的终止?过滤器只能在硬编码阈值下工作吗?我希望它能够灵活地处理各种图像,这些图像有时可能只是模糊不清地相似。@user2510173:不,可以在筛选之前进行一些分析。如计算图像的直方图和基于直方图计算滤波器参数直方图的思想似乎很有前途。我将对此进行研究,并将其与过滤器结合使用,以创建一个确定的区域。