OpenCVの行列操作とデータ永続化の基本

OpenCVは、画像処理、ビデオ分析、物体検出など、多岐にわたるコンピュータビジョンアプリケーションで広く利用されている強力なライブラリです。効率的な画像処理を行うためには、その内部のクラスや関数を理解することが不可欠です。本稿では、OpenCVにおけるいくつかの重要なクラスの使い方と、行列操作、データ保存の基礎について解説します。 SizeクラスとRectクラス ...

5月27日 10:48 投稿

画像のシャープ化処理におけるラプラシアンとソーベルフィルタの比較

実験目的 画像のエッジや輪郭などの高周波成分を強調するシャープ化処理を理解し、ラプラシアンフィルタおよびソーベルフィルタを用いた空間ドメインでのフィルタリング手法を実装・評価する。さらに、フィルタカーネルのサイズがシャープ化結果に与える影響を検討し、各手法の特性とノイズへの感度を分析する。 理論的背景 シャープ化は、画像中の画素値の急激な変化(す ...

5月20日 22:35 投稿

JavaScriptでASCIIアートを生成する方法

はじめに 「Bad Apple!!」のような文字アート(ASCIIアート)は、オンライン上でよく見かけます。多くのツールが存在しますが、プログラマーならば自ら作ってみたくなるのが人情です。今回は、JavaScriptを使って画像や動画をASCIIアートに変換する方法を解説します。 基本原理 ASCIIアートの生成原理は比較的シンプルです。主なステップは以下の通りです。 文字セットの ...

5月20日 01:03 投稿

FCNによる画像セマンティックセグメンテーション:実践的アプローチ

学習のポイント 学習には忍耐が必要です。コードの実行には少なくとも1時間かかります。モデルが自動で実行中は、他の作業に専念できますが、最終結果を見るには忍耐と心構えが求められます。 本日は実際の応用として画像セグメンテーションを学びます。セグメンテーションツールの一つであるFCNの使用方法を紹介し、操作実験を行います。実験手順に従えば、期待される画像 ...

5月11日 05:57 投稿