所谓漫水填充算法,是给定一个联通域内的一个点,以此为起点找到这个联通域的其余所有点并将其填充为指定颜色的一种算法。
之所以称之为漫水填充,是因为这种算法就是模拟了涨水的过程,从一点开始,水流慢慢加大,直到漫过了全部区域。
这个算法的详细介绍可以参考下面的链接。
https://en.wikipedia.org/wiki/Flood_fill这个算法在我们寻找一片指定区域时非常有用。因此,我就花...
分类:
编程语言 时间:
2015-08-08 13:35:41
阅读次数:
313
提纲题目要求程序代码结果图片题目要求:从噪声图像中创建一个清晰的掩码。完成练习5后,保留图形中最大的图形区域。在图像的左上角设置一个指针,然后让他遍历图像。当你发现像素值为255的时候,存储其位置,然后对其漫水填充,新颜色值为100,。读出漫水填充法返回的连续区域,记录下其面积。如果图像中有另一个较...
分类:
其他好文 时间:
2015-04-23 22:57:36
阅读次数:
243
简介
本篇主要是介绍opencv的FloodFill(漫水填充)和基于它实现的物体选取。
FloodFill使用
FloodFill函数
C++: int floodFill(InputOutputArray image, InputOutputArray mask,
Point seedPoint, Scalar newVal,...
分类:
其他好文 时间:
2015-03-14 17:03:23
阅读次数:
1007
最常用的用途便是用金字塔来进行图像分割,先建立一个图像金字塔,然后建立起父与子的关系,通过这种方式,快速初始分割可以先在金字塔高层的低分辨率图像上完成,然后逐层对分割加以优化。OpenCV中用一下函数来进行此算法。
void cvPyrSegmentation( IplImage* src, IplImage* dst, CvMemStorage* storage, CvSeq** comp, int level, double threshold1, double threshold2);关于src和d...
分类:
其他好文 时间:
2015-01-05 09:38:14
阅读次数:
287
前言 漫水填充算法是用来标记一片区域的:设置一个种子点,然后种子点附近的相似点都被填充同一种颜色。 该算法应用性很广,比如目标识别,photoshop 的魔术棒功能等等,是填充类算法中应用最为广泛的一个算法。漫水填充算法函数 -cvFloodFill() 函数原型: 1 void cvFloo...
分类:
其他好文 时间:
2014-09-01 12:19:23
阅读次数:
226
核心函数:cvFloodFill程序:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intfloodfill(intargc,char**argv)
{
IplImage*src=cvLoadImage("e:\\picture\\xibao.jpg");
cvNamedWindow("src");
cvShowImage("src",src);
cvFloodFill(..
分类:
其他好文 时间:
2014-08-14 21:09:20
阅读次数:
227