読者です 読者をやめる 読者になる 読者になる

OpenCV-Python を使って囲碁の勝敗判定させてみよう (2)

久しぶりの更新. OpenCV-Python を使って囲碁の勝敗判定させてみよう (1) - 脱初心者を目指すの続編です.

前回,碁盤の四隅を検出して抜き出しするのに苦戦していたのですが,今回はいったん置いておいて面白そうなところを先にやってみようという試みです.

まず,元の画像はこれ.整地後の盤面です.

f:id:asdm:20160726175327j:plain

続きを読む

OpenCV-Python Tutorials (7) ~Image Processing in OpenCV~

OpenCV-Python Tutorialsの記事,Image Processing in OpenCV の章の Contours in OpenCV を見ていく. 今回は,Contours : Contour Properties の内容のメモ.

公式:Image Processing in OpenCV — OpenCV-Python Tutorials 1 documentation

この中で試したコードはGitHubに置いておくことに.

github.com

輪郭のプロパティ

ここでは,頻出するSolidity, Equivalent Diameter, Mask image, Mean Intensityなどのプロパティを学ぶ.他の特徴については,Matlab regionprops documentationを見たらわかる.

続きを読む

OpenCV-Python Tutorials (6) ~Image Processing in OpenCV~

OpenCV-Python Tutorialsの記事,Image Processing in OpenCV の章の Contours in OpenCV を見ていく. 今回は,Contours : Getting Started と Contour Features の内容のメモ.

公式:Image Processing in OpenCV — OpenCV-Python Tutorials 1 documentation

この中で試したコードはGitHubに置いておくことに.

github.com

輪郭(Contours) : はじめに

目標
  • 輪郭とは何かを理解する
  • 輪郭の発見,輪郭の描画などを学ぶ
  • 次のような関数を見ていく:cv2.findContours()cv2.drawContours()
続きを読む

OpenCV-Python Tutorials (5) ~Image Processing in OpenCV~

OpenCV-Python Tutorialsの記事,Image Processing in OpenCV の章の Morphological Transformations, Image Gradients,Image Pyramids を見ていく.

公式:Image Processing in OpenCV — OpenCV-Python Tutorials 1 documentation

この中で試したコードはGitHubに置いておくことに.

github.com

画像の勾配

目標

この章では,次のことを学ぶ

  • 画像の勾配,エッジなどを見つける
  • 次のような関数を扱う:cv2.Sobel(), cv2.Scharr(), cv2.Laplacian()など
続きを読む

OpenCV-Python Tutorials (4) ~Image Processing in OpenCV~

OpenCV-Python Tutorialsの記事,Image Processing in OpenCV の章の Smoothing Images から見ていきます.

公式:Image Processing in OpenCV — OpenCV-Python Tutorials 1 documentation

この中で試したコードはGitHubに置いておくことにした.

github.com

画像の平滑化

目標

次のことを学ぶ

  • 何種類かのローパスフィルタで画像をぼかす
  • カスタムメイドのフィルタを画像に適用する(二次元畳み込み)
続きを読む

OpenCV-Python Tutorials (3) ~Image Processing in OpenCV~

OpenCV-Python Tutorialsの記事,Image Processing in OpenCV の章に入ります.

公式:Image Processing in OpenCV — OpenCV-Python Tutorials 1 documentation

色空間の変換

目標
  • このチュートリアルでは,BGR \leftrightarrow Gray,BGR \leftrightarrow HSV などの画像をある色空間から他の色空間へ変換する方法を学ぶ.
  • 加えて,動画の中で色のついた物体を抽出するアプリケーションも作る
  • 次の関数を学ぶ:cv2.cvtColor()cv2.inRange()など
続きを読む

OpenCV-Python を使って囲碁の勝敗判定させてみよう (1)

f:id:asdm:20151215220049j:plain

この記事は CAMPHOR- Advent Calendar 2015 の16日目の記事です.

こんにちは.@asadamanです.

最近,OpenCV-Pythonで遊んでいるので,それについて書いてみようと思います.
OpenCV-Pythonのチュートリアルをやっているだけでも十分楽しいのですが,それを使ってこんなのができたらいいなっていうのがあるとワクワクしてきますよね!

ということで,「囲碁の勝敗判定をさせてみる」という目標を立ててみました.

続きを読む