【发布时间】:2021-01-05 15:48:40
【问题描述】:
我有2-d numpy array,其值从0 到100,表示像素在大小为100*100 的图像上的位置。
(0,0) 左上角,(100,100) 表示右下角。
我想转换这些像素坐标,使坐标标准化。
(0,0) --> (-1,-1)
(0,100) --> (-1,1)
(100,0) --> (1,-1)
(100,100) --> (1,1)
(50,50) --> (0,0)
简而言之,我想将像素坐标转换为-1 和1 之间的值,如上所述。
【问题讨论】:
-
你能举一个这样的数组的例子吗?它是一个二维的 numpy 数组,还是包含您的示例中的元组,或者它是一个列表列表等...
-
我已更新问题详情。我正在考虑使用 numpy 二维数组而不是元组。
-
如果
(x,y)是您的坐标并且想要转换为(x', y')。我认为x' = x/50 - 1和y' = y/50 - 1应该这样做。