脚本精灵吧 关注:21,111贴子:84,329
  • 2回复贴,共1

如何计算图像中两点之间的坐标

只看楼主收藏回复

如 第一个坐标 x856 y430
第二个坐标 x1280,y720
在最大分辨率 2560*1440下 如何知道 两个坐标中心坐标是什么 在按键精灵中如何 实现


1楼2023-02-14 17:51回复
    使用脚本精灵软件计算图像中两点之间的坐标可以采用以下步骤:
    获取屏幕分辨率,可以使用脚本精灵软件提供的获取屏幕分辨率的函数,例如GetScreenSize()。
    计算出每个坐标在屏幕上的实际像素位置。根据最大分辨率和实际分辨率的比例关系,可以将坐标值乘以该比例系数得到实际像素位置。
    计算两点之间的距离和中心坐标。可以使用数学公式计算出两点之间的距离,然后将两点坐标的x和y坐标分别求平均得到中心坐标。
    具体的代码实现会因脚本精灵软件的不同而有所不同,以下是一个可能的示例代码:
    # 获取屏幕分辨率 screenWidth, screenHeight = GetScreenSize() # 计算实际坐标的像素位置 coord1 = (int(856 * screenWidth / 2560), int(430 * screenHeight / 1440)) coord2 = (int(1280 * screenWidth / 2560), int(720 * screenHeight / 1440)) # 计算两点之间的距离和中心坐标 distance = ((coord2[0]-coord1[0])**2 + (coord2[1]-coord1[1])**2)**0.5 center = ((coord1[0]+coord2[0])/2, (coord1[1]+coord2[1])/2)


    来自Android客户端3楼2023-02-14 20:13
    收起回复