我一直在开发(最近3个小时)一个我在C#中做的小项目,以帮助我选择一个家。图像重映射算法
具体而言,我将犯罪统计数据放在Google地图上的叠加层上,以找到一个很好的邻居。
下面是一个例子: http://otac0n.com/Demos/prospects.html
现在,我手动发现的纬度和液化天然气,以匹配例如displated地图的角落,但我有一些更多的地图叠加。
我的新应用程序允许我选择一个地标并指向图像以将Pixel与LatLng绑定。喜欢的东西:
locations.Add(new LocationPoint(37.6790f, -97.3125f, "Kellogg and I-135"));
// and later...
targetPoint.Pixel = FindPixel(mouseEvent.Location);
所以,我收集的像素/经纬度组合列表,现在想转换图像(使用仿射或非仿射变换)。
这里的目标是让每条街道排队。给定一个好的地图,唯一必要的转换是将地图从北向南旋转(现在我会对此感到满意)。但我不确定从哪里开始。
有没有人在C#中做图像转换的经验?我如何找到适当的旋转来使地图级别?
解决好制作好的地图的情况后,我最终希望能够覆盖手绘地图。这显然会导致最终图像严重失真,并且可能超出了第一次迭代的范围。但是,我不想开发一个系统,在未来这个系统将不可扩展。
请注意标记问题时的提示提示。名称后面的数字小于10的任何标签可能都是错误的。避免创建新标签。 – 2009-06-08 14:40:42