Python 得到圆内的所有点

Python 得到圆内的所有点,python,image-processing,Python,Image Processing,嗨,我有一个图像,我在上面画了一个圆圈 现在我想得到圆内的所有点,但是当我试图在这些点上做一些事情时,我得到了indexoutofbounds异常,或者我得到了错误的点 我为获得所有这些分数所做的代码是: l1 = [(i,j) for i, j in itertools.product(range(height), range(width)) if (i-x1)**2 + (j-y1)**2 < radius**2] 您是否确定x1、y1和radius的单位与范围(高度)的单位匹配,

嗨,我有一个图像,我在上面画了一个圆圈

现在我想得到圆内的所有点,但是当我试图在这些点上做一些事情时,我得到了indexoutofbounds异常,或者我得到了错误的点

我为获得所有这些分数所做的代码是:

l1 = [(i,j) for i, j in itertools.product(range(height), range(width)) if 
(i-x1)**2 + (j-y1)**2 < radius**2]

您是否确定
x1
y1
radius
的单位与
范围(高度)
的单位匹配,即
[0,1,2,3,4,…]
?因为如果半径是,比如说,0.1,高度是0.5,这是行不通的。。。
for i in range(width-1):
        for j in range(height-1):
            if (i - x1)**2 + (j-y1)**2 < radius**2:
                l1.append((i,j))
for (i,j) in l3:
   img[j,i,0] = 255
   img[j,i,1] = 255
   img[j,i,2] = 255