Python– category –
-
Python
よく見る「if __name__ == ‘__main__’」って何?意味と用途を解説
Pythonサンプルコードを見ていると「if __name__ == ‘__main__'」と記述されていることがよくありますよね? 意味が分からないと、その時点でコード解読離脱してしまいます。 本記事では、この構文が何を意味し、どんなときに使うのかを解説します。 こん... -
Python
【Python+OpenCV】顔検出応用!目と笑顔の検出方法
以前の記事でOpenCVで顔検出するプログラムを解説しました。 今回は、顔検出の応用として、目と笑顔を検出する方法について解説します。 【サンプルプログラム】 こちらが目、笑顔を検出するサンプルプログラムです。 import cv2 as cv # カスケード分類器... -
Python
Pythonを使ってGoogle Calendarの予定を取得する方法
PythonからGoogle Calendarの予定を取得する方法を学んだので記事にしました。 まず、環境セットアップ方法について解説します。次に、Pythonを使って現在時刻から先の予定を取得する方法について解説します。 それでは始めましょう! この記事はこんな人... -
Python
【画像処理基礎】ノイズを除去しつつエッジを抽出するソーベルフィルタ
物体のエッジを抽出するプログラムを作りたいが、どのように作ればよいか分からない。エッジ抽出の原理について詳しく知りたい。 そんな悩みを解消すべく本記事では、ノイズを除去しつつエッジ抽出するソーベルフィルタについて解説します。 まず、エッジ... -
Python
【画像処理基礎】ノイズを除去するメディアンフィルタ
画像のごま塩ノイズを除去したい。そんなときはメディアンフィルタの登場です。本記事では、ノイズを除去するメディアンフィルタについて解説します。 この記事はこんな人におすすめ! 画像処理を学んでいる初心者 ノイズ除去の技術を理解したい人 プログ... -
Python
【画像処理基礎】ぼかしの基本!ガウシアンフィルタって何?
写真の主役を引き立たせるために背景をぼかしたり、プライバシー保護のため写真の顔をぼかしたりしますよね? Photoshopなどの画像処理ソフトで画像をぼかそうとすると、種類がたくさんあって何を使ったらいいものか...。 本記事では、ぼかしの基本である... -
Python
【Python×OpenCV】画像を平行移動・回転する方法
今回は、OpenCVを使って画像を平行移動・回転する方法について解説していきます。 画像の平行移動・回転は、アフィン変換という知識が必要です。 まず、アフィン変換について解説します。そして、OpenCVを使った画像処理プログラムを解説していきます。 【... -
Python
【Python入門】matplotlibでヒストグラムを描画する方法
今回はmatplotlibを使ってヒストグラムを描画する方法について解説します。 【ヒストグラムの描画方法】 デフォルト描画方法 ヒストグラムはpyplotモジュールのhist関数を用いることで描くことが出来ます。 import numpy as np import matplotlib.pyplot a... -
Python
M5StickCの取得データをUSBシリアル通信でPCロギング
M5StickCで計測した加速度データをUSBを経由してPCでロギングする実験をしたので記事にしてみました。 PCロギングは、3種類の方法を紹介します。 1つ目はターミナルソフト TeraTermを使ったロギング。2つ目はArduino IDEのシリアルモニタ、シリアルプロッ... -
Python
【Python入門】2次元リストの作成を内包表記で簡潔に書く方法
Pythonで2次元リストを作成する場合、多重ループを使うので、どうしてもプログラム行数が増えてしまいますよね。 Pythonには内包(ないほう)表記という記述方法があって、これを使えば1行で2次元リストを作成出来ます。 こんな便利な方法はしっかりと覚えて... -
Python
【Python入門】複数ファイル名を連番付きで一括変換する方法
デジカメで撮った写真ファイルなど複数のファイル名を一括変換したいことがありますよね? 今回は、Pythonで複数ファイル名を連番付きで一括変換する方法を解説します。 この記事はこんな人におすすめ! Pythonを学習し始めた人 Pythonでファイル名を変更... -
Python
【Python入門】自作関数をモジュール化してコード可読性を向上
Pythonで自作関数をコードの冒頭に書いていったら、メインの処理がどこに書いてあるのか分かりづらくなった。そんな経験ありませんか? C言語なら関数をコード冒頭に宣言し、関数自体はコード最後尾に記述しても良かったのに......。 この悩みを解決するの... -
Python
【Python入門】配列の使い方をマスターしよう!
Pythonで配列を使いたいけど、エラーメッセージばっかり出てしまう。 リスト、タプル、集合、辞書? C言語にはない用語がある上に使い方が良く分からない。 本記事では、そんな悩みを解決します。 リスト、タプル、集合、辞書について、要素の追加、変更... -
Python
【Python入門】キーボードから複数の文字列・数値を入力する方法
Pythonでキーボードから文字列や数値を入力する方法は分かるが、複数入力する方法が分からない。 今回はそんな悩みに答えます。 この記事はこんな人におすすめ! キーボードからの複数入力方法を知りたい人 Pythonを学習し始めたばかりの人 方法は簡単です... -
Python
PythonからGoogleスプレッドシートにデータを書き込む方法
今回、PythonからGoogleスプレッドシートにデータを書き込む方法について解説します。 Googleスプレッドシートにデータを書き込みするには、Google Sheets APIを使います。 この記事はこんな人におすすめ! Googleスプレッドシートを開かずにデータを書き... -
Python
【Python入門】テキストファイルの読み書き方法
Pythonで情報をテキストファイルへ書き出す方法、テキストファイルから情報を読み込む方法について解説します。 この記事はこんな人におすすめ! Pythonを学習している人Pythonでのテキストファイル読み書きについて知りたい人開いたファイルを自動で閉じ... -
Python
【Python入門】matplotlibでのグラフ作成方法
Python matplotlibライブラリを使って、グラフ作成する方法を紹介します。 この記事はこんな人におすすめ Pythonを学習している人Pythonでのグラフ作成方法について知りたい人Pythonでのグラフ作成方法は分かるが、要素の追加・変更方法が分からない人 【... -
Python
【Raspberry Pi】リモートSSH接続でPCのVSCodeからpythonプログラミング
普段Visual Studio Code(VSCode)でプログラミングしている人は、Raspberry PiのPythonプログラミングでもVSCodeを使いたいですよね? PCのVSCodeでPythonコードを書いて、Raspberry Piに転送。ターミナルソフトでSSH接続してPythonプログラムを実行してい... -
Python
Python + OpenCVを使って文字描画
今回はOpenCVを使って文字を描画する方法について解説します。 文字の大きさ、フォント、太さを様々に変えて表示の違いを見ることで、画像処理などで文字描画を使うときに本記事が役立てればよいと思っています。 【文字描画の基本プログラム】 まず、文字... -
Python
Python + OpenCVを使って図形描画
OpenCVを使うと画像や動画から特定の物体を検出することなどが簡単に出来ます。こんなプログラムを作成したときに、検出した物体を枠で囲んでマークしたいですよね。 ▼こんなふうに 今回は、OpenCVを使って線、円、楕円、矩形を描画する方法について解説し...
12