最終更新:2013-12-01 (日) 07:44:29 (3798d)  

cvRunningAvg
Top / cvRunningAvg

移動平均を求める関数。

void cvRunningAvg( const CvArr* image, CvArr* acc, double alpha, const CvArr* mask=NULL );
acc(x,y)=(1-α)•acc(x,y) + α•image(x,y)

実装 (cv::accumulateWeighted)

cvRunningAvg( const void* arr, void* sumarr, double alpha, const void* maskarr )
{
    cv::Mat src = cv::cvarrToMat(arr), dst = cv::cvarrToMat(sumarr), mask;
    if( maskarr )
        mask = cv::cvarrToMat(maskarr);
    cv::accumulateWeighted( src, dst, alpha, mask );
}

関連

  • cvAcc?