Python 得到圆内的所有点
嗨,我有一个图像,我在上面画了一个圆圈 现在我想得到圆内的所有点,但是当我试图在这些点上做一些事情时,我得到了indexoutofbounds异常,或者我得到了错误的点 我为获得所有这些分数所做的代码是: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的单位与范围(高度)的单位匹配,
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