DSA
Justina.Jiang
这个作者很懒,什么都没留下…
展开
-
Opencv的局部灰度最大点集
Opencv的局部灰度最大点集cv::Mat LocalMinimum(cv::Mat Map, cv::Mat Src, int block, int step){ cv::Mat dismapDot = cv::Mat::zeros(WIN_WIDTH, WIN_HEIGHT, CV_8U); cv::Mat ElE = getStructuringElement(MORPH_ELLIPSE, Size(4, 4)); cv::Mat imagePath; Map.copyTo(imageP原创 2021-08-17 09:55:30 · 338 阅读 · 0 评论 -
Opencv的提取图片最大区域
提取图片最大连通区域void imfill(cv::Mat Src, cv::Mat &Dst){ Size m_Size = Src.size(); cv::Mat temimage = cv::Mat::zeros(m_Size.height + 2, m_Size.width + 2, Src.type()); Src.copyTo(temimage(Range(1, m_Size.height + 1), Range(1, m_Size.width + 1))); floodF原创 2021-08-17 09:50:44 · 265 阅读 · 0 评论 -
Opencv的区域增长法
区域增长法Mat RegionGrow(Mat src, Point2i pt, int th){ Point2i ptGrowing; //待生长点位置 int nGrowLable = 0; //标记是否生长过 int nSrcValue = 0; //生长起点灰度值 int nCurValue = 0; //当前生长点灰度值 Mat matDst = Mat::zeros(src.size(), CV_8UC1); //创建一个空白区域,填充为黑色原创 2021-08-17 09:35:30 · 391 阅读 · 0 评论 -
Opencv的均值背景的掩膜
构建相同背景掩膜的算法Mat MeanImage(){ Mat AverageImage = Mat::zeros(Size(WIN_WIDTH, WIN_HEIGHT), CV_32F); Mat Src; for (int i = 0; i < gFrameTotalDSA; i++) { Src = Mat(WIN_WIDTH, WIN_HEIGHT, CV_8U, g_lpDSABuffer + i*gBytesPerFrameDSA); accumulate(Src,原创 2021-08-17 09:13:08 · 164 阅读 · 0 评论