改进的种子填充算法
来源:互联网 发布:茶的软件 编辑:程序博客网 时间:2024/04/28 07:52
这个是在矩阵数组中填充的,num为填充后的,-1为空白,99为边界,把这几个替换掉就好了。我真笨,55555
左图为上色前的多边形,右图为上色后的多边形
void seed(int x,int y){ if(mapIt[x][y]!=-1){ return; } int ll=x-1; int rr=x+1; rr=seedFillr(x,y); //right ll=seedFilll(x-1,y); //left for(int i=ll;i<=rr+2;i++){ if(mapIt[i][y+1]==-1&&mapIt[i+1][y+1]==99){ seed(i,y+1); } if(mapIt[i][y-1]==-1&&mapIt[i+1][y-1]==99){ seed(i,y-1); } } } int seedFilll(int x,int y){ if(mapIt[x][y]!=-1){ return x+1; } else{ mapIt[x][y]=num; return seedFilll(x-1,y); } } int seedFillr(int x,int y){ if(mapIt[x][y]==-1){ mapIt[x][y]=num; return seedFillr(x+1,y); } else return x-1; }
0 0
- 改进的种子填充算法
- Java编写图形学的种子填充算法
- 种子填充算法
- opengl 种子填充算法
- 种子填充-区域增长算法
- 扫描线种子填充算法
- 种子填充算法(计算机图形学)
- (8)种子填充算法
- 扫描线种子填充算法
- 【区域填充】中的种子填充算法
- 种子填充算法在验证码识别中的的应用
- 种子填充算法在验证码识别中的的应用
- C语言实现的扫描线种子填充算法
- 种子填充算法在验证码识别中的的应用
- 种子填充算法在验证码识别中的的应用
- 种子填充算法的使用—计算机图形学
- Open gl 的不规则图形的4联通种子递归填充和扫描线种子递归填充算法实现
- 图形填充算法(扫描线种子填充算法)
- java 编程思想 书摘2
- 反射的例子
- 玩转Android sqlLite---(附android DB的图行工具)
- 字符串的排列和组合(不考虑字符重复的情况)
- shell中对单引号的处理问题
- 改进的种子填充算法
- SAP固定资产、管理会计模块习题-针对END-USER
- 第十五周 项目2 用文件保存及格并且总分高于平均分学生名单
- Camera基础知识总结
- jquery 性能优化
- ebtables
- C++Primer 变量和基本类型
- 【转】虚函数和纯虚函数的区别
- 十五周——工资数据输入