MCPcopy Create free account
hub / github.com/creatale/node-dv / cvAvgSdv

Function cvAvgSdv

deps/opencv/modules/core/src/stat.cpp:2654–2680  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2652
2653
2654CV_IMPL void
2655cvAvgSdv( const CvArr* imgarr, CvScalar* _mean, CvScalar* _sdv, const void* maskarr )
2656{
2657 cv::Scalar mean, sdv;
2658
2659 cv::Mat mask;
2660 if( maskarr )
2661 mask = cv::cvarrToMat(maskarr);
2662
2663 cv::meanStdDev(cv::cvarrToMat(imgarr, false, true, 1), mean, sdv, mask );
2664
2665 if( CV_IS_IMAGE(imgarr) )
2666 {
2667 int coi = cvGetImageCOI((IplImage*)imgarr);
2668 if( coi )
2669 {
2670 CV_Assert( 0 < coi && coi <= 4 );
2671 mean = cv::Scalar(mean[coi-1]);
2672 sdv = cv::Scalar(sdv[coi-1]);
2673 }
2674 }
2675
2676 if( _mean )
2677 *(cv::Scalar*)_mean = mean;
2678 if( _sdv )
2679 *(cv::Scalar*)_sdv = sdv;
2680}
2681
2682
2683CV_IMPL void

Callers

nothing calls this directly

Calls 2

cvarrToMatFunction · 0.85
cvGetImageCOIFunction · 0.85

Tested by

no test coverage detected