本文整理汇总了C++中Contour::GetCtrBlackImg方法的典型用法代码示例。如果您正苦于以下问题:C++ Contour::GetCtrBlackImg方法的具体用法?C++ Contour::GetCtrBlackImg怎么用?C++ Contour::GetCtrBlackImg使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Contour
的用法示例。
在下文中一共展示了Contour::GetCtrBlackImg方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CalculateMoments
/*******************************************************************
* Function Name: CalculateMoments
* Return Type : int
* Created On : Oct 5, 2013
* Created By : hrushi
* Comments : Calculates Hu Moments for the given contour
* Arguments : const Contour& Ctr
*******************************************************************/
const VDOUBLE HuMoments::CalculateMoments( const Contour& Ctr) const
{
VDOUBLE Hu;
ColorImg ClrMsk = Ctr.GetCtrBlackImg();
GrayImg GryMsk = ClrMsk.Cvt2Gray();
cv::Mat MskMat = GryMsk.GetDataRef().clone();
vector<vector<cv::Point> > contours;
vector<cv::Vec4i> hierarchy;
cv::findContours(MskMat, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, cv::Point(0, 0) );
cv::Moments Mu2 = cv::moments(contours.at(0), false);
cv::HuMoments(Mu2, Hu);
return Hu;
}