社区
机器视觉
帖子详情
正在学习,求多边形边标志填充算法(C语言),谢谢!
ceamky
2006-10-28 06:53:20
正在学习,求多边形边标志填充算法(C语言),谢谢!
...全文
451
2
打赏
收藏
正在学习,求多边形边标志填充算法(C语言),谢谢!
正在学习,求多边形边标志填充算法(C语言),谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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 四、边界
标志
填充
算法
在光栅显示平面上,
多边形
是封闭的,它是用某一边界色围成的一个闭合区域,
填充
是逐行进行的,即用扫描线逐行对
多边形
求
交,在交点对之间
填充
。边界
标志
填充
算法
就是在逐行处理时,利用边界或边界颜色作为
标志
来进行
填充
的。准确地说,边界
标志
填充
算法
不是指某种
算法
系列之十二:
多边形
区域
填充
算法
--几种边
标志
填充
算法
.
四、边界
标志
填充
算法
在光栅显示平面上,
多边形
是封闭的,它是用某一边界色围成的一个闭合区域,
填充
是逐行进行的,即用扫描线逐行对
多边形
求
交,在交点对之间
填充
。边界
标志
填充
算法
就是在逐行处理时,利用边界或边界颜色作为
标志
来进行
填充
的。准确地说,边界
标志
填充
算法
不是指某种具体的
填充
算法
,而是一类利用扫描线连贯性思想的
填充
算法
的总称。这类
算法
有很多种,本篇就介绍几种。
发帖
机器视觉
机器视觉
图形图像/机器视觉
复制链接
扫一扫
4388
社区成员
1.5w+
社区内容
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-28 06:53
社区公告
暂无公告