Python（WinPython3）とOpenCVを使って画像処理プログラミングを行っています。

デジカメ等で撮影された画像において、画像に写った建物などを認識させるにはどうすればいいでしょうか？

具体的には、青空を背景に建物がいくつか並んでいる場合、空に重なる全ての構造物をオブジェとして認識させたいです。そして、グラフを画像上に重ねた場合に、グラフと建物との交点が取り出せるようにしたいと思っています。

画像処理に関して詳しい方がいれば、手順や方法をわかりやすく教えてほしいです。よろしくお願いします。  
（画像の赤丸が認識した点）

[![赤丸が認識した点](https://i.stack.imgur.com/8z7si.jpg)](https://i.stack.imgur.com/8z7si.jpg)
CC BY-SA 4.0
2018-08-04T06:54:56.773
47235
2018-08-06T02:57:43.640
29546
question
python python3 windows opencv 画像
pythonを使った画像内の物体認識
公式にあるcascade

> <https://github.com/opencv/opencv/tree/master/data/haarcascades>

公式には建物のcascade_fileがないようなので他で探すか自分で作ってから  
[ここ](https://www.superdatascience.com/opencv-face-
recognition/)と同じ作業をすればひとまずビルを認識することは可能かと思います。
CC BY-SA 4.0
2018-08-06T02:57:43.640
47268
2018-08-06T02:57:43.640
47235
answer