Akira

Windows11

【Windows11】環境変数の設定

環境変数の設定方法は、OSがバージョンアップされるたびに、いつもどこかへ行ってしまう、もはや恒例行事になっていますが、Windows11においても、環境変数の設定方法が変更されていました。 設定方法は、スタートボタンを右クリックし、表示され...
Windows11

【Windows11】シャットダウン、スリープ、再起動

Windows11でシャットダウン、スリープ、再起動をする方法として、最初に見つかったやり方は スタートボタンクリック→電源ボタンをクリック→シャットダウン、スリープ、再起動 だったのですが、スタートボタンから電源ボタンまでが、少し距離があ...
Windows11

【Windows11】スタートメニューの変更点

Windows11では、デザインが洗練された感じがするぐらいで、さほど変更点は感じられませんが、スタートメニューは大きく変更されています。 スタートの画面右下にシャットダウン、スリープ、再起動の電源ボタンが配置されています。 画面上側には、...
Windows11

Windows11 Preview版が公開されました

2021年6月29日(日本時間)、Windows11のPreview版が公開されました。 Windows11をインストールするにはCPUやグラフィックなどのハード的制約が厳しめだったのですが、私の場合、メインで使用しているデスクトップPCは...
Pillow(PIL)

【Python/Pillow(PIL)】カラー,モノクロ,HSVなどの変換

PythonのPillowでカラー画像からモノクロ画像などへの変換は convert関数を用います。 カラー画像からモノクロ画像への変換は以下のように行います。 from PIL import Image img_rgb = Image.o...
使える数学

内挿と外挿

内挿(Interpolation)と外挿(Extrapolation)という言葉は、最近ではDeep Learning関連で目にする事が多い気がしますが、内挿・外挿とは、データを近似し、データ以外の場所を推定する際に、データの範囲内を推定す...
tkinter

【Python/tkinter】Entry(テキストボックス)

tkinterでテキストボックスはEntryと言います。 以下に簡単なサンプルを示します。 (実行結果) (サンプルプログラム) import tkinter as tk class Application(tk.Frame): def _...
使える数学

単位ベクトルとその応用

単位ベクトルとは?長さが1のベクトルとなります。 例えば、ベクトルa の要素を としたときの単位ベクトルu は となります。 これを図示すると、 のようになります。 これを学生の時に教わったときには簡単!とだけ思っていましたが、大人になると...
Pillow(PIL)

【Python/Pillow(PIL)】画像の輝度値をCSVファイルに保存/読込

画像処理をしていると、画像の輝度値をCSVファイル保存して、輝度値そのものや、輝度値の分布などを見たくなります。 Pythonにはcsvモジュールがあり、比較的簡単に画像の輝度値をCSVファイルに保存することができます。 輝度値をCSVファ...
Pillow(PIL)

【Python/Pillow(PIL)】画像の輝度値の取得/設定

画像を開き輝度値を取得/設定するのは、画像処理を行う、はじめの一歩的な処理ですよね。 まずは、最も基本的なgetpixel/putpixelを使った方法を紹介します。 getpixel()を使った輝度値の取得 getpixel()の構文は以...
Python

【Python】リスト(配列)の繰り返しの注意点

Pythonのlistで同じ要素を繰り返して書く場合は、リストの掛け算のように data_list = * 5 print(data_list) とすると、 のようにリストの要素を繰り返したリストを取得することができます。 ただ、ここで注意...
Python

【Python】処理時間の計測

処理時間の計測には、timeモジュールのtime()関数 もしくは perf_counter()関数を時間計測する2か所で実行し、取得した値の差を計算することで、処理時間(秒単位)が取得できます。 サンプルプログラム import time...
NumPy

【Python】画像データ(NumPy,Pillow(PIL))の相互変換

Pythonで画像処理をしていると、画像データの扱いは各ライブラリによって、NumPyのndarrayかPillowのPIL.Imageのどちらかになる場合が多いかと思います。 そこで NumPyとPillowの画像データの相互変換をまとめ...
OpenCV

【OpenCV/Python】adaptiveThresholdの処理アルゴリズム

自動でしきい値を決めて二値化してくれる画像処理と言えば、大津の二値化ですが、OpenCVにはadaptiveThreshold(適応的しきい値処理)という良さげな処理があります。 この adaptiveThreshold は画像全体に影や照...
Python

【Python】rangeの構文(開始,終了,ステップ数)

Pythonを勉強して、for文を覚えると何となくrangeを使っていましたが、rangeの構文をまとめておきたいと思います。 終了の値を指定する方法 range(終了の値未満) 実行結果 開始と終了の値を指定する方法 range(開始の値...
Pillow(PIL)

【Python/Pillow(PIL)】画像のビット数、チャンネル数を調べる

画像のビット数(8や24など)やチャンネル数(色の数、Lの場合は1、RGBの場合は3など)は画像処理をするときに、画像データを直接参照する場合などに必要になってきます。 jpegファイル(*.jpg)を開いたときには bits という値が拾...