Bing 映射不断变化的图像像素值
Bing maps changing image pixel values
我想知道我在下载和拼接一些 Bing 地图时是否遇到问题。我会尽量提供尽可能多的信息,因为这个问题有点奇怪。
任务
通过将 bing 地图保存为未压缩的 24 位位图并按十六进制值对齐它们,以编程方式拼接多个屏幕截图。
证明可以做到
此过程已成功用于 google 个地图。这不是编码问题,而是更奇怪的问题。
理论
拍摄以下两张图片
Left Image and Right Image(可以保存为未压缩的 24 位 bmp)
左图最右边的列也将存在于右图中。此列所在的位置是成功将图像拼接在一起所需的重叠部分。
然而,当我查看十六进制时,情况并非如此。左图的右手列和之前的任何列都不存在,并且 非常不同 左图底行的最后三个像素是 28 46 59 2B 49 5C 2F 4B 5C
而这在另一张图片中不存在。
到目前为止我想到了这些
图像有些错位
- 图像在 Photoshop 中完美对齐,没有错位
- 我还搜索了中间行的像素组
存在一些小边框
- 已验证 Photoshop 中没有边框
Bing
对 brightness/contrast 的一些改动
- 似乎是这样,但我找不到任何地方可以证实这一点。
对于为什么会发生这种情况,我能得到任何帮助,我很感激。
如果您想从 Bing 地图拼接图像,有几个选项:
- 使用 REST Imagery 服务,它已经提供了易于访问的拼接图像。 https://msdn.microsoft.com/en-US/library/ff701724.aspx
- 拼接地图图块。这些已经被设计成可以使用这里有据可查的图块结构以编程方式轻松对齐:https://msdn.microsoft.com/en-us/library/bb259689.aspx 这样做相当容易,所有其他开发人员都是如何自定义缝合 Bing 地图图像的。
现在,如果您对 Bing 地图图像进行任何拼接,则必须执行一些重要的操作:
- 确保您的最终图像符合 Bing 地图的打印权限:https://www.microsoft.com/maps/product/print-rights.html
- 确保图像上有 Bing 徽标和版权。
- 确保每次生成图像时都会向 Bing 地图发出经过身份验证的请求。例如,如果您拼接地图图块,首先调用 REST 图像元数据服务以获取最新的图块 URL,这也会对请求进行身份验证。如果使用 REST 图像服务生成图像,您已经必须传入一个密钥,所以一切都很好。有关直接访问 Bing 地图图块的过程的更多信息,请参见此处:https://1drv.ms/w/s!AgFqp4QkIjUNlrh2b-9OQDG0JcVo2Q
我想知道我在下载和拼接一些 Bing 地图时是否遇到问题。我会尽量提供尽可能多的信息,因为这个问题有点奇怪。
任务
通过将 bing 地图保存为未压缩的 24 位位图并按十六进制值对齐它们,以编程方式拼接多个屏幕截图。
证明可以做到
此过程已成功用于 google 个地图。这不是编码问题,而是更奇怪的问题。
理论
拍摄以下两张图片
Left Image and Right Image(可以保存为未压缩的 24 位 bmp)
左图最右边的列也将存在于右图中。此列所在的位置是成功将图像拼接在一起所需的重叠部分。
然而,当我查看十六进制时,情况并非如此。左图的右手列和之前的任何列都不存在,并且 非常不同 左图底行的最后三个像素是 28 46 59 2B 49 5C 2F 4B 5C
而这在另一张图片中不存在。
到目前为止我想到了这些
图像有些错位
- 图像在 Photoshop 中完美对齐,没有错位
- 我还搜索了中间行的像素组
存在一些小边框
- 已验证 Photoshop 中没有边框
Bing
对 brightness/contrast 的一些改动- 似乎是这样,但我找不到任何地方可以证实这一点。
对于为什么会发生这种情况,我能得到任何帮助,我很感激。
如果您想从 Bing 地图拼接图像,有几个选项:
- 使用 REST Imagery 服务,它已经提供了易于访问的拼接图像。 https://msdn.microsoft.com/en-US/library/ff701724.aspx
- 拼接地图图块。这些已经被设计成可以使用这里有据可查的图块结构以编程方式轻松对齐:https://msdn.microsoft.com/en-us/library/bb259689.aspx 这样做相当容易,所有其他开发人员都是如何自定义缝合 Bing 地图图像的。
现在,如果您对 Bing 地图图像进行任何拼接,则必须执行一些重要的操作:
- 确保您的最终图像符合 Bing 地图的打印权限:https://www.microsoft.com/maps/product/print-rights.html
- 确保图像上有 Bing 徽标和版权。
- 确保每次生成图像时都会向 Bing 地图发出经过身份验证的请求。例如,如果您拼接地图图块,首先调用 REST 图像元数据服务以获取最新的图块 URL,这也会对请求进行身份验证。如果使用 REST 图像服务生成图像,您已经必须传入一个密钥,所以一切都很好。有关直接访问 Bing 地图图块的过程的更多信息,请参见此处:https://1drv.ms/w/s!AgFqp4QkIjUNlrh2b-9OQDG0JcVo2Q