def get_pixelist_interp_iq( qp, iq, ring_mask, center):
qind, pixelist = roi.extract_label_indices( ring_mask )
#pixely = pixelist%FD.md['nrows'] -center[1]
#pixelx = pixelist//FD.md['nrows'] - center[0]
pixely = pixelist%ring_mask.shape[1] -center[1]
pixelx = pixelist//ring_mask.shape[1] - center[0]
r= np.hypot(pixelx, pixely) #leave as float.
#r= np.int_( np.hypot(pixelx, pixely) +0.5 ) + 0.5
return np.interp( r, qp, iq )
评论列表
文章目录