色変換・画像処理

OpenCV for C++

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

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

cv::floodFill の使い方【OpenCV/C++】〜塗りつぶし処理を実装する〜

OpenCV C++ で cv::floodFill を使った塗りつぶし処理の実装方法を解説。基本的な使い方から、マスクを使った応用例、つまずきポイントまで実装者の視点で紹介します。
OpenCV for C++

cv::filter2D の使い方【OpenCV/C++】〜任意カーネルで畳み込みフィルタを適用する〜

OpenCV C++ で cv::filter2D を使う方法を解説。任意のカーネル行列を指定して畳み込みフィルタを適用する手順を完全なサンプルコードと実践例で説明します。
OpenCV for C++

cv::getTextSize の使い方【OpenCV/C++】〜描画する文字のサイズを測る〜

OpenCV C++ で cv::getTextSize を使い、putText で描画する文字列の幅・高さを取得する方法を実装例とともに解説します。
OpenCV for C++

cv::calcHist の使い方【OpenCV/C++】〜ヒストグラムを計算する〜

OpenCVのcv::calcHistをC++で使う方法を解説。グレースケール・カラー画像のヒストグラム計算から、正規化・描画まで実務で使えるコードを紹介します。
OpenCV for C++

cv::matchTemplate の使い方【OpenCV/C++】〜テンプレートマッチングで物体位置を検出する〜

OpenCV の cv::matchTemplate を C++ で使うレシピ。テンプレートマッチングの手法選択・minMaxLoc による位置取得・複数検出の実践例を解説します。
OpenCV for C++

cv::getPerspectiveTransform の使い方【OpenCV/C++】〜射影変換行列を求める〜

OpenCV の cv::getPerspectiveTransform を C++ で使う方法を解説。4点の対応関係から射影変換行列を求め、cv::warpPerspective で画像を変換する実装レシピ。
OpenCV for C++

cv::getRotationMatrix2D の使い方【OpenCV/C++】〜回転行列を作る〜

OpenCV C++ で cv::getRotationMatrix2D を使って回転行列を生成する方法を解説。中心・角度・スケールの指定から warpAffine との組み合わせまで実装例を紹介。
OpenCV for C++

cv::warpPerspective の使い方【OpenCV/C++】〜射影変換で画像を補正する〜

OpenCV C++ で cv::warpPerspective を使った射影変換の実装方法を解説。getPerspectiveTransform と組み合わせた書類・QRコードの傾き補正など実践例も紹介。
OpenCV for C++

cv::warpAffine の使い方【OpenCV/C++】〜アフィン変換で画像を回転・平行移動する〜

OpenCV C++ で cv::warpAffine を使った画像の回転・平行移動を解説。cv::getRotationMatrix2D との組み合わせや、はみ出し対策まで実務視点で紹介。