python

python

【python-openCV】画像内物体の重心位置を算出する方法!

このページではpython-openCVを使って、以下の画像のように画像内にある物体の重心位置を計算しプロットする方法をご紹介していこうと思います。 (白いプロットが重心位置です。) 基本的な処理の流れとしては、 ①ベース画像を読み込み ②...
python

【Python】ファイル名の中の数字を抜き出してプログラム上で使用する方法!

この記事では、以下の画像のようにあるファイル名の中で使われている数字を抜き出して、プログラム上で使用する方法をご紹介していきます。 ※今回のプログラムは、使用したい数字部分の桁数がわかっている(005なんかは使用可能です)&数字部分が存在す...
python

【Python】PILを使って画像に縁付きの文字を挿入する方法!

このページでは、PythonのPILを使って以下の画像のように、縁付きの文字を挿入する方法をご紹介していきます。 PILでの縁付きの文字挿入に関しては様々な記事で紹介されていますが、なぜか私はそのやり方ではできなかったので、縁付けの処理を自...
スポンサーリンク
python

【Python】画像に日本語の文字列を追加する方法!フォント選択から詳細解説!

このページでは、Pythonを使って以下の画像のように画像に日本語の文字列を追加する方法をご紹介していきます。 文字の色、位置、書体まで自由に変更できるようになっています。 それではさっそくやっていきましょう。 必要なライブラリ 今回はPi...
python

【python-openCV】画像にmatplotlibで作成したグラフを透かして重ねる方法!

このページでは、以下の画像のように既存の画像にmatplotlibで作成したグラフを透かして重ねる方法をご紹介していきます。 やることは以下の通りです。 ⓪ベース画像をプログラム実行フォルダに準備 ①グラフ画像の作成 ②ベース画像のどこにグ...
python

【python】データからヒストグラム(頻度分布)グラフを作成する方法!

この記事ではpythonを使って既存のデータからヒストグラム(頻度分布)のグラフを作成する方法をご紹介していきます。 基本的にはデータのcsvファイルとヒストグラム化するときに使用する区間データを入力するだけでOKです。 それではさっそくや...
python

【python-openCV】カラー画像を復元可能な状態でモザイク処理する方法!

こんにちは、ヒガシです。 先日私のブログに以下のようなお問い合わせがありました。 映像内の特定領域(or全体)を復元可能な方法でモザイク、マスクしたいと思ってます。(別に変なことに使うわけではありません。。) 復元する方法を知っている人しか...
python

【python-openCV】クリック位置の座標を画像内に表示する方法

この記事ではpython-openCVを使って、以下の動画のように画像内でクリックした場所の座標をリアルタイムに表示する方法をご紹介していきます。 何かしらの追加処理を行う際の座標確認にぜひご活用ください。 ※python&openCVの使...
python

【python】csvデータを指定間隔で間引く方法!線形補間まで実装

この記事では、読み込んだcsvファイルデータに対して、指定間隔でデータの間引きを行う方法をご紹介していきます。 単純に間引きを行うだけではなく、指定間隔ごとに前後のデータを使って線形補間するようにしています。 データ処理の際にぜひご活用くだ...
python

【python-numpy】指定した3点間での’なす角’を計算する方法!

この記事では、座標を指定した3つの点からそれらの点によって形成されるなす角を計算する方法をご紹介します。 要は2つのベクトルのなす角を計算するということですね。 それではさっそくやっていきましょう。 計算内容の概要説明 冒頭の説明だけではど...
python

【python画像計測】画像内で指定した3点から角度を算出する方法!

この記事では、以下の画像のように画像内で指定した3点がなす角度を算出する方法をご紹介していきます。 今回は以下のような棒が2本だけ書いてあるだけの画像を使って解説していきますが、基本的にはどんな画像でも適用可能です。 それではさっそくやって...
python

【python-pandas】読み込んだcsvファイルのヘッダーを確認する方法!

この記事ではpython上で、読み込んだcsvファイルのヘッダーを確認する方法をご紹介していきます。 それではさっそくやっていきましょう。 必要なライブラリ 〇pandas csvファイルを読み込む方法はいくつかありますが、今回は一番よくつ...
python

【python-openCV】指定色だけを別の色に変換!青空を夕焼けに!

この記事では、指定した色に近い色だけを別の色に変換する方法をご紹介していきます。 具体的には以下の風景画像の青い領域だけを こんな感じに赤に変換してみます。 ※右端の木の色なんかは変化していないことがわると思います。 中身を理解すればどんな...
python

【python-opneCV】カラー画像から指定した色だけを取り出す方法!

