🤖
AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は
公式英語版(原文) を参照してください。
- 覚え書き
- デフォルト実装を上書きするための関数を定義する:
#undef hal_add8u
#define hal_add8u my_add8u
|
| 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 | 入力画像の高さ |
| binary | true の場合、すべての非ゼロ画像ピクセルを 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_data | X, Y, Z, X, Y, Z,.. のように座標がインターリーブされた3D点配列へのポインタ |
| src_step | 連続する3D点の間のステップ |
| src_size | 点の個数 |
| dst_data | u, 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_data | X, Y, Z, X, Y, Z,.. のように座標がインターリーブされた3D点配列へのポインタ |
| src_step | 連続する3D点の間のステップ |
| src_size | 点の個数 |
| dst_data | u, v, u, v,.. のように座標がインターリーブされた、投影結果の2D点へのポインタ |
| dst_step | 連続する投影2D点の間のステップ |
| rt_data | 回転と並進を順に並べた行列を格納する3x4配列へのポインタ |
| intr_data | カメラ内部パラメータ構造体へのポインタ |