def uvprime_to_xy(uv):
''' Converts u' v' points to xyY x,y points.
Args:
uv (`numpy.ndarray`): ndarray with last dimension corresponding to
u', v'.
Returns:
`tuple` containing:
`numpy.ndarray`: x coordinates.
`numpy.ndarray`: y coordinates.
'''
uv = np.asarray(uv)
u, v = uv[..., 0], uv[..., 1]
x = (9 * u) / (6 * u - 16 * v + 12)
y = (4 * v) / (6 * u - 16 * v + 12)
shape = x.shape
return np.stack((x, y), axis=len(shape))
评论列表
文章目录