您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. VC++实现多边形填充

  2. #include #include #include #include #include //////////////////////////////////////////////////////////////functions///////////////////////////////////////////////// void swa p(float &m,float &n) { float temp=n; n=m; m=temp; } int sign(float a,
  3. 所属分类:C++

    • 发布日期:2009-06-25
    • 文件大小:8192
    • 提供者:jileniao77
  1. 扫描线区域填充_和_广度优先搜索种子填充

  2. 2个区域填充的算法:扫描线填充(可以用于凹形区域的填充)和广度优选搜索填充。 代码自己写的,通过测试,有Demo,速度还可以,填充1万x1万的矩阵,耗时低于1秒钟。也许还可以再优化一下。 欢迎下载。
  3. 所属分类:其它

    • 发布日期:2009-11-26
    • 文件大小:12288
    • 提供者:The_eagles
  1. 计算机图像学程序1.生成直线 2.种子填充 3.逐点生成圆

  2. 计算机图像学前三章程序 1.生成直线 2.种子填充 3.逐点生成圆
  3. 所属分类:专业指导

    • 发布日期:2009-11-29
    • 文件大小:3072
    • 提供者:qq776329533
  1. 计算机图形学填充算法,使用OpenGL+MFC实现

  2. 程序功能介绍: 本程序是在上次的画直线、画圆的程序上修改的,添加了扫描线填充算法,使用OpenGL+MFC实现。 填充算法的使用说明: 1、选择菜单中的“种子填充”--〉“鼠标画边界”,然后在绘图区域左键点击若干个点作为多边形的顶点,最后点击右键来表示选点结束,点击右键之后,屏幕上会将这些点按顺序连成多边形。 2、选择菜单中的“种子填充”--〉“开始填充”,然后左键点击多边形内任意一点(给定种子),本程序会立刻用种子填充算法将多边形内部填充 3、如果要再次画多边形,请再次选择“种子填充”--〉
  3. 所属分类:其它

    • 发布日期:2010-03-27
    • 文件大小:3145728
    • 提供者:Evan802
  1. 计算机图形学 扫描线种子填充算法c#实现

  2. 计算机图形学 扫描线种子填充算法实现 1、初始化堆栈。   2、种子压入堆栈。   3、while(堆栈非空)     {      (1)从堆栈弹出种子象素。      (2)如果种子象素尚未填充,则:       a.求出种子区段:xleft、xright;       b.填充整个区段。       c.检查相邻的上扫描线的xleft≤x≤xright区间内,是否存在需要填充的新区段,如果存在的话,则把每个新区段在xleft≤x≤xright范围内的最右边的象素,作为新的种子象素依次压入
  3. 所属分类:其它

    • 发布日期:2010-04-19
    • 文件大小:273408
    • 提供者:boyoung18
  1. 计算机图形学

  2. 第 1 章基本图形的生成 1.1 直线 1.1.1 生成直线的DDA 算法 1.1.2 生成直线的中点算法 1.1.2 生成直线的Bresenham算法 1.1.3 程序设计案例 1.2 圆 1.2.1 DDA 算法 1.2.2 Bresenham算法 1.2.3 程序设计案例 1.3 椭圆 1.4 区域填充 1.4.1 扫描线填充 1.4.2 种子填充 1.4.3 程序设计案例 1.5 字符的生成 1.6 图形裁剪 1.6.1 线裁剪 1.6.2 多边形裁剪 1.6.3 字符裁剪 1.6.4
  3. 所属分类:专业指导

    • 发布日期:2011-11-20
    • 文件大小:2097152
    • 提供者:lyongt
  1. 种子填充算法,扫描线填充算法,带报告

  2. 多边形的区域填充 学时:2 实验类型:设计性 实验类别:专业实验 实验目的 1. 通过实验,进一步理解和掌握几种常用多边形填充算法的基本原理 2. 掌握多边形区域填充算法的基本过程 3. 掌握在C/C++环境下用多边形填充算法编程实现指定多边形的填充。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用种子填充算法和扫描线填充算法等任意两种算法实现指定多边形的区域填充。 实验步骤 1. 复习有关算法,明确实验目的和要求; 2.
  3. 所属分类:C++

    • 发布日期:2012-01-15
    • 文件大小:1048576
    • 提供者:winernathan
  1. 计算机图形学实验,课程设计,带详细报告

  2. 实验1 直线段的扫描转换 实验类型:设计性 实验类别:专业实验 实验目的 1. 通过实验,进一步理解直线段扫描转换的DDA算法、中点bresenham算法及bresenham算法的基本原理; 2. 掌握以上算法生成直线段的基本过程; 3. 通过编程,会在C/C++环境下完成用DDA算法、中点bresenham算法及bresenham算法对任意直线段的扫描转换。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用DDA算法中点b
  3. 所属分类:C++

    • 发布日期:2012-01-15
    • 文件大小:5242880
    • 提供者:winernathan
  1. 计算机图形学

  2. 里面包含大多数计算机图形学的实现算法 (1)画直线、画多边形、画圆、画字符 (2)对多边形进行填充 (3)图形裁剪 (4)图形的几何变换 (5)三维图形的消隐及着色 1、 界面要求 (1) 系统采用Windows通用的界面式样; (2) 所有功能必须集成在一个界面下; (3) 不同的功能采用不同的菜单; (4) 所有的功能必须具有菜单和图标两种操作方式; 2、 画直线 (1) 可以任意指定直线的起止点位置; (2) 可以任意设置直线的线宽; (3) 可以任意设定直线的颜色; 3、 画多边形 (
  3. 所属分类:C++

    • 发布日期:2013-03-12
    • 文件大小:7340032
    • 提供者:pengbo512103923
  1. 计算机图形学以及附带代码;计算机图形学原理及算法教程

  2. 第1章 基本图形的生成 1.1 直线 1.1.1 生成直线的DDA 算法 1.1.2 生成直线的中点算法 1.1.2 生成直线的Bresenham算法 1.1.3 程序设计案例 1.2 圆 1.2.1 DDA 算法 1.2.2 Bresenham算法 1.2.3 程序设计案例 1.3 椭圆 1.4 区域填充 1.4.1 扫描线填充 1.4.2 种子填充 1.4.3 程序设计案例 1.5 字符的生成 1.6 图形裁剪 1.6.1 线裁剪 1.6.2 多边形裁剪 1.6.3 字符裁剪 1.6.4
  3. 所属分类:其它

    • 发布日期:2008-10-27
    • 文件大小:3145728
    • 提供者:wtzmax
  1. 区域填充三种方法的原理

  2. 详细说明了各种区域填充的原理: (1)多边形扫描线填充算法 (2)边缘填充算法 (3)种子填充算法
  3. 所属分类:其它

    • 发布日期:2009-03-18
    • 文件大小:599040
    • 提供者:die1day
  1. 计算机图形学 区域填充

  2. 题目:用种子填充算法(或扫描线填充算法)填充任一多边形域 基本要求: (1)数据输入项为:多边形的顶点数、各顶点x,y坐标。 对于种子填充算法要输入种子象素的x,y坐标。 对于扫描线填充算法要输入扫描线间距。 (2)填充区域输出在PictureBox控件中。 附加要求: (1)填充区中可内嵌多个多边形。 (2)对于扫描线填充算法使用一定距离的字符填充。
  3. 所属分类:C#

    • 发布日期:2018-04-21
    • 文件大小:12582912
    • 提供者:qq_33654685
  1. Qt4.6.2实现的图形学实验

  2. 用Qt实现的图形学实验,相较于传统的OpenGL版本,Qt版本更有活力,创造潜力更大,所有的项目文件都可以直接运行,下面是实验项目内容说明: 01linedraw:直线的绘制 02DDA:直线的DDA生成算法 03MidPaint:直线中点生成算法 04Bresenham:直线Bresenham生成算法 05DrawCircle:中点画圆算法 06DrawEllipse:中点画椭圆算法 07EdgeTablePolygon:多边形有序边表算法 08:边标志多边形填充算法 09SeedPolyg
  3. 所属分类:其它

    • 发布日期:2019-01-05
    • 文件大小:135168
    • 提供者:qq_41673494
  1. 数字图像论文.zip

  2. 目录 1.研究背景 2.主要理论概 3.研究的主要内 3.1 轮廓跟踪 3.1.1 区域表示方法 3.1.2单区域跟踪和多区域跟踪 3.2 种子填充 3.2.1 种子填充算法介绍 3.2.2 种子填充算法实验及结果 3.2.2.1 imfill()函数实验及结果 3.2.2.2 种子填充算法实验及结果 3.3 区域分割 3.3.1 区域分裂合并 3.3.2 区域分割实验及结果 3.4 水域分割 3.4.1 分水岭算法的基本原理
  3. 所属分类:讲义

    • 发布日期:2019-12-31
    • 文件大小:4194304
    • 提供者:huang_xjie
  1. 种子填充算法,扫描线填充算法,带报告

  2. 多边形的区域填充 学时:2 实验类型:设计性 实验类别:专业实验 实验目的 1. 通过实验,进一步理解和掌握几种常用多边形填充算法的基本原理 2. 掌握多边形区域填充算法的基本过程 3. 掌握在C/C++环境下用多边形填充算法编程实现指定多边形的填充。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用种子填充算法和扫描线填充算法等任意两种算法实现指定多边形的区域填充。 实验步骤 1. 复习有关算法,明确实验目的和要求; 2.
  3. 所属分类:C++

    • 发布日期:2020-09-13
    • 文件大小:1048576
    • 提供者:china_o3
  1. 种子填充算法,扫描线填充算法,带报告

  2. 多边形的区域填充 学时:2 实验类型:设计性 实验类别:专业实验 实验目的 1. 通过实验,进一步理解和掌握几种常用多边形填充算法的基本原理 2. 掌握多边形区域填充算法的基本过程 3. 掌握在C/C++环境下用多边形填充算法编程实现指定多边形的填充。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用种子填充算法和扫描线填充算法等任意两种算法实现指定多边形的区域填充。 实验步骤 1. 复习有关算法,明确实验目的和要求; 2.
  3. 所属分类:C++

    • 发布日期:2020-12-30
    • 文件大小:1048576
    • 提供者:rogerjunli
  1. Android多边形区域扫描线种子填充算法的示例

  2. 1.3扫描线种子填充算法 1.1和1.2节介绍的两种种子填充算法的优点是非常简单,缺点是使用了递归算法,这不但需要大量栈空间来存储相邻的点,而且效率不高。为了减少算法中的递归调用,节省栈空间的使用,人们提出了很多改进算法,其中一种就是扫描线种子填充算法。扫描线种子填充算法不再采用递归的方式处理“4-联通”和“8-联通”的相邻点,而是通过沿水平扫描线填充像素段,一段一段地来处理“4-联通”和“8-联通”的相邻点。这样算法处理过程中就只需要将每个水平像素段的起始点位置压入一个特殊的栈,而不需要象递
  3. 所属分类:其它

    • 发布日期:2021-01-04
    • 文件大小:126976
    • 提供者:weixin_38517212
  1. Android不规则封闭区域填充色彩的实例代码

  2. 一、概述 在上一篇的叙述中,我们通过图层的方式完成了图片颜色的填充(详情请戳:Android不规则图像填充颜色小游戏),不过在着色游戏中更多的还是基于边界的图像的填充。本篇博客将详细描述。 图像的填充有2种经典算法。 一种是种子填充法。 种子填充法理论上能够填充任意区域和图形,但是这种算法存在大量的反复入栈和大规模的递归,降低了填充效率。 另一种是扫描线填充法。 注意:实际上图像填充的算法还是很多的,有兴趣可以去Google学术上去搜一搜。 ok,下面先看看今天的效果图: ok,可以看到
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:125952
    • 提供者:weixin_38698311
  1. 种子填充算法描述及C++代码实现

  2. 项目需要看了种子填充算法,改进了算法主要去除面积小的部分。种子填充算法分为两种,简单的和基于扫描线的方法,简单的算法如下描述(笔者针对的是二值图像):   (1)从上到下,从左到有,依次扫描每个像素;   (2)遇到一个非零数值压栈,并置原图像像素点值为0,面积初始化为1;否则,处理完毕。   (3)对栈非空查找,如果非空弹出栈顶,检测4领域或8领域,如果非空压栈,并置原图像像素点为0,标示不在处理此点,面积加1;如果为空,停止;   (4)判断面积是否大于给定阈值,小于的删掉,大于的把
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:111616
    • 提供者:weixin_38618521
  1. OpenGL实现不规则区域填充算法

  2. 本文实例为大家分享了OpenGL实现不规则区域填充算法,供大家参考,具体内容如下 一、简单递归 利用Dfs实现简单递归填充。 核心代码: // 简单深度搜索填充 (四连通) void DfsFill(int x, int y) { if (x 23 || y>23) { return; } if (a[x][y] == 0) { a[x][y] = 2; DfsFill(x - 1, y); DfsFill(x + 1, y); DfsFill(x, y - 1);
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:60416
    • 提供者:weixin_38577200
« 12 3 »