我有一张尺寸为3000 * 3000像素的图片。我首先找到我感兴趣区域的中心,比如在位置(1000,2000)。我想提取半径为10像素和20像素之间的环形区域内的数据,并找出该区域内数据的众数。是否有任何Python程序可以实现这一操作,或者有没有更加智能简洁的方法来实现它?我知道
photutils.aperture_photometry
可以获取环形区域的总和,但不能获取每个像素点的单独数据。import numpy as np
data = np.random.uniform(0,10,size=(3000,3000))
center = (1000,2000) #### in pixel space
R1 = 10 #### pixels
R2 = 20 #### pixels
....