Pythonの応用

【Python】OpenCVのHarrisコーナー検出とShi-Tomasiコーナー検出

OpenCVを使ったPythonでの画像処理について、ここではコーナー検出を学びます。Harrisコーナー検出でcornerHarris()を、Shi-Tomasiコーナー検出でgoodFeaturesToTrack()を扱います。
Pythonの応用

【Python】OpenCVでテンプレートマッチングで画像中の物体検出 – matchTemplate(), minMaxLoc()

OpenCVを使ったPythonでの画像処理について、静止画から物体を認識をするテンプレートマッチングという方法を扱います。これはテンプレートを画像全体に対してスライドさせて重なる領域を比較し、類似度の高い部分に注目して物体を認識します。
Pythonの応用

【Python】OpenCVで動画に図形を描画する

OpenCVを使ったPythonでの動画処理について、webカメラで撮影しているストリーム動画の画面にマウスで図形を描写してみます。動画上の固定した位置と任意の位置へ四角形を描写しますが、setMouseCallback()を使います。
スポンサーリンク
Pythonの応用

【Python】OpenCVで動画ファイルを利用する

OpenCVを使ったPythonの画像処理について、webカメラで撮影して保存された動画ファイルを再生する処理を行います。単に再生するだけでは動画の速度がコンピューターの処理で早くなります。そこで、その再生速度の調整を行った処理を扱います。
Pythonの応用

【Python】OpenCVで動画を扱う – カメラの接続と動画の保存

OpenCVを使ったPythonの動画処理について、映像を扱う為にwebカメラを接続します。VideoCapture()で簡単にカメラを接続することができます。動画の保存にはコーデックを指定してVideoWriter()を使います。
Pythonの応用

【Python】OpenCVを使ったヒストグラム – calcHist(), equalizeHist()

OpenCVを使ったPythonでの画像処理についてヒストグラムを扱います。ヒストグラムを求めるにはcalcHist()を使います。画像のコントラストを調整するのにヒストグラム平坦化があり、equalizeHist()を使います。
Pythonの応用

【Python】OpenCVでの画像の勾配 – Sobel(), Laplacian()

OpenCVを使ったPythonでの画像処理について、画像の勾配を扱います。エッジのような個所のオブジェクトの検出や認識、輪郭追跡の前処理などに利用します。 Sobel()、Laplacian()とその他の処理との組み合わせ扱います。
Pythonの応用

【Python】OpenCVのモルフォロジー変換 – erode(), dilate(), morphologyEx()

OpenCVを使ったPythonでの画像処理について、膨張処理、収縮処理のモルフォロジー変換を扱います。白黒画像のような二値画像を対象に簡単な処理を行います。erode()、dilate()、morphologyEx()を使ってみましょう。
Pythonの応用

【Python】OpenCVで画像のぼかしと平滑化

OpenCVを使ってPythonで画像を処理する方法について、ぼかしや平滑化について扱います。filter2D()、blur()、GaussianBlur()、medianBlur()、bilateralFilter()の処理を見て行きます。
Pythonの応用

【Python】jupyter notebookで実行に影響の無い警告表示を抑制する方法

jupyter notebookなどでPythonのコードを実行する時、実行結果に影響が無いにも関わらず警告(ワーニング)の表示が出る場合があります。これはバージョンの違いなどで起こります。この警告表示の抑制方法について簡単に触れておきます。
Pythonの応用

【Python】OpenCVで画像の2値化 – 閾値処理 threshold()

OpenCVを利用したPythonでの画像の2値化処理を見ていきます。2値化処理によって画像の特徴的な部分を取り出すことができますが、そのためには最適な閾値処理が必要です。閾値処理には単純な閾値処理と適応的閾値処理があります。
Pythonの応用

【Python】OpenCVでピクセル毎の論理演算 – AND, OR, XOR, NOT

Pythonに画像処理ライブラリのOpenCVを使って、ピクセル毎の論理演算AND、OR、XOR、NOTの関数bitwise_and()、bitwise_or()、bitwise_xor()、bitwise_not()を簡単にまとめました。
Pythonの応用

【Python】OpenCVで画像を合成する – addWeighted, bitwise演算, ROI

Pythonに画像処理ライブラリのOpenCVを使って、2つの画像を合成したり重ねたりする方法を見ていきたいと思います。addWeighted()での合成や、関心領域(ROI)とbitwise演算を使った合成の方法を見ていきます。
Pythonの応用

【Python】OpenCVとカラーマップの変換 – RGB, HLS, HSV

PythonとOpenCVで画像ファイルを読み込むとBGRとして読み込まれます。これをRGBに変換するすることはすでに見ましたが、ここではHLS、HSVというRGBよりも新しい考え方のカラーモデルに変換する方法を見ていくことにします。
Pythonの応用

【Python】OpenCVを使ったマウス操作での直接描画 – setMouseCallback()

Pythonに画像処理ライブラリのOpenCVを使って、マウスの操作で画像を描画する方法をみていきます。マウスイベントにはEVENT_LBUTTONDOWN、EVENT_MOUSEMOVE、EVENT_LBUTTONUPなどがあります。
Pythonの応用

【Python】OpenCVで線や図を描く – rectangle, circle, line, putText, polylines

PythonにOpenCVをインポートして画像に線や図を描画する方法学びます。ここでは矩形のrectangle()、円のcircle()、直線のline()、テキストのputText()、 多角形のpolylines()を扱います。
スポンサーリンク