プログラム

Optical flow Image

今日はOptical flowの応用編を紹介します。

以前ご紹介したOptical flowプログラムは物体の移動量を可視化するだけでした。

今回は物体の移動量が最も大きな部分を計算し、その検出点周りを枠で囲って別画面に表示できるようにしてみました。

プログラム

今日は画像をタイル状に一覧表示する方法を紹介します。

フォルダー内に画像がたくさんあるとViewer(ビューワー)で見るのも面倒ですよね。

そんなとき、手っ取り早く一覧表示して全体を見たいと思ったことはありませんか。

一覧表示させることで各画像を比較し易くなり、全体を早く把握す ...

プログラム

Numpyをもっと深く知りたい方へ。かなりマニアックです。

NumPyのメモリ管理方法

NumPy配列とメタデータは、特定のデータが格納されるデータバッファという専用のメモリ領域に置かれており、一旦NumPy配列を初期化したら、メタデータとデータは、ランダムアクセスメモリ(RAM:Random Acce ...

プログラム


下の画像がオリジナル。上の画像は色分解した後に色の順番を入れ替えて結合させた画像

今日は読み込んだ画像の色を分解したり結合する方法を紹介します。

画像の色を分解、結合する方法

代表的な色分解の方法としては、OpenCV の cv2.split() 関数を使う方法とNumPy

プログラム

画像分割のやり方

以下のプログラムを実行してください。

なお、フォルダ名や画像ファイル名はみなさんの環境に合わせ変更してください。

# 画像分割 sepa.pyimport osimport cv2import numpy as np# 画像読み込みimage = cv2. ...

プログラム

NumPyとはNumerical Pythonの略称
科学技術用途を中心としたプログラミングで高い利便性を持つライブラリ
Pythonで数値計算するための基礎的なライブラリ
PythonはJavaやCに比べ処理速度が遅いという弱点があるがNumPyが補ってくれる
C/C++やFortranのコー ...