マシンビジョン 画像入力ボードとは?設定の勘所、CC信号とは? 画像入力ボードは、主に工業用のカメラを用いる時に、PCのスロットに刺して用いられます。 他にもフレームグラバ(frame grabber)やキャプチャボードと言ったりもしますが、キャプチャボードと言うと、民生品のビデオキャプチャボードを指す... 2021.02.28 マシンビジョン
tkinter 【Python/tkinter】PanedWindow(C#のSplitContainer相当) C#では、SplitContainerを使ってPictureBoxのサイズなどを変更していたのですが、tkinterでは、このSplitContainerに相当するものがPanedWindowとなります。 PanedWindowのサンプルプ... 2021.02.27 tkinter
tkinter 【Python/tkinter】Canvas(キャンバス)の作成 Canvasは、線や円などの図形や画像を表示するためのベースとなるものとなります。 C#でいうところのPictureBoxです。 Canvasには、図形や画像を表示する以外にも描画領域をスクロールできる機能もありますが、今回はCanvasの... 2021.02.24 tkinter
NumPy 【Python/NumPy】行列の演算(積、逆行列、転置行列、擬似逆行列など) 個人的には、行列は最小二乗法で近似式を求めるときや、アフィン変換を用いて画像の表示やリサイズを行う際に用いるのですが、この行列の演算は、PythonではNumPyを用いて行います。 NumPyのインポート import numpy as n... 2021.02.21 NumPy
tkinter 【Python/tkinter】名前を付けて保存ダイアログボックスの表示 名前を付けて保存ダイアログボックスを表示するには、tkinter.filedialogモジュールのasksaveasfilename()関数を使います。 以下にシンプルなサンプルプログラムを示します。 from tkinter import... 2021.02.17 tkinter
tkinter 【Python/tkinter】Frame(フレーム) Frameはいくつかのウィジェットを配置するための枠、まさにフレームです。 C#でいうところのPanelと同じです。 Frameを使うとウィジェットの配置の自由度が増します。 ウィジェットを配置するには、pack,grid,placeの3つ... 2021.02.11 tkinter
tkinter 【Python/tkinter】Menu(メニュー) ウィンドウにメニューを追加するには、Menuクラスを用います。 メニューで良く使いそうな機能のサンプルプログラムを作成しました。 (実行画面) ファイル関連のメニュー 表示メニュー(チェックボタンで作成しています) 選択メニュー(ラジオボタ... 2021.02.11 tkinter
tkinter 【Python/tkinter】Radiobutton(ラジオボタン) ラジオボタンはRadiobuttonクラスによって作成します。 チェックボタンでは他のチェックボタンとは関係なくチェック/チェック無しの状態が選べましたが、ラジオボタンは複数のラジオボタンの中から1つだけ選択する場合に用いられます。 以下に... 2021.02.10 tkinter
tkinter 【Python/tkinter】Checkbutton(チェックボックス) チェックボタン(チェックボックス)はCheckbuttonクラスによって作成します。 以下にサンプルを示します。 import tkinter as tk class Application(tk.Frame): def __init__(... 2021.02.09 tkinter
Python 【Python】本家ドキュメントリンク集 Pythonを勉強していて、何か分からなかった時、Googleで検索すればだいたいの情報は出てくると思いますが、とりあえず本家のページで確認して、正しい情報を知りたい!という事で、本家ページのリンク集です。 (随時更新予定です) モジュール... 2021.02.08 Python
tkinter 【Python/tkinter】ファイルを開くダイアログボックスの表示 ファイルを開くダイアログボックスを表示するには、tkinter.filedialogモジュールのaskopenfilename()関数を使います。 以下にシンプルなサンプルプログラムを示します。 from tkinter import fi... 2021.02.07 tkinter
Python 【Python/os】カレントディレクトリの取得/設定 カレントディレクトリを取得/設定するにはosモジュールの getcwd() および chdir() を用います。 getcwd カレントディレクトリの取得 chdir カレントディレクトリの設定 以下に、カレントディレクトリの取得/設定を繰... 2021.02.06 Python
tkinter 【Python/tkinter】メッセージボックス メッセージボックスには、OKボタンが1つのメッセージボックスやOKボタン/Cancelボタンがあるものなど、いくつかのバリエーションがありますが、これらの種類は関数名で切り替えます。 まずは、以下のサンプルを実行して頂くと雰囲気がつかめると... 2021.02.06 tkinter
tkinter 【Python/tkinter】ウィジェットの配置(pack) ウィジェットを配置するには、pack,grid,placeの3つのメソッドがありますが、ここではpackについて説明します。(個人的にはpack, grid, placeのうち、packが一番使いやすいと思っています。) packは、下図の... 2021.01.30 tkinter
tkinter 【Python/tkinter】Button(ボタン) tkinterでボタンの作成のサンプルを以下に示します。 import tkinter as tk class Application(tk.Frame): def __init__(self, master = None): super(... 2021.01.27 tkinter
tkinter 【Python/tkinter】ウィンドウの作成 tkinterでは、クラスを用いた書き方と、用いない書き方がありますが、クラスを用いたウィンドウ作成のための最小限のコードを示します。 import tkinter as tk class Application(tk.Frame): de... 2021.01.23 tkinter