OpenCV Reference 【OpenCV-Python】Canny(Canny edge detection) Canny edge detectionの処理アルゴリズムついてはこちらのページで紹介していますが、Canny edge detectionで画像のエッジ部分を抽出すると、明確なエッジがなくとも、風景画などの、自然な画像においてもエッジ部分... 2023.08.24 OpenCV Reference
OpenCV 【OpenCV-Python】Webカメラから画像をキャプチャして保存する OpenCVでWebカメラ(USBカメラ)から画像をキャプチャして保存する方法を紹介します。必要なもの●Python●OpenCV(pip install opencv-pythonでOpenCVをインストールします)●Webカメラ(USB... 2023.05.14 OpenCV
OpenCV 【OpenCV-Python】Tkinter GUI Sample OpenCVのPython版でもC#のようなウィンドウのGUIプログラムを作りたい!ということで、GUIにTkinterを使って、簡単なサンプルプログラムを作成しました。ここで公開しているコードは自由に変更して使って頂いてもらって構いません... 2022.11.05 OpenCV
OpenCV 【OpenCV-Python】findContoursによる輪郭検出 OpenCV(Python)で二値化された画像中の白の部分の外側の輪郭のデータを取得するにはfindContours()関数を用います。黒の部分の輪郭は、白の部分の内側の輪郭という認識になります。findContours()関数で取得できる... 2022.08.28 OpenCVOpenCV Reference
Pillow(PIL) 【Python/Pillow(PIL)】画像の一部を切り抜く Pillowで画像の一部を切り抜くには、Imageクラスのcropメソッドを用います。書式はImage.crop(box=None)引数説明box切り抜く領域を(左, 上, 右, 下)の座標のタプルで指定します。(サンプルプログラム)fro... 2022.01.26 Pillow(PIL)
tkinter 【Python/tkinter】図形の編集(削除、移動、変形など) 線や円などの図形の描画のページでは、tkinterでCanvas上に図形を描画しましたが、描画後に図形の移動や移動や変形、削除などを行う事ができ、その方法を紹介します。ちょうどWordやExcelのように図形を選択し、移動や変形、削除、表示... 2021.12.19 tkinter
tkinter 【Python/tkinter】線や円などの図形の描画 前回は、Pillowで線や円などの図形の描画について説明しましたが、今回はtkinterでCanvasウィジェットの上に図形を描画する方法についてです。前半では、線や矩形、楕円などのメソッドについて説明し、後半にこれらメソッドを用いて下図の... 2021.12.05 tkinter
Python 【Python】ファイル、ディレクトリの存在確認 ファイル、ディレクトリの存在を確認するには、osモジュールの isfile, isdir, existsを用います。isfileファイルの存在の確認isdirディレクトリの存在の確認existsファイル もしくは ディレクトリの存在の確認(... 2021.10.25 Python
matplotlib 【Python】tkinterのGUIにmatplotlibのグラフを表示する matplotlibを使ってグラフを表示すると、通常は、matplotlib独自のウィンドウで表示されますが、これをtkinterのGUIに組み込んで表示する方法を紹介します。基本的な処理の流れとしては、matplotlibのFigureク... 2021.09.28 matplotlibtkinter
tkinter 【Python/tkinter】ツールバーの作成 tkinterにはToolBarのような、ツールバー用のウィジェットは無いのですが、ツールバーをFrameとButtonを使って作ります。フレームにアイコン付きのボタンを左側に配置するだけですが。。(作成したツールバーのイメージ) ファイル... 2021.09.05 tkinter
Pillow(PIL) 【Python/Pillow(PIL)】画像データの新規作成 画像データ(PIL.Image)を画像ファイルなどからではなく、新規に作成するには、Imageモジュールのnew関数を使います。new関数の書式は以下の通りPIL.Image.new(mode, size, color=0)mode画像のモ... 2021.09.04 Pillow(PIL)
Pillow(PIL) 【Python/Pillow(PIL)】画像ファイルを開く,保存する jpegやbmpなどの画像ファイルをPillowで開くには、Imageモジュールのopen関数を使います。同様に画像をファイルに保存するにはsave関数を用います。以下に、bmp形式の画像ファイルを開き、画像をカラーからモノクロのグレースケ... 2021.09.04 Pillow(PIL)
Python 【Python】enumerate()関数で配列の要素とインデックス番号を取得 Pythonで配列の各要素をfor文で取得する場合は、以下のようにします。colors = for c in colors: print(c)(実行結果)ここに、インデックス番号付きで各要素をする場合はcolors = i = 0for c... 2021.08.30 Python
Python 【Python】特殊メソッド Python以外でクラスを使ったプログラムを作成すると、クラスをインスタンスした時にはコンストラクタが呼ばれ、クラスオブジェクトを解放した時にはデストラクタが呼ばれます。コンストラクタやデストラクタのように、ある特定の操作をクラスオブジェク... 2021.08.14 Python
Python 【Python】変数がNoneかどうか確認する方法 OpenCVで画像ファイルを開く場合では、ファイルがみつからない、日本語パスのためファイルが読み込めないなどのエラーが起きやすいため、画像の変数がNoneかどうかエラーチェックをしたくなります。そのため、エラーチェックをしたプログラムを書い... 2021.08.11 Python
tkinter 【Python/tkinter】LabelFrame(ラベルフレーム、グループボックス) 複数のウィジェットをラベル付きの枠線で囲うウィジェットをLabelFrame(ラベルフレーム)と言います。tkinter以外ではグループボックスなどと言われます。このラベルフレームは何かの設定値など、共通の目的を持ったウィジェットを一つにま... 2021.08.10 tkinter