![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
トピック | |
| 要素ごとの加算と減算 | |
| 要素ごとの最小値または最大値 | |
| 要素ごとの絶対差 | |
| ビット単位の論理演算 | |
| ルックアップテーブル | |
| 16ビットインデックス用ルックアップテーブル | |
| ハミング距離 | |
| 絶対値ノルム | |
| 配列の汎用ノルム。 | |
| 配列の変換 | |
| 配列を指定した型の別の配列に変換する。 | |
| 要素ごとの比較 | |
| 要素ごとの乗算 | |
| 要素ごとの除算 | |
| 要素ごとの逆数 | |
| 要素ごとの加重和 | |
| チャンネル分割 | |
| チャンネルのマージ | |
| Atan の計算 | |
| マグニチュードの計算 | |
| 逆平方根の計算 | |
| 平方根の計算 | |
| 自然対数の計算 | |
| 指数の計算 | |
| LU行列分解 | |
| コレスキー行列分解 | |
| 特異値行列分解 | |
| QR行列分解 | |
| 行列の乗算 | |
クラス | |
| struct | cvhalDFT |
| DFT/DCTのコンテキストを格納するダミー構造体。 続きを読む... | |
関数 | |
| int | hal_ni_copyToMasked (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int type, const uchar *mask_data, size_t mask_step, int mask_type) |
| マスク付きの copyTo | |
| int | hal_ni_dct2D (cvhalDFT *context, const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step) |
| int | hal_ni_dctFree2D (cvhalDFT *context) |
| int | hal_ni_dctInit2D (cvhalDFT **context, int width, int height, int depth, int flags) |
| int | hal_ni_dft (const uchar *src, uchar *dst, int depth, int nf, int *factors, double scale, int *itab, void *wave, int tab_size, int n, bool isInverse, bool noPermute) |
| int | hal_ni_dft1D (cvhalDFT *context, const uchar *src, uchar *dst) |
| int | hal_ni_dft2D (cvhalDFT *context, const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step) |
| int | hal_ni_dftFree1D (cvhalDFT *context) |
| int | hal_ni_dftFree2D (cvhalDFT *context) |
| int | hal_ni_dftInit1D (cvhalDFT **context, int len, int count, int depth, int flags, bool *needBuffer) |
| int | hal_ni_dftInit2D (cvhalDFT **context, int width, int height, int depth, int src_channels, int dst_channels, int flags, int nonzero_rows) |
| int | hal_ni_dotProduct (const uchar *a_data, size_t a_step, const uchar *b_data, size_t b_step, int width, int height, int type, double *dot_val) |
| 2つのベクトル(2次元画像として表現される)の内積を計算する | |
| int | hal_ni_flip (int src_type, const uchar *src_data, size_t src_step, int src_width, int src_height, uchar *dst_data, size_t dst_step, int flip_mode) |
| hal_flip | |
| int | hal_ni_inRange32f (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int dst_depth, int width, int height, int cn, double lower_bound, double upper_bound) |
| inRange (lower_bound <= src_value) && (src_value <= upper_bound) ? 255 : 0 | |
| int | hal_ni_inRange8u (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int dst_depth, int width, int height, int cn, uchar lower_bound, uchar upper_bound) |
| inRange (lower_bound <= src_value) && (src_value <= upper_bound) ? 255 : 0 | |
| int | hal_ni_meanStdDev (const uchar *src_data, size_t src_step, int width, int height, int src_type, double *mean_val, double *stddev_val, uchar *mask, size_t mask_step) |
| 配列要素の平均値と標準偏差をチャンネルごとに独立して計算する | |
| int | hal_ni_minMaxIdx (const uchar *src_data, size_t src_step, int width, int height, int depth, double *minVal, double *maxVal, int *minIdx, int *maxIdx, uchar *mask) |
| 配列内のグローバルな最小値と最大値を見つける。 | |
| int | hal_ni_minMaxIdxMaskStep (const uchar *src_data, size_t src_step, int width, int height, int depth, double *minVal, double *maxVal, int *minIdx, int *maxIdx, uchar *mask, size_t mask_step) |
| 配列内のグローバルな最小値と最大値を見つける。 | |
| int | hal_ni_rotate90 (int src_type, const uchar *src_data, size_t src_step, int src_width, int src_height, uchar *dst_data, size_t dst_step, int angle) |
| rotate90 | |
| int | hal_ni_sum (const uchar *src_data, size_t src_step, int src_type, int width, int height, double *result) |
| int | hal_ni_transpose2d (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int src_width, int src_height, int element_size) |
| Transpose2d. | |
Data types | |
プリミティブ型
| |
| typedef uint32_t | uint |
| typedef signed char | schar |
| typedef unsigned char | uchar |
| typedef unsigned short | ushort |
| typedef int64_t | int64 |
| typedef uint64_t | uint64 |
| #define | CV_BIG_INT(n) |
| #define | CV_BIG_UINT(n) |
| #define | CV_USRTYPE1 (void)"CV_USRTYPE1 support has been dropped in OpenCV 4.0" |
| #define | CV_CN_MAX 512 |
| #define | CV_CN_SHIFT 3 |
| #define | CV_DEPTH_MAX (1 << CV_CN_SHIFT) |
| #define | CV_8U 0 |
| #define | CV_8S 1 |
| #define | CV_16U 2 |
| #define | CV_16S 3 |
| #define | CV_32S 4 |
| #define | CV_32F 5 |
| #define | CV_64F 6 |
| #define | CV_16F 7 |
| #define | CV_MAT_DEPTH_MASK (CV_DEPTH_MAX - 1) |
| #define | CV_MAT_DEPTH(flags) |
| #define | CV_MAKETYPE(depth, cn) |
| #define | CV_MAKE_TYPE CV_MAKETYPE |
| #define | CV_8UC1 CV_MAKETYPE(CV_8U,1) |
| #define | CV_8UC2 CV_MAKETYPE(CV_8U,2) |
| #define | CV_8UC3 CV_MAKETYPE(CV_8U,3) |
| #define | CV_8UC4 CV_MAKETYPE(CV_8U,4) |
| #define | CV_8UC(n) |
| #define | CV_8SC1 CV_MAKETYPE(CV_8S,1) |
| #define | CV_8SC2 CV_MAKETYPE(CV_8S,2) |
| #define | CV_8SC3 CV_MAKETYPE(CV_8S,3) |
| #define | CV_8SC4 CV_MAKETYPE(CV_8S,4) |
| #define | CV_8SC(n) |
| #define | CV_16UC1 CV_MAKETYPE(CV_16U,1) |
| #define | CV_16UC2 CV_MAKETYPE(CV_16U,2) |
| #define | CV_16UC3 CV_MAKETYPE(CV_16U,3) |
| #define | CV_16UC4 CV_MAKETYPE(CV_16U,4) |
| #define | CV_16UC(n) |
| #define | CV_16SC1 CV_MAKETYPE(CV_16S,1) |
| #define | CV_16SC2 CV_MAKETYPE(CV_16S,2) |
| #define | CV_16SC3 CV_MAKETYPE(CV_16S,3) |
| #define | CV_16SC4 CV_MAKETYPE(CV_16S,4) |
| #define | CV_16SC(n) |
| #define | CV_32SC1 CV_MAKETYPE(CV_32S,1) |
| #define | CV_32SC2 CV_MAKETYPE(CV_32S,2) |
| #define | CV_32SC3 CV_MAKETYPE(CV_32S,3) |
| #define | CV_32SC4 CV_MAKETYPE(CV_32S,4) |
| #define | CV_32SC(n) |
| #define | CV_32FC1 CV_MAKETYPE(CV_32F,1) |
| #define | CV_32FC2 CV_MAKETYPE(CV_32F,2) |
| #define | CV_32FC3 CV_MAKETYPE(CV_32F,3) |
| #define | CV_32FC4 CV_MAKETYPE(CV_32F,4) |
| #define | CV_32FC(n) |
| #define | CV_64FC1 CV_MAKETYPE(CV_64F,1) |
| #define | CV_64FC2 CV_MAKETYPE(CV_64F,2) |
| #define | CV_64FC3 CV_MAKETYPE(CV_64F,3) |
| #define | CV_64FC4 CV_MAKETYPE(CV_64F,4) |
| #define | CV_64FC(n) |
| #define | CV_16FC1 CV_MAKETYPE(CV_16F,1) |
| #define | CV_16FC2 CV_MAKETYPE(CV_16F,2) |
| #define | CV_16FC3 CV_MAKETYPE(CV_16F,3) |
| #define | CV_16FC4 CV_MAKETYPE(CV_16F,4) |
| #define | CV_16FC(n) |
Return codes | |
| #define | CV_HAL_ERROR_OK 0 |
| #define | CV_HAL_ERROR_NOT_IMPLEMENTED 1 |
| #define | CV_HAL_ERROR_UNKNOWN -1 |
Comparison operation | |
| #define | CV_HAL_CMP_EQ 0 |
| #define | CV_HAL_CMP_GT 1 |
| #define | CV_HAL_CMP_GE 2 |
| #define | CV_HAL_CMP_LT 3 |
| #define | CV_HAL_CMP_LE 4 |
| #define | CV_HAL_CMP_NE 5 |
Border processing modes | |
| #define | CV_HAL_BORDER_CONSTANT 0 |
| #define | CV_HAL_BORDER_REPLICATE 1 |
| #define | CV_HAL_BORDER_REFLECT 2 |
| #define | CV_HAL_BORDER_WRAP 3 |
| #define | CV_HAL_BORDER_REFLECT_101 4 |
| #define | CV_HAL_BORDER_TRANSPARENT 5 |
| #define | CV_HAL_BORDER_ISOLATED 16 |
DFT flags | |
| #define | CV_HAL_DFT_INVERSE 1 |
| #define | CV_HAL_DFT_SCALE 2 |
| #define | CV_HAL_DFT_ROWS 4 |
| #define | CV_HAL_DFT_COMPLEX_OUTPUT 16 |
| #define | CV_HAL_DFT_REAL_OUTPUT 32 |
| #define | CV_HAL_DFT_TWO_STAGE 64 |
| #define | CV_HAL_DFT_STAGE_COLS 128 |
| #define | CV_HAL_DFT_IS_CONTINUOUS 512 |
| #define | CV_HAL_DFT_IS_INPLACE 1024 |
SVD flags | |
| #define | CV_HAL_SVD_NO_UV 1 |
| #define | CV_HAL_SVD_SHORT_UV 2 |
| #define | CV_HAL_SVD_MODIFY_A 4 |
| #define | CV_HAL_SVD_FULL_UV 8 |
Gemm flags | |
| #define | CV_HAL_GEMM_1_T 1 |
| #define | CV_HAL_GEMM_2_T 2 |
| #define | CV_HAL_GEMM_3_T 4 |
| #define CV_16F 7 |
#include <opencv2/core/hal/interface.h>
| #define CV_16FC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_16FC1 CV_MAKETYPE(CV_16F,1) |
#include <opencv2/core/hal/interface.h>
| #define CV_16FC2 CV_MAKETYPE(CV_16F,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_16FC3 CV_MAKETYPE(CV_16F,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_16FC4 CV_MAKETYPE(CV_16F,4) |
#include <opencv2/core/hal/interface.h>
| #define CV_16S 3 |
| #define CV_16SC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_16SC1 CV_MAKETYPE(CV_16S,1) |
#include <opencv2/core/hal/interface.h>
| #define CV_16SC2 CV_MAKETYPE(CV_16S,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_16SC3 CV_MAKETYPE(CV_16S,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_16SC4 CV_MAKETYPE(CV_16S,4) |
#include <opencv2/core/hal/interface.h>
| #define CV_16U 2 |
#include <opencv2/core/hal/interface.h>
| #define CV_16UC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_16UC1 CV_MAKETYPE(CV_16U,1) |
#include <opencv2/core/hal/interface.h>
| #define CV_16UC2 CV_MAKETYPE(CV_16U,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_16UC3 CV_MAKETYPE(CV_16U,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_16UC4 CV_MAKETYPE(CV_16U,4) |
#include <opencv2/core/hal/interface.h>
| #define CV_32F 5 |
#include <opencv2/core/hal/interface.h>
| #define CV_32FC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_32FC1 CV_MAKETYPE(CV_32F,1) |
| #define CV_32FC2 CV_MAKETYPE(CV_32F,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_32FC3 CV_MAKETYPE(CV_32F,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_32FC4 CV_MAKETYPE(CV_32F,4) |
#include <opencv2/core/hal/interface.h>
| #define CV_32S 4 |
| #define CV_32SC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_32SC1 CV_MAKETYPE(CV_32S,1) |
#include <opencv2/core/hal/interface.h>
| #define CV_32SC2 CV_MAKETYPE(CV_32S,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_32SC3 CV_MAKETYPE(CV_32S,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_32SC4 CV_MAKETYPE(CV_32S,4) |
#include <opencv2/core/hal/interface.h>
| #define CV_64F 6 |
#include <opencv2/core/hal/interface.h>
| #define CV_64FC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_64FC1 CV_MAKETYPE(CV_64F,1) |
#include <opencv2/core/hal/interface.h>
| #define CV_64FC2 CV_MAKETYPE(CV_64F,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_64FC3 CV_MAKETYPE(CV_64F,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_64FC4 CV_MAKETYPE(CV_64F,4) |
#include <opencv2/core/hal/interface.h>
| #define CV_8S 1 |
#include <opencv2/core/hal/interface.h>
| #define CV_8SC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_8SC1 CV_MAKETYPE(CV_8S,1) |
#include <opencv2/core/hal/interface.h>
| #define CV_8SC2 CV_MAKETYPE(CV_8S,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_8SC3 CV_MAKETYPE(CV_8S,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_8SC4 CV_MAKETYPE(CV_8S,4) |
#include <opencv2/core/hal/interface.h>
| #define CV_8U 0 |
| #define CV_8UC | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_8UC1 CV_MAKETYPE(CV_8U,1) |
| #define CV_8UC2 CV_MAKETYPE(CV_8U,2) |
#include <opencv2/core/hal/interface.h>
| #define CV_8UC3 CV_MAKETYPE(CV_8U,3) |
#include <opencv2/core/hal/interface.h>
| #define CV_8UC4 CV_MAKETYPE(CV_8U,4) |
| #define CV_BIG_INT | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_BIG_UINT | ( | n | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_CN_MAX 512 |
#include <opencv2/core/hal/interface.h>
| #define CV_CN_SHIFT 3 |
#include <opencv2/core/hal/interface.h>
| #define CV_DEPTH_MAX (1 << CV_CN_SHIFT) |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_BORDER_CONSTANT 0 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_BORDER_ISOLATED 16 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_BORDER_REFLECT 2 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_BORDER_REFLECT_101 4 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_BORDER_REPLICATE 1 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_BORDER_TRANSPARENT 5 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_BORDER_WRAP 3 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_CMP_EQ 0 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_CMP_GE 2 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_CMP_GT 1 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_CMP_LE 4 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_CMP_LT 3 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_CMP_NE 5 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_COMPLEX_OUTPUT 16 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_INVERSE 1 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_IS_CONTINUOUS 512 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_IS_INPLACE 1024 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_REAL_OUTPUT 32 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_ROWS 4 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_SCALE 2 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_STAGE_COLS 128 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_DFT_TWO_STAGE 64 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_ERROR_NOT_IMPLEMENTED 1 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_ERROR_OK 0 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_ERROR_UNKNOWN -1 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_GEMM_1_T 1 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_GEMM_2_T 2 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_GEMM_3_T 4 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_SVD_FULL_UV 8 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_SVD_MODIFY_A 4 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_SVD_NO_UV 1 |
#include <opencv2/core/hal/interface.h>
| #define CV_HAL_SVD_SHORT_UV 2 |
#include <opencv2/core/hal/interface.h>
| #define CV_MAKE_TYPE CV_MAKETYPE |
#include <opencv2/core/hal/interface.h>
| #define CV_MAKETYPE | ( | depth, | |
| cn ) |
#include <opencv2/core/hal/interface.h>
| #define CV_MAT_DEPTH | ( | flags | ) |
#include <opencv2/core/hal/interface.h>
| #define CV_MAT_DEPTH_MASK (CV_DEPTH_MAX - 1) |
#include <opencv2/core/hal/interface.h>
| #define CV_USRTYPE1 (void)"CV_USRTYPE1 support has been dropped in OpenCV 4.0" |
#include <opencv2/core/hal/interface.h>
| typedef int64_t int64 |
#include <opencv2/core/hal/interface.h>
| typedef signed char schar |
#include <opencv2/core/hal/interface.h>
| typedef unsigned char uchar |
#include <opencv2/core/hal/interface.h>
| typedef uint32_t uint |
#include <opencv2/core/hal/interface.h>
| typedef uint64_t uint64 |
#include <opencv2/core/hal/interface.h>
| typedef unsigned short ushort |
#include <opencv2/core/hal/interface.h>
|
inline |
#include <core/src/hal_replacement.hpp>
マスク付きの copyTo
| src_data,src_step | 入力画像 |
| dst_data,dst_step | 出力画像 |
| width,height | 入力画像、出力画像、マスクの画像寸法 |
| type | 入力画像と出力画像の型。例: CV_8UC1 や CV_32FC3 |
| mask_data,mask_step,mask_type | マスク |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのポインタ |
| src_data | 入力画像データ |
| src_step | 入力画像のステップ |
| dst_data | 出力画像データ |
| dst_step | 出力画像のステップ |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのポインタ |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのダブルポインタ |
| width | 画像の幅 |
| height | 画像の高さ |
| depth | 画像の型 (CV_32F または CV_64F) |
| flags | アルゴリズムのオプション (CV_HAL_DFT_INVERSE などの組み合わせ) |
|
inline |
#include <core/src/hal_replacement.hpp>
| src | 入力データ |
| dst | 出力データ |
| depth | 入力のビット深度 |
| nf | OcvDftOptions データ |
| factors | OcvDftOptions データ |
| scale | OcvDftOptions データ |
| itab | OcvDftOptions データ |
| wave | OcvDftOptions データ |
| tab_size | OcvDftOptions データ |
| n | OcvDftOptions データ |
| isInverse | OcvDftOptions データ |
| noPermute | OcvDftOptions データ |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのポインタ |
| src | 入力データ |
| dst | 出力データ |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのポインタ |
| src_data | 入力画像データ |
| src_step | 入力画像のステップ |
| dst_data | 出力画像データ |
| dst_step | 出力画像のステップ |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのポインタ |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのポインタ |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのダブルポインタ |
| len | 変換される配列の長さ |
| count | 推定される変換回数 |
| depth | 配列の型 (CV_32F または CV_64F) |
| flags | アルゴリズムのオプション (CV_HAL_DFT_INVERSE, CV_HAL_DFT_SCALE などの組み合わせ) |
| needBuffer | ブール変数へのポインタ。有効なポインタが指定された場合、操作に追加のメモリバッファが必要であることを示すために変数の値をtrueに設定する必要がある |
|
inline |
#include <core/src/hal_replacement.hpp>
| context | 必要なすべてのデータを格納するコンテキストへのダブルポインタ |
| width | 画像の幅 |
| height | 画像の高さ |
| depth | 画像の型 (CV_32F または CV_64F) |
| src_channels | 入力画像のチャンネル数 |
| dst_channels | 出力画像のチャンネル数 |
| flags | アルゴリズムのオプション (CV_HAL_DFT_INVERSE などの組み合わせ) |
| nonzero_rows | 画像中の非ゼロ行の数。最適化に利用できる |
|
inline |
#include <core/src/hal_replacement.hpp>
2つのベクトル(2次元画像として表現される)の内積を計算する
| a_data | 1番目・2番目の画像データへのポインタ |
| a_step | 1番目・2番目の画像のストライド |
| b_data | 1番目・2番目の画像データへのポインタ |
| b_step | 1番目・2番目の画像のストライド |
| width | 両画像の幅 |
| height | 両画像の高さ |
| type | 両画像のデータ型。例: CV_8U や CV_32F |
| dot_val | 計算結果のドット積の値へのポインタ |
|
inline |
#include <core/src/hal_replacement.hpp>
hal_flip
| src_type | 入力画像と出力画像の型 |
| src_data | 入力画像データ |
| src_step | 入力画像のステップ |
| src_width | 入力画像と出力画像の幅 |
| src_height | 入力画像と出力画像の高さ |
| dst_data | 出力画像データ |
| dst_step | 出力画像のステップ |
| flip_mode | 0でx軸まわりに反転、正でy軸まわりに反転、負で両方 |
|
inline |
#include <core/src/hal_replacement.hpp>
inRange (lower_bound <= src_value) && (src_value <= upper_bound) ? 255 : 0
| src_data | 入力画像データ |
| src_step | 入力画像のステップ |
| dst_data | 出力画像データ |
| dst_step | 出力画像のステップ |
| dst_depth | 出力画像のビット深度 |
| width | 画像の幅 |
| height | 画像の高さ |
| cn | チャンネル数 |
| lower_bound | 範囲の下限 |
| upper_bound | 範囲の上限 |
|
inline |
#include <core/src/hal_replacement.hpp>
inRange (lower_bound <= src_value) && (src_value <= upper_bound) ? 255 : 0
| src_data | 入力画像データ |
| src_step | 入力画像のステップ |
| dst_data | 出力画像データ |
| dst_step | 出力画像のステップ |
| dst_depth | 出力画像のビット深度 |
| width | 画像の幅 |
| height | 画像の高さ |
| cn | チャンネル数 |
| lower_bound | 範囲の下限 |
| upper_bound | 範囲の上限 |
|
inline |
#include <core/src/hal_replacement.hpp>
配列要素の平均値と標準偏差をチャンネルごとに独立して計算する
| src_data | 入力画像 |
| src_step | 入力画像 |
| width | 入力画像の寸法 |
| height | 入力画像の寸法 |
| src_type | 入力画像の型 |
| mean_val | チャンネルごとの平均値の配列。平均値が不要な場合はnullptrでもよい。 |
| stddev_val | チャンネルごとの標準偏差値の配列。標準偏差値が不要な場合はnullptrでもよい。 |
| mask | 指定された配列領域。 |
| mask_step | マスク配列のステップ。 |
|
inline |
#include <core/src/hal_replacement.hpp>
配列内の大域的な最小値と最大値を求める。
| src_data | 入力画像 |
| src_step | 入力画像 |
| width | 入力画像の寸法 |
| height | 入力画像の寸法 |
| depth | 入力画像のビット深度 |
| minVal | 配列内で求めた大域的な最小値と最大値を返すためのポインタ。 |
| maxVal | 配列内で求めた大域的な最小値と最大値を返すためのポインタ。 |
| minIdx | 返される最小値と最大値の位置へのポインタ。 |
| maxIdx | 返される最小値と最大値の位置へのポインタ。 |
| mask | 指定された配列領域。 |
|
inline |
#include <core/src/hal_replacement.hpp>
配列内の大域的な最小値と最大値を求める。
| src_data | 入力画像 |
| src_step | 入力画像 |
| width | 入力画像の寸法 |
| height | 入力画像の寸法 |
| depth | 入力画像のビット深度 |
| minVal | 配列内で求めた大域的な最小値と最大値を返すためのポインタ。 |
| maxVal | 配列内で求めた大域的な最小値と最大値を返すためのポインタ。 |
| minIdx | 返される最小値と最大値の位置へのポインタ。 |
| maxIdx | 返される最小値と最大値の位置へのポインタ。 |
| mask | 指定された配列領域。 |
| mask_step | マスク配列のステップ。 |
|
inline |
#include <core/src/hal_replacement.hpp>
rotate90
| src_type | 入力画像と出力画像の型 |
| src_data | 入力画像データ |
| src_step | 入力画像のステップ |
| src_width | 入力画像の幅。angle が [180] のときは出力画像の幅も同じになる。angle が [90, 270] のときは出力画像の高さにもなる。 |
| src_height | 入力画像と出力画像の高さ(angle が [90, 270] のときは出力画像の幅)。angle が [180] のときは出力画像の高さも同じになる。angle が [90, 270] のときは出力画像の幅にもなる。 |
| dst_data | 出力画像データ |
| dst_step | 出力画像のステップ |
| angle | 集合 [90, 180, 270] から選ぶ、時計回りの回転角度(度単位)。 |
|
inline |
#include <core/src/hal_replacement.hpp>
@ brief sum
| src_data | 入力画像データ |
| src_step | 入力画像のステップ |
| src_type | 入力画像の型。 |
| width,height | 入力画像の寸法 |
| result | 合計結果を保存するためのポインタ。 |
|
inline |
#include <core/src/hal_replacement.hpp>
Transpose2d.
| src_data,src_step | 入力画像 |
| dst_data,dst_step | 出力画像 |
| src_width,src_height | 入力画像の寸法 |
| element_size | 1要素のサイズ(バイト単位)。 |