この記事では以下の画像のようにある画像内の指定した色だけを取り出す方法をご紹介していきます。 今回は中学校の美術の授業で習った12色相環に含まれる色で抽出できるようになっています。 以下が先ほどのサンプル画像を12色相環の各色に分割した出力...
python

【python-pandas】テキストファイルの指定した行を編集する方法!

この記事では、任意のテキストファイルの指定した行のデータを編集する方法をご紹介していきます。 pandasというライブラリだけインストールしていれば数行のコードで可能です。 それではさっそくやっていきましょう。 本記事で実施する内容の詳細 ...
python

【python-openCV】カラー画像における指定位置の色を判定する方法!

この記事ではpython&openCVを使って、カラー画像内における指定してピクセル位置での色を12色相環の中から判定するサンプルプログラムをご紹介します。 ざっくりとイメージ図を紹介すると以下のような感じですね。 何に使えるかはわかりませ...
python

【python】numpyの配列を上下、左右で反転!実行時の注意点も!

この記事では、pythonのnumpy配列を上下、左右で反転させる方法をご紹介していきます。 実行方法は非常に簡単ですが、実行時に注意する点もあります。 そのあたりまでサンプル配列をつかって詳細解説していきます。 それではさっそくやっていき...
python

【python-openCV】複数の画像を仕切りを付けて結合する方法!

この記事では、以下の二つの画像を 以下の画像のように中間に白い仕切りをつけて、一枚の画像として結合する方法をご紹介します。 それではさっそくやっていきましょう。 ※この作業をpythonというプログラミング言語を用いて実行していきます。イン...
python

【python】複数の配列を結合!numpy.concatenateの使い方!

この記事ではpython上で作成した複数の配列を結合する方法をご紹介していきます。 複数の画像を一つの画像にまとめる際などに役立つスキルです。 それではさっそくやっていきましょう。 ※numpyというライブラリを使用します。インストールして...
python

【python-openCV】指定した位置を中心に画像を拡大(縮小)する方法!

この記事では、python-opneCVを使って、以下の画像のように指定した位置を中心に画像を拡大する方法をご紹介していきます。 ※画像中の白い〇が位置を変えずにどんどん大きくなっていることがわかると思います。作業イメージをわかりやすくする...
python

【python-openCV】シグモイド関数を用いて画像の輝度変化を強調する方法!

この記事ではpython&openCVを使って、以下の画像のように白黒画像の明暗をはっきりさせる方法をご紹介します。 具体的には上の画像に示しているように、任意の輝度基準値を中心に、各ピクセルの持つ輝度値をシグモイド関数に放り込むことによっ...
python

【python-openCV】画像にノイズを加える方法!度合も自由に調整可能!

この記事ではpythonを使って、以下の画像のように既存の画像に任意のレベルでノイズを加える方法をご紹介していきます。 上の画像はかなり粗いノイズを加えていますが、気づかないレベルの小さいノイズも変更することも自由にできます。 AIの教師デ...
python

【python】複数のcsvファイルから指定列のデータをまとめる方法!

この記事では、以下の画像のように複数あるcsvファイルから、指定した列のデータを抜き出し、ひとつのcsvファイルに集約させる方法をご紹介していきます。 それではさっそくやっていきましょう。 使用するcsvデータの確認 今回は使用するデータは...
python

【python-pandas】指定列内で条件に当てはまるデータ数をカウントする方法

この記事では、pandasを使って読み込んだcsvデータに対して、指定した列内で条件に当てはまるデータ数を数える方法をご紹介していきます。 AIにデータを入力する際、データに偏りがあるかどうかを確認しておくことは非常に重要です。 今回紹介す...
python

【python】numpyで二点間距離を一発算出!np.linalg.normの使い方

この記事では、pythonで2つの点の距離を一発算出する方法をご紹介していきます。 数学的に言うユークリッド距離ってやつですね。 2点間距離を計測する場合、いわゆる三平方の定理を使って計算しますよね。 その定理を再現するコードを書いてもOK...
python

【python基礎】変数をテキストファイルに出力⇒保存する方法!

この記事では、pythonのコード実行中に算出された変数をテキストファイルに出力する方法をご紹介していきます。 超基礎的な内容ですが、非常によく使うスキルですので、ぜひ何も見なくても書けるレベルにしておきましょう。 それではさっそくやってい...
python

【python】globでの取得情報を逆順に並べ替える方法!

この記事では、pythonのglobで一括取得した情報を逆順に並べ替える方法をご紹介していきます。 globは指定フォルダ内にあるファイルやフォルダの情報を一括取得できるライブラリです。 非常によく使うのでぜひ使い方を覚えておきましょう。 ...