OpenCV for C++

cv::normalize の使い方【OpenCV/C++】〜画像・行列を正規化する〜

OpenCV C++ で cv::normalize を使って画像や行列を正規化する方法を解説。0〜255へのスケーリング、L2正規化など実務でよく使うパターンをサンプルコード付きで紹介。
OpenCV for C++

cv::mean / meanStdDev の使い方【OpenCV/C++】〜平均・標準偏差を求める〜

OpenCV C++ で cv::mean・cv::meanStdDev を使い、画像やROIの画素値の平均・標準偏差を求める方法を完全サンプルつきで解説します。
OpenCV for C++

cv::minMaxLoc の使い方【OpenCV/C++】〜最大値・最小値と位置を求める〜

OpenCV C++ で cv::minMaxLoc を使い画像の最大値・最小値とその座標を取得する方法を解説。マスク指定や差分検査への応用例も紹介します。
OpenCV for C++

cv::split / cv::merge の使い方【OpenCV/C++】〜チャンネルを分解・結合する〜

OpenCV C++ で cv::split / cv::merge を使いチャンネルを分解・結合する方法を解説。Bチャンネル抽出やアルファ合成など実務でよく使うパターンを完全なサンプルコードで紹介。
OpenCV for C++

cv::bitwise_and の使い方【OpenCV/C++】〜ビット演算とマスク処理〜

OpenCV C++ で cv::bitwise_and を使ったビット演算とマスク処理の実装方法を解説。bitwise_or・bitwise_not も合わせて、ROI抽出や背景除去の実践例を紹介します。
OpenCV for C++

cv::absdiff の使い方【OpenCV/C++】〜差分画像を作る〜

OpenCV の cv::absdiff を C++ で使う方法を解説。2枚の画像の差分を取る基本から、背景差分・変化検出の実践例まで、コード付きで説明します。
OpenCV for C++

cv::add / addWeighted の使い方【OpenCV/C++】〜画像の加算・ブレンド合成〜

OpenCV C++ で cv::add と cv::addWeighted を使った画像合成の実装方法を解説。opencv addweighted によるブレンド合成のコードをすぐ使えるレシピ形式で紹介。
OpenCV for C++

cv::copyMakeBorder の使い方【OpenCV/C++】〜画像に枠(パディング)を付ける〜

OpenCV C++ で cv::copyMakeBorder を使って画像にパディングを追加する方法を解説。BORDER_CONSTANT や BORDER_REFLECT など各モードの違いも実例で紹介します。
OpenCV for C++

OpenCV + opencv_contrib を Android 向けにビルドする完全ガイド【C++/NDK】

OpenCV と opencv_contrib を Android NDK でクロスコンパイルする手順を、実際にビルドした結果をもとに C++ 開発者向けに解説。Android SDK 無しで通す設定、約400MB → 37MB になる strip、ANDROID_STL の選び方まで。
OpenCV for C++

OpenCV + opencv_contrib を macOS でビルドする完全ガイド【C++/CMake】

macOS で OpenCV + opencv_contrib を CMake でソースビルドする手順を、実際に最後までビルドした結果をもとに解説。Homebrew で足りるケースとの切り分け、今の Homebrew で古い OpenCV をビルドすると止まる4か所と回避策まで。