社区
机器视觉
帖子详情
正在学习,求多边形边标志填充算法(C语言),谢谢!
ceamky
2006-10-28 06:53:20
正在学习,求多边形边标志填充算法(C语言),谢谢!
...全文
446
2
打赏
收藏
正在学习,求多边形边标志填充算法(C语言),谢谢!
正在学习,求多边形边标志填充算法(C语言),谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
LIUW_9
2006-12-17
打赏
举报
回复
扫描线方法另一思路
取填充区域内一点,扫描这一点所在行,1、再扫描这一行的上下两行,2、用边判是否实行填充,递归1、2
void fill(int cx,int cy)
{
int i,j,c,up,down;
int l=cx;
/*填充当前行,遇已填充的或边界象素则止*/
while(getpixel(l,cy)!=13&&getpixel(l,cy)!=8)
{
putpixel(l,cy,8);
l--;
}
/*定义两个标识变量,up,dowm为0时标识当前象素为起始象素*/
up=0;down=0;
/*判断当前行的上下两行的未被填充的象素段,并压入栈*/
for(i=cx;i>l;i--)
{
c=getpixel(i,cy+1);
if(c!=13&&c!=8)
{
if(up==0)
push(i,cy+1);
up=1;
}
else
{
up=0;
}
c=getpixel(i,cy-1);
if(c!=13&&c!=8)
{
if(down==0)
push(i,cy-1);
down=1;
}
else
{
down=0;
}
}
}
qq_sugar
2006-12-16
打赏
举报
回复
扫描线方法,
从上到下,从左到右,与多边行的边做检测,奇数相交表示后面的点在多边性内,偶次相交表示在多边行外,不过要考虑与定点相交的情况。
相关推荐
graphics C
语言
图形学画汽车,
多边形
扫描
填充
非常简单的tc画图的应用 老师布置的作业,
多边形
扫描中的边
标志
填充
算法
算法
系列之十二:
多边形
区域
填充
算法
--几种边
标志
填充
算法
http://blog.csdn.net/orbit/article/details/7467543 四、边界
标志
填充
算法
在光栅显示平面上,
多边形
是封闭的,它是用某一边界色围成的一个闭合区域,
填充
是逐行进行的,即用扫描线逐行对
多边形
求
交,在交点对之间
填充
。边界
标志
填充
算法
就是在逐行处理时,利用边界或边界颜色作为
标志
来进行
填充
的。准确地说,边界
标志
填充
算法
不是指某种具体的填
多边形
区域
填充
算法
--几种边
标志
填充
算法
http://blog.csdn.net/orbit/article/details/7467543 四、边界
标志
填充
算法
在光栅显示平面上,
多边形
是封闭的,它是用某一边界色围成的一个闭合区域,
填充
是逐行进行的,即用扫描线逐行对
多边形
求
交,在交点对之间
填充
。边界
标志
填充
算法
就是在逐行处理时,利用边界或边界颜色作为
标志
来进行
填充
的。准确地说,边界
标志
填充
算法
不是指某种
算法
系列之十二:
多边形
区域
填充
算法
--几种边
标志
填充
算法
.
四、边界
标志
填充
算法
在光栅显示平面上,
多边形
是封闭的,它是用某一边界色围成的一个闭合区域,
填充
是逐行进行的,即用扫描线逐行对
多边形
求
交,在交点对之间
填充
。边界
标志
填充
算法
就是在逐行处理时,利用边界或边界颜色作为
标志
来进行
填充
的。准确地说,边界
标志
填充
算法
不是指某种具体的
填充
算法
,而是一类利用扫描线连贯性思想的
填充
算法
的总称。这类
算法
有很多种,本篇就介绍几种。
计算机图形学实验8边
标志
多边形
填充
算法
cgExperiment08EdgeMarkFill
计算机图形学 实验8边
标志
多边形
填充
算法
项目(调试好) 项目名称cgExperiment08EdgeMarkFill
发帖
机器视觉
机器视觉
图形图像/机器视觉
复制链接
扫一扫
4371
社区成员
1.5w+
社区内容
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-28 06:53
社区公告
暂无公告