Python:如何用直线替换圆内的曲线点?

2024-10-08 18:22:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下问题。如果你看下图,你会看到一个圆形DNA链的显微图像,称为泪珠。最初的骨骼化(morphology.skeletonize)产生了红色的痕迹。轨迹是形状(N,2)的nd数组,其中N是轨迹中的点数。在orange中,在我应用了某种改进算法(我自己设计的)之后,跟踪了串。现在,如你所见,在明亮区域周围,轨迹有点扭曲,与真实形状不相似。为了解决这个问题,我想做以下工作:

  1. 定义固定的蓝点周围的半径(即5纳米)
  2. 删除该半径范围内的所有轨迹点(我的问题
  3. 删除这些点后,将蓝色圆点与圆外的第一个点连接

最后,我不知道如何告诉Python,对于给定的坐标数组,我希望删除位于图像区域内的所有坐标。如前所述,该区域是一个围绕蓝点的圆


Tags: 图像区域轨迹半径数组圆形dna形状

热门问题