在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);
[