Toshikazu Ohno

OpenCV for C#

Cv2.HoughLinesP の使い方【OpenCV/C#(OpenCvSharp)】〜直線を検出する(ハフ変換)〜

OpenCvSharp の Cv2.HoughLinesP で直線検出を行う方法を C# の完全コードで解説。引数の意味・パラメータ調整・実務での応用例まで紹介します。
OpenCV for C#

Cv2.InRange の使い方【OpenCV/C#(OpenCvSharp)】〜色範囲でマスクを作る(色抽出)〜

OpenCvSharp の Cv2.InRange を使って色範囲でマスク画像を生成する方法を解説。HSV 色空間での色抽出の実装例もC#コードで紹介します。
OpenCV for C#

Cv2.EqualizeHist / CLAHE の使い方【OpenCV/C#(OpenCvSharp)】〜ヒストグラム平坦化で画像のコントラストを改善する〜

OpenCvSharpのCv2.EqualizeHistとCLAHEでヒストグラム平坦化を行う方法をC#で解説。グローバル均等化とローカル均等化の違いを実装例で比較します。
OpenCV for C#

Cv2.WarpPerspective の使い方【OpenCV/C#(OpenCvSharp)】〜射影変換で画像を補正する〜

OpenCVのCv2.WarpPerspectiveをC#(OpenCvSharp)で使う方法を解説。射影変換による台形補正・書類スキャン補正の実装例を完全なコードで紹介します。
OpenCV for C#

Cv2.BoundingRect / Cv2.MinAreaRect の使い方【OpenCV/C#(OpenCvSharp)】〜外接矩形を求める〜

OpenCV の BoundingRect・MinAreaRect を C#(OpenCvSharp)で使う方法を解説。輪郭の軸平行外接矩形と最小面積外接矩形を取得し、画像に描画するサンプルコード付き。
OpenCV for C#

Cv2.ApproxPolyDP の使い方【OpenCV/C#(OpenCvSharp)】〜輪郭を多角形近似する〜

OpenCV の ApproxPolyDP を C#(OpenCvSharp)で使う方法を解説。輪郭を多角形近似して四角形・三角形を検出する実装レシピ。epsilon の選び方も説明します。
OpenCV for C#

Cv2.MatchTemplate の使い方【OpenCV/C#(OpenCvSharp)】〜テンプレートマッチングで部分画像を検索する〜

OpenCVのCv2.MatchTemplateをC#(OpenCvSharp)で使うテンプレートマッチングの実装解説。基本的な使い方から複数マッチ検出まで、実務向けサンプルコード付きで紹介します。
OpenCV for C#

Cv2.GetPerspectiveTransform の使い方【OpenCV/C#(OpenCvSharp)】〜射影変換行列を求める〜

OpenCVのCv2.GetPerspectiveTransformをC#(OpenCvSharp)で使う方法を解説。4点対応から射影変換行列を求め、WarpPerspectiveで台形補正・書類スキャンを実装します。
OpenCV for C#

Cv2.GetRotationMatrix2D の使い方【OpenCV/C#(OpenCvSharp)】〜回転行列を作る〜

OpenCVのGetRotationMatrix2DをC#(OpenCvSharp)で使う方法を解説。回転中心・角度・スケールを指定して2D回転行列を生成し、WarpAffineで画像回転を実装する手順を紹介。
なりすまし判定・ライブネス検知

なりすまし判定APIを無料プランで試す【curl / Python・最初の判定まで】

顔画像1枚を送るだけで写真・画面のなりすましを判定する REST API を、無料プラン(月50回)で試す手順。curl と Python の動くコード、isFakeFace / isFakeLikelihood(しきい値 0.15)の読み方まで。