OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Calib3d_hal_interface

詳細説明

覚え書き
デフォルト実装を上書きするための関数を定義する:
#undef hal_add8u
#define hal_add8u my_add8u

クラス

struct  cv_camera_intrinsics_pinhole_32f
 カメラ内部パラメータの構造体。詳細は projectPoints() のドキュメントを参照のこと。続き...
 
struct  cv_camera_intrinsics_pinhole_64f
 カメラ内部パラメータの構造体。詳細は projectPoints() のドキュメントを参照のこと。続き...
 

関数

int hal_ni_imageMoments (const uchar *src_data, size_t src_step, int src_type, int width, int height, bool binary, double m[10])
 画像に対し、多角形またはラスタライズされた形状について3次までのすべてのモーメントを計算する。
 
int hal_ni_polygonMoments (const uchar *src_data, size_t src_size, int src_type, double m[10])
 2D点の多角形について3次までのすべてのモーメントを計算する。
 
int hal_ni_project_points_pinhole32f (const float *src_data, size_t src_step, size_t src_size, float *dst_data, size_t dst_step, const float *rt_data, const cv_camera_intrinsics_pinhole_32f *intr_data)
 回転・並進行列とカメラ内部パラメータを用いて、3次元ワールド空間から2次元スクリーン空間へ点を投影する。
 
int hal_ni_project_points_pinhole64f (const double *src_data, size_t src_step, size_t src_size, double *dst_data, size_t dst_step, const double *rt_data, const cv_camera_intrinsics_pinhole_64f *intr_data)
 回転・並進行列とカメラ内部パラメータを用いて、3次元ワールド空間から2次元スクリーン空間へ点を投影する。
 

関数詳解

◆ hal_ni_imageMoments()

int hal_ni_imageMoments ( const uchar * src_data,
size_t src_step,
int src_type,
int width,
int height,
bool binary,
double m[10] )
inline

#include <geometry/src/hal_replacement.hpp>

画像に対し、ポリゴンまたはラスタライズされた形状の3次までのすべてのモーメントを計算する。

引数
src_data入力画像データ
src_step入力画像のステップ
src_type入力点の型
width入力画像の幅
height入力画像の高さ
binarytrue の場合、すべての非ゼロ画像ピクセルを 1 として扱う
mモーメントの出力配列 (10 個の値)。順序は次のとおり: m00, m10, m01, m20, m11, m02, m30, m21, m12, m03。
参照
moments

◆ hal_ni_polygonMoments()

int hal_ni_polygonMoments ( const uchar * src_data,
size_t src_size,
int src_type,
double m[10] )
inline

#include <geometry/src/hal_replacement.hpp>

2D点群のポリゴンに対し、3次までのすべてのモーメントを計算する。

引数
src_data入力点 (Point 2x32f または 2x32s)
src_size入力点の数
src_type入力点の型
mモーメントの出力配列 (10 個の値)。順序は次のとおり: m00, m10, m01, m20, m11, m02, m30, m21, m12, m03。
参照
moments

◆ hal_ni_project_points_pinhole32f()

int hal_ni_project_points_pinhole32f ( const float * src_data,
size_t src_step,
size_t src_size,
float * dst_data,
size_t dst_step,
const float * rt_data,
const cv_camera_intrinsics_pinhole_32f * intr_data )
inline

#include <geometry/src/hal_replacement.hpp>

回転・並進行列とカメラ内部パラメータを用いて、3Dワールド空間から2Dスクリーン空間へ点を投影する。

引数
src_dataX, Y, Z, X, Y, Z,.. のように座標がインターリーブされた3D点配列へのポインタ
src_step連続する3D点の間のステップ
src_size点の個数
dst_datau, v, u, v,.. のように座標がインターリーブされた、投影結果の2D点へのポインタ
dst_step連続する投影2D点の間のステップ
rt_data回転と並進を順に並べた行列を格納する3x4配列へのポインタ
intr_dataカメラ内部パラメータ構造体へのポインタ

◆ hal_ni_project_points_pinhole64f()

int hal_ni_project_points_pinhole64f ( const double * src_data,
size_t src_step,
size_t src_size,
double * dst_data,
size_t dst_step,
const double * rt_data,
const cv_camera_intrinsics_pinhole_64f * intr_data )
inline

#include <geometry/src/hal_replacement.hpp>

回転・並進行列とカメラ内部パラメータを用いて、3Dワールド空間から2Dスクリーン空間へ点を投影する。

引数
src_dataX, Y, Z, X, Y, Z,.. のように座標がインターリーブされた3D点配列へのポインタ
src_step連続する3D点の間のステップ
src_size点の個数
dst_datau, v, u, v,.. のように座標がインターリーブされた、投影結果の2D点へのポインタ
dst_step連続する投影2D点の間のステップ
rt_data回転と並進を順に並べた行列を格納する3x4配列へのポインタ
intr_dataカメラ内部パラメータ構造体へのポインタ