我正在尝试构建文档扫描功能。我正在使用CIRectangleDetector来检测文档的边缘,然后传递从那里接收到的坐标以进行透视校正。我想允许用户编辑文档的自定义裁剪边界。我遇到的问题是我的图片大小约为(2448x3264),而屏幕的大小约为(375x575)。由于CIRectangleDetector返回图像空间中的坐标(即相对于大小2448x3264)。有人知道如何将坐标从图像空间转换为屏幕空间,反之亦然吗?
我已经尝试使用比率,即从图像->屏幕开始,即如果我的topLeft角为(450,1065),那么我屏幕上的相应坐标将为(450 * 375/2448,1065 * 575/3264)。
任何建议将不胜感激!