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

クラス

class  cv::cuda::CannyEdgeDetector
 Canny エッジ検出器の基底クラス。: 続き...
 
class  cv::cuda::CLAHE
 コントラスト制限付き適応ヒストグラム平坦化 (Contrast Limited Adaptive Histogram Equalization) の基底クラス。: 続きを読む...
 
class  cv::cuda::CornernessCriteria
 コーナー性評価(Cornerness Criteria)計算の基底クラス。 : 続き...
 
class  cv::cuda::CornersDetector
 コーナー検出器の基底クラス。 : 続き...
 
class  cv::cuda::HoughCirclesDetector
 円検出アルゴリズムの基底クラス。 : 続き...
 
class  cv::cuda::HoughLinesDetector
 直線検出アルゴリズムの基底クラス。 : 続き...
 
class  cv::cuda::HoughSegmentDetector
 線分検出アルゴリズムの基底クラス。 : 続き...
 
class  cv::cuda::TemplateMatching
 テンプレートマッチングの基底クラス。: 続き...
 

名前空間

namespace  cv
 
namespace  cv::cuda
 

列挙型

enum  cv::cuda::AlphaCompTypes {
  cv::cuda::ALPHA_OVER ,
  cv::cuda::ALPHA_IN ,
  cv::cuda::ALPHA_OUT ,
  cv::cuda::ALPHA_ATOP ,
  cv::cuda::ALPHA_XOR ,
  cv::cuda::ALPHA_PLUS ,
  cv::cuda::ALPHA_OVER_PREMUL ,
  cv::cuda::ALPHA_IN_PREMUL ,
  cv::cuda::ALPHA_OUT_PREMUL ,
  cv::cuda::ALPHA_ATOP_PREMUL ,
  cv::cuda::ALPHA_XOR_PREMUL ,
  cv::cuda::ALPHA_PLUS_PREMUL ,
  cv::cuda::ALPHA_PREMUL
}
 
enum  cv::cuda::ConnectedComponentsAlgorithmsTypes {
  cv::cuda::CCL_DEFAULT = -1 ,
  cv::cuda::CCL_BKE = 0
}
 連結成分(Connected Components)アルゴリズム。 続き...
 
enum  cv::cuda::DemosaicTypes {
  cv::cuda::COLOR_BayerBG2BGR_MHT = 256 ,
  cv::cuda::COLOR_BayerGB2BGR_MHT = 257 ,
  cv::cuda::COLOR_BayerRG2BGR_MHT = 258 ,
  cv::cuda::COLOR_BayerGR2BGR_MHT = 259 ,
  cv::cuda::COLOR_BayerBG2RGB_MHT = COLOR_BayerRG2BGR_MHT ,
  cv::cuda::COLOR_BayerGB2RGB_MHT = COLOR_BayerGR2BGR_MHT ,
  cv::cuda::COLOR_BayerRG2RGB_MHT = COLOR_BayerBG2BGR_MHT ,
  cv::cuda::COLOR_BayerGR2RGB_MHT = COLOR_BayerGB2BGR_MHT ,
  cv::cuda::COLOR_BayerBG2GRAY_MHT = 260 ,
  cv::cuda::COLOR_BayerGB2GRAY_MHT = 261 ,
  cv::cuda::COLOR_BayerRG2GRAY_MHT = 262 ,
  cv::cuda::COLOR_BayerGR2GRAY_MHT = 263
}
 
enum  cv::cuda::MomentsOrder {
  cv::cuda::FIRST_ORDER_MOMENTS = 1 ,
  cv::cuda::SECOND_ORDER_MOMENTS = 2 ,
  cv::cuda::THIRD_ORDER_MOMENTS = 3
}
 画像モーメントの次数。 続き...
 

関数

void cv::cuda::alphaComp (InputArray img1, InputArray img2, OutputArray dst, int alpha_op, Stream &stream=Stream::Null())
 各画像に含まれるアルファ不透明度の値を用いて2枚の画像を合成する。
 
void cv::cuda::bilateralFilter (InputArray src, OutputArray dst, int kernel_size, float sigma_color, float sigma_spatial, int borderMode=BORDER_DEFAULT, Stream &stream=Stream::Null())
 渡された画像にバイラテラルフィルタリングを実行する。
 
void cv::cuda::blendLinear (InputArray img1, InputArray img2, InputArray weights1, InputArray weights2, OutputArray result, Stream &stream=Stream::Null())
 2枚の画像の線形ブレンドを実行する。
 
void cv::cuda::calcHist (InputArray src, InputArray mask, OutputArray hist, Stream &stream=Stream::Null())
 指定したマスク内に限定された1チャンネル8ビット画像のヒストグラムを計算する。
 
void cv::cuda::calcHist (InputArray src, OutputArray hist, Stream &stream=Stream::Null())
 1チャンネル8ビット画像のヒストグラムを計算する。
 
void cv::cuda::connectedComponents (InputArray image, OutputArray labels, int connectivity, int ltype, cv::cuda::ConnectedComponentsAlgorithmsTypes ccltype)
 2値画像の連結成分ラベリング画像を計算する。
 
void cv::cuda::connectedComponents (InputArray image, OutputArray labels, int connectivity=8, int ltype=CV_32S)
 
Moments cv::cuda::convertSpatialMoments (Mat spatialMoments, const MomentsOrder order, const int momentsType)
 cuda::spatialMomentsから返される空間画像モーメントをcv::Momentsに変換する。
 
Ptr< CannyEdgeDetectorcv::cuda::createCannyEdgeDetector (double low_thresh, double high_thresh, int apperture_size=3, bool L2gradient=false)
 cuda::CannyEdgeDetector の実装を生成する。
 
Ptr< cuda::CLAHEcv::cuda::createCLAHE (double clipLimit=40.0, Size tileGridSize=Size(8, 8))
 cuda::CLAHEの実装を生成する。
 
Ptr< GeneralizedHoughBallardcv::cuda::createGeneralizedHoughBallard ()
 [17] に基づく一般化ハフ変換の実装を生成する。
 
Ptr< GeneralizedHoughGuilcv::cuda::createGeneralizedHoughGuil ()
 [117] に基づく一般化ハフ変換の実装を生成する。
 
Ptr< CornersDetectorcv::cuda::createGoodFeaturesToTrackDetector (int srcType, int maxCorners=1000, double qualityLevel=0.01, double minDistance=0.0, int blockSize=3, bool useHarrisDetector=false, double harrisK=0.04)
 cuda::CornersDetector の実装を生成する。
 
Ptr< CornernessCriteriacv::cuda::createHarrisCorner (int srcType, int blockSize, int ksize, double k, int borderType=BORDER_REFLECT101)
 Harrisコーナー判定基準の実装を生成する。
 
Ptr< HoughCirclesDetectorcv::cuda::createHoughCirclesDetector (float dp, float minDist, int cannyThreshold, int votesThreshold, int minRadius, int maxRadius, int maxCircles=4096)
 cuda::HoughCirclesDetector の実装を生成する。
 
Ptr< HoughLinesDetectorcv::cuda::createHoughLinesDetector (float rho, float theta, int threshold, bool doSort=false, int maxLines=4096)
 cuda::HoughLinesDetector の実装を生成する。
 
Ptr< HoughSegmentDetectorcv::cuda::createHoughSegmentDetector (float rho, float theta, int minLineLength, int maxLineGap, int maxLines=4096, int threshold=-1)
 cuda::HoughSegmentDetector の実装を生成する。
 
Ptr< CornernessCriteriacv::cuda::createMinEigenValCorner (int srcType, int blockSize, int ksize, int borderType=BORDER_REFLECT101)
 2x2微分共分散行列の最小固有値(コーナー判定基準)の実装を生成する。
 
Ptr< TemplateMatchingcv::cuda::createTemplateMatching (int srcType, int method, Size user_block_size=Size())
 cuda::TemplateMatching の実装を生成する。
 
void cv::cuda::cvtColor (InputArray src, OutputArray dst, int code, int dcn=0, Stream &stream=Stream::Null())
 画像をある色空間から別の色空間へ変換する。
 
void cv::cuda::demosaicing (InputArray src, OutputArray dst, int code, int dcn=-1, Stream &stream=Stream::Null())
 画像をBayerパターンからRGBまたはグレースケールへ変換する。
 
void cv::cuda::equalizeHist (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 グレースケール画像のヒストグラムを平坦化する。
 
void cv::cuda::evenLevels (OutputArray levels, int nLevels, int lowerLevel, int upperLevel, Stream &stream=Stream::Null())
 均等な分布でレベルを計算する。
 
void cv::cuda::gammaCorrection (InputArray src, OutputArray dst, bool forward=true, Stream &stream=Stream::Null())
 画像の色ガンマを補正するためのルーチン。
 
void cv::cuda::histEven (InputArray src, GpuMat hist[4], int histSize[4], int lowerLevel[4], int upperLevel[4], Stream &stream=Stream::Null())
 
void cv::cuda::histEven (InputArray src, OutputArray hist, int histSize, int lowerLevel, int upperLevel, Stream &stream=Stream::Null())
 均等に分割されたビンを持つヒストグラムを計算する。
 
void cv::cuda::histRange (InputArray src, GpuMat hist[4], const GpuMat levels[4], Stream &stream=Stream::Null())
 
void cv::cuda::histRange (InputArray src, OutputArray hist, InputArray levels, Stream &stream=Stream::Null())
 levels配列で決定されるビンを持つヒストグラムを計算する。
 
void cv::cuda::meanShiftFiltering (InputArray src, OutputArray dst, int sp, int sr, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1), Stream &stream=Stream::Null())
 入力画像の各点に対してミーンシフトフィルタリングを実行する。
 
void cv::cuda::meanShiftProc (InputArray src, OutputArray dstr, OutputArray dstsp, int sp, int sr, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1), Stream &stream=Stream::Null())
 ミーンシフト処理を実行し、処理された点に関する情報(その色と位置)を2枚の画像に格納する。
 
void cv::cuda::meanShiftSegmentation (InputArray src, OutputArray dst, int sp, int sr, int minsize, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1), Stream &stream=Stream::Null())
 入力画像のミーンシフトセグメンテーションを実行し、小さなセグメントを除去する。
 
Moments cv::cuda::moments (InputArray src, const bool binaryImage=false, const MomentsOrder order=MomentsOrder::THIRD_ORDER_MOMENTS, const int momentsType=CV_64F)
 ラスタライズされた形状について、3次までのすべてのモーメントを計算する。
 
int cv::cuda::numMoments (const MomentsOrder order)
 最大の画像モーメント次数 order 以下の画像モーメントの数を返す。
 
void cv::cuda::spatialMoments (InputArray src, OutputArray moments, const bool binaryImage=false, const MomentsOrder order=MomentsOrder::THIRD_ORDER_MOMENTS, const int momentsType=CV_64F, Stream &stream=Stream::Null())
 ラスタライズされた形状の3次までのすべての空間モーメントを計算する。
 
void cv::cuda::swapChannels (InputOutputArray image, const int dstOrder[4], Stream &stream=Stream::Null())
 画像のカラーチャンネルをインプレースで入れ替える。