在matlab中怎么用floodfill 用的时候注意什么

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:31:05
为了提取出图像中的每一个数字,可用泛洪(FloodFill)算法,从数字上的某个像素开始对数字进行填充,也可以按从左到右、从上到下的顺序扫描图像,找到一个黑色的像素开始填充,当填充结束时,所得到的填充区域就是图中某个手写阿拉伯数字的图像区域,这时,得到这个阿拉伯数字图像区域中像素坐标点对的集合

matlab没有这个函数

附1:main.m
inputFilePrefix = 'datacache\\';
outFilePrefix = 'output\\';
fileNamePrefix = 'dst_';
picNum = 79;
pxmin = 10000000;
pdxmax = 0;
pymin = 10000000;
pdymax = 0;
for p = 0:picNum-1  
    if(p<10)fileName = sprintf('%s0%d.jpg',fileNamePrefix,p);
    else fileName = sprintf('%s%d.jpg',fileNamePrefix,p);end;
    inputFilePath =  [inputFilePrefix  fileName];
    outputFilePath = [outFilePrefix  fileName];
    BW = imread(inputFilePath);
    [BW1 mask] = getSmoothImage(BW,230);
    [