私はCを使って私が家を選ぶのを助けるためにやっている小さなプロジェクトを(過去3時間)開発してきました。画像の再マッピングアルゴリズム
具体的には、すばらしい近所を見つけるために、犯罪統計をGoogleマップのオーバーレイに入れています。ここで
は一例です。 http://otac0n.com/Demos/prospects.html今、私は手動での例ではdisplatedマップの角を一致させるために緯度とLNGを見つけましたが、私はオーバーレイするいくつかのより多くのマップを持っています。
私の新しいアプリケーションでは、ランドマークを選択し、画像をポイントしてピクセルをLatLngに結び付けることができます。ような何か:
locations.Add(new LocationPoint(37.6790f, -97.3125f, "Kellogg and I-135"));
// and later...
targetPoint.Pixel = FindPixel(mouseEvent.Location);
だから、私はピクセル/緯度経度の組み合わせのリストを集めてきた、そして今(アフィンまたは非アフィン変換を使用して)画像を変換したいと思います。
ここでの目標は、すべてのストリートラインを上げることです。良い地図が与えられれば、必要な変換は地図を北から南に向けるためのローテーションだけです(今のところ私はそれに満足しています)。しかし、私はどこから始めるべきかわかりません。
誰でもC#で画像変換を行っている経験はありますか?マップレベルを作るために適切なローテーションを見つけ出すにはどうすればよいでしょうか?
うまく作られたマップが解決された後、最終的に手書きのマップをオーバーレイすることができるようになります。これは、明らかに最終画像のひどい歪みを伴い、この最初の反復の範囲を超えている可能性がある。しかし、私は将来、このシステムに拡張不可能なシステムを開発したくありません。
質問にタグを付ける際の提案のプロンプトに注意してください。名前の後に10未満の数字を持つタグはおそらく間違っています。新しいタグの作成は避けてください。 –