图像坐标系统设计

本文关键字:系统设计 坐标 图像 | 更新日期: 2023-09-27 17:58:07

我正在深入研究一些没有足够背景的问题,但我觉得可能有一些简单的解决方案不需要我对主题有深入的了解。

我想做的是建立一个图像坐标系。基本上,用户会提供一个图像,比如房屋平面图。然后,他们可以点击图像中的点并创建标记(如谷歌地图)。下次他们检索地图时,他们之前添加的所有标记都在那里,他们可以添加新的标记。

我需要识别这些标记所在的点,以便存储这些信息。我还需要能够在图像上创建一个包含标记的层,并在它们放置的确切位置渲染它们。

我想最简单的方法是使用像素坐标。。。这里的问题是,图像不会是固定的大小,因为有网络应用程序和IPad应用程序,所以只要图像的大小比例相同,坐标系统就需要工作。

服务器的大小是.NET,如前所述,有一个IPad应用程序,因此考虑到技术堆栈,该解决方案需要是可行的。

有什么想法吗?

图像坐标系统设计

您可以使用0到1的范围,而不是使用绝对值的像素坐标。左上角为(0,0),右下角为(1,1),图像中心为(0.5,0.5)。这样,无论图像大小(或缩放级别)如何,标记都将始终位于同一位置。

我的建议是不要试图弄清楚实际图像和坐标之间的相关性。我唯一想做的就是使用图像的分辨率,也就是800x600,并将其用于网格。然后使用图像上的网格覆盖标记。你会记得的点只是X和Y值,也许还有一个标签名称/id。