- 1、本文档共105页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第4章 多边形的扫描转换和区域填充;扫描转换和区域填充这个问题是怎样在离散的像素集上表示一个连续的二维图形。;前言;前言;前言;内容提要;4.1.1 多边形的扫描转换;4.1.2 逐点判断算法;4.1.2 逐点判断算法;4.1.2 逐点判断算法;4.1.2 逐点判断算法;4.1.2 逐点判断算法;4.1.2 逐点判断算法;4.1.3 扫描线算法;4.1.3 扫描线算法;4.1.3 扫描线算法; 求出一根扫描线与多边形各边的交点:
对求得的交点进行排序:
奇偶配对求出扫描线与多边形的相交区间:
对这些相交区间填充。;4.1.3 扫描线算法;4.1.3 扫??线算法-顶点交点计数;4.1.3 扫描线算法;4.1.3 扫描线算法-填充扩大化;9.3.1扫描线填充算法;9.3.1扫描线填充算法;4.1.3 扫描线算法—数据结构; x;一个多边形与若干扫描线;4.1.3 扫描线算法—数据结构;4.1.3 扫描线算法—数据结构;4.1.3 扫描线算法—数据结构;4.1.3 扫描线算法—数据结构;4.1.3扫描线算法步骤;4.1.3 扫描线算法;4.1.3 扫描线算法;4.1.3 扫描线算法;4舍?还是5入?;4.1.3 扫描线算法;4.1.3 扫描线算法;4.1.4 边界标志算法;4.1.4 边界标志算法;边标志算法示意图;4.1.4 边界标志算法;4.1.4 边界标志算法;4.2 区域填充技术;4.2.1 区域的表示;4.2.1 区域的表示-区域的连通;四连通区域 ;4.2.1 区域的表示-连通区域的区别;4.2.2 区域填充算法-种子填充算法;边界表示的四连通区域种子填充算法
内点表示的四连通区域种子填充算法
边界表示的八连通区域种子填充算法
内点表示的八连通区域种子填充算法;4.2.2 递归种子填充算法;void floodFill4(int x,int y,int newColor,int oldColor)
{
if (getpixel(x,y)==oldColor)
{
drawpixel(x,y,newColor)
floodFill4(x+1,y, newColor,oldColor);
floodFill4(x-1,y, newColor,oldColor);
floodFill4(x,y+1, newColor,oldColor);
floodFill4(x,y-1, newColor,oldColor);
}
};4.2.3 栈结构的种子填充算法;4.2.3 栈结构的种子填充算法;4.2.3 栈结构的种子填充算法;4.2.3 栈结构的种子填充算法;4.2.4 扫描线填充算法;4.2.4 扫描线填充算法;4.2.4 扫描线填充算法;4.2.4 扫描线填充算法;4.2.4 扫描线填充算法;4.2.5 区域填充图案;4.2.5 区域填充图案;4.2.5 区域填充图案;4.2.5 区域填充图案;4.2.5 区域填充图案;4.2.5 区域填充图案;4.2.5 区域填充图案;4.2.5 区域填充图案;4.2.6 多边形扫描转换与区域填充方法比较;4.2.6 多边形扫描转换与区域填充方法比较;4.2.6 多边形扫描转换与区域填充方法比较;4.3 直线扫描转换;4.3.1 DDA算法;已知一条直线段L(P1, P2),其端点坐标分别为:P1 (x1, y1), P2(x2, y2)。直线段所在的直线的斜率为:;因光栅单位为1,
可以采用每次x方向增加1,
y方向增加k的办法得到下一个直线点。;4.3.1 DDA算法;4.3.1 DDA算法;4.3.1 DDA算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.3.2Bresenham算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.3.2 Bresenham算法;4.4 反走样;4.4 反走样;4.4 反走样;4.2.7 反走样;4.2.7 反走样;4.4 反走样;4.4.1 反走样;4.4.1 反走样;4.4.1 反走样;4.4.1 反走样;4.4.1 反走样;4.4.2 反走样;4.4.2 反走样;4.4.2 反走样;习题
文档评论(0)