をマッピングし、私はGoogleマップからダウンロードした画像を見ることでできるようになりますいくつかのコードを開発するために探しています、土地を描いている画像のどの部分と描いている部分分類海。アドバイス
私はコンピュータビジュアルと機械学習の初心者ですから、私はこのテクニックのためのいくつかの指針やAPIを探しています(私はこのソリューションのコードを探していません)。
私がこれまでにいくつかを持っているもの:
- エッジ検出は、(独自に)多くの助けにはならないことがあります。それは海岸の非常に素敵な概要を与えるが、表面上のアーティファクトが/海の上(雲、船、などのようなもの)土地の質量のための偽陽性を与える可能性があります。 (明らかに、海が陸より青い飽和のはるかに高いレベルを有するように)
任意の助けがある海またはされていないの非常に良好な指標を与えることができる画像の青のカラー要素を抽出
EDIT:
- は、地図画像をフェッチ(ない衛星 写真、これらがするあまり ノイズ/アーティファクトを持って に静的GoogleマップのAPIを使用します正確)。 例url- http://maps.google.com/maps/api/staticmap?sensor=false&size=1000x1000¢er=dover&zoom=12&style=feature:all|element:labels|visibility:off&style=feature:road|element:all|visibility:off
- 私はしきい値画像を生成するために、Image processing labを使用しました。 >青のチャネルフィルタを抽出して二値化適用する - - >大津しきい値をIは、正規化されたRGBを適用します。これは割り当てた、あなたはセグメンテーションアルゴリズムを探しているしきい値値(algorithmは非常に賢いですので、私は水を泥それを説明しようとはしません)
おそらく実験のちょっとしたことで、google maps imagesの良い[threshold](http://en.wikipedia.org/wiki/Thresholding_%28image_processing%29)が見つかりました。 –