ITや趣味など気軽に投稿しています。
CATEGORY

IT

  • 2025年2月16日
  • 2026年3月8日

【Python】OpenCVで画像に文字を表示する

画像処理において、画像上にテキスト情報を描画したい場面は多くあります。 例えば、検出結果のラベルを重ねたり、画像にキャプションを追加したりするケースです。 この記事では、OpenCVのcv2.putText()を使って画像に文字を描画する方法を解説します。 事前準備 以下のコードで画像の読み込みとリ […]

  • 2025年2月15日
  • 2026年3月8日

【Python】OpenCVで画像に図形を描画する

画像処理では、画像上に図形を描画する場面が多くあります。例えば、物体検知の結果を四角形で囲んで表示したり、注目エリアを円で示したりするケースです。 この記事では、OpenCVを使って画像に線・円・長方形・楕円を描画する方法を解説します。 事前準備 図形を描画する前に、画像の読込とリサイズを行います。 […]

  • 2025年2月12日
  • 2026年3月8日

【Python】OpenCVで画像を回転させる

画像処理では、画像を任意の角度に回転させたい場面があります。例えば、傾いて撮影された画像を補正したり、データ拡張(Data Augmentation)で学習データを増やしたりするケースです。 この記事では、OpenCVのアフィン変換を使って画像を回転させる方法を解説します。 画像回転の原理 画像の回 […]

  • 2025年2月11日
  • 2026年3月8日

【Python】OpenCVで画像をトリミングする方法

画像処理では、画像の一部だけを切り出して使いたい場面が頻繁にあります。 例えば、写真から顔の部分だけを取り出したい場合や、解析対象のエリアを限定したい場合などです。 このような処理をトリミング(クロッピング)と呼びます。この記事では、PythonのOpenCVで画像をトリミングする方法を解説します。 […]

  • 2025年2月11日
  • 2026年3月8日

【Python】OpenCVで動画を読み込み、表示・保存する

OpenCVでは画像だけでなく動画も扱うことができます。動画ファイルの読み込みはもちろん、USBカメラやネットワークカメラからのリアルタイム映像の取得も可能です。 動画は画像の連続(フレームの連なり)です。そのため、処理の基本単位は1フレーム(=1枚の画像)であり、画像処理と同じ関数を活用できます。 […]

  • 2025年2月9日
  • 2026年3月8日

【Python】OpenCVで画像を表示・保存する

画像を読み込んだ後は、その画像を表示して確認したり、処理結果をファイルとして保存する操作が必要になります。 この記事では、OpenCVのcv2.imshow()による画像の表示とcv2.imwrite()による画像の保存方法について解説します。 画像の表示 画像の表示にはcv2.imshow()を使 […]

  • 2025年2月8日
  • 2026年3月8日

【Python】OpenCVで画像を読み込む

PythonでOpenCVを使った画像処理を始めるには、まず画像の読み込み方を知る必要があります。 この記事では、OpenCVとは何かの概要と、cv2.imread()を使った画像の読み込み方法、読み込みモードの指定方法について解説します。 OpenCVとは OpenCVはインテルが開発し公開してい […]

  • 2025年2月3日
  • 2026年3月8日

【Python】FlaskでWebアプリケーションを作る④ -画面をHTMLで表現する

これまでの記事では、Flaskのコード内にHTMLを直接記述してレスポンスを返していました。しかし、実際のWebアプリケーションではHTMLの記述量が膨大になるため、HTMLファイルを別ファイルとして管理するのが一般的です。 この記事では、Flaskでrender_template()を使ってHTM […]

  • 2025年2月3日
  • 2026年3月8日

【Python】FlaskでWebアプリケーションを作る③ -ルーティング

ルーティングは、Webアプリケーション開発における最も基本的な概念のひとつです。クライアントからのリクエスト(URL)と、サーバ側で実行する処理を紐づける仕組みです。 この記事では、Flaskにおけるルーティングの仕組みと、具体的な実装方法を解説します。 ルーティングとは Webアプリケーションにお […]

  • 2025年2月3日
  • 2026年3月8日

【Python】FlaskでWebアプリケーションを作る② -ディレクトリ構成

FlaskでWebアプリケーションを開発する際、ディレクトリ構成のルールを理解しておくことは非常に重要です。適切な構成にすることで、コードの可読性・保守性が向上し、チーム開発もスムーズに進められます。 この記事では、Flaskにおけるディレクトリ構成の考え方と、具体的な構成例を紹介します。 ディレク […]