二维阵列中圆上的积分

2024-10-01 09:16:15 发布

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

我试图在一个圆形光圈的面积上进行积分,这个光圈叠加在一个像素阵列上(见下图)。但是,我需要确定光通量(面积)在圆孔内的分数,并在圆边界上的每个正方形像素中忽略圆孔以外的任何部分。在

我该如何用numpy/python编写这个代码,这样我就可以精确地测量圆内部的通量了?在

enter image description here


Tags: 代码numpy像素圆形分数边界通量面积
2条回答

使用微积分计算圆内每个像素的比例。(在每个圆的左右边界之间积分圆的方程。)

  1. 在所选的图像编辑器中,在所需半径的黑色背景上绘制一个白色圆圈,并保存输出的位图
  2. scipy.misc.imload在代码中加载图像,并将像素值除以255,这样在0.0...1.0中有一个掩码
  3. 用你的数据来计算这个掩模的乘积之和

相关问题 更多 >