搜索资源列表
RemoveBlackConnectedComponents
- 使用opencv去掉二值化图像中黑色面积较小的连通域。 程序中语句 tmparea = fabs(cvContourArea(contour)) 可以得到当前连通域的面积,当此面积小于阈值时对其填充为白色。 rect = cvBoundingRect(contour,0) 得到的是框住连通域的最小矩形,对矩形中的黑色部分将其填充为白色,但是这样的话,连通域6和4两个连通域被填充成了白色的矩形,这显然不符合我们的要求,这样就要判断此连通域是黑色联通域还是白色连通域,采用的方法是测试矩
connectprocess
- 在图像处理过程中,经常会遇到这样一部分图像,图像的整体部分如果人来看的话一眼就能看出,但是它的内部由于有各种小缺口,导致断开了,这样在计算机“眼”里就被认为是断开的,为了使图像达到适应人眼的感觉,需要将这些缺口和断开的口给连接上去,这就需要用到计算机图形学中的连通域处理技术。本文给出一个简单的连通域处理函数,当然这个函数是来自OpenCV著名教程Learning OpenCV中,只不过它的接口是基于c版本的OpenCV,而到目前为止,基于C++接口的OpenCV已经是主流,所以我将其接口改成了c
find_connected_components
- 连通域法,将帧间差分或者平均背景法得到的图像进行去除噪声处理,使其得到光滑的图像-find connected components
two-pass
- 在图像处理中经常要找图像的连通域,在此提供了两种图像连通域的算法,two-pass和种子填充算法,代码可以直接应用!-In the image processing often connected domain for image, this provides two image connected domain algorithm, two-pass and seed filling algorithm, the code can be used directly!