• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 12
    • 下载费用:30 金币  

    重庆时时彩前三走势图: 画刷轨迹的绘制方法及绘制装置.pdf

    关 键 词:
    轨迹 绘制 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201510751000.X

    申请日:

    2015.11.05

    公开号:

    CN106683151A

    公开日:

    2017.05.17

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06T 11/80申请日:20151105|||公开
    IPC分类号: G06T11/80 主分类号: G06T11/80
    申请人: 北大方正集团有限公司; 北京北大方正电子有限公司
    发明人: 张鑫维; 汤寿麟
    地址: 100871 北京市海淀区成府路298号方正大厦9层
    优先权:
    专利代理机构: 北京友联知识产权代理事务所(普通合伙) 11343 代理人: 尚志峰;汪海屏
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201510751000.X

    授权公告号:

    |||

    法律状态公告日:

    2017.06.09|||2017.05.17

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明提供了一种画刷轨迹的绘制方法及绘制装置,其中,画刷轨迹的绘制方法,包括:获取画刷轨迹数据;基于所述画刷轨迹数据,生成画刷轨迹;根据用户设置的笔刷属性,生成所述画刷轨迹上多个点的笔触纹理;根据所述多个点的笔触纹理,在画板上绘制所述画刷轨迹。通过本发明的技术方案,实现了在各个平台上均能开发出带有笔触绘制效果的应用,并且使得不同平台的开发者无需关心底层繁琐的实现过程,同时也满足了用户的绘图需求。

    权利要求书

    1.一种画刷轨迹的绘制方法,其特征在于,包括:
    获取画刷轨迹数据;
    基于所述画刷轨迹数据,生成画刷轨迹;
    根据用户设置的笔刷属性,生成所述画刷轨迹上多个点的笔触纹理;
    根据所述多个点的笔触纹理,在画板上绘制所述画刷轨迹。
    2.根据权利要求1所述的画刷轨迹的绘制方法,其特征在于,所述
    画刷轨迹数据包括多个离散点;
    基于所述画刷轨迹数据,生成画刷轨迹的步骤具体包括:
    根据所述画刷轨迹数据中包含的多个离散点,拟合生成贝塞尔曲线,
    以得到所述画刷轨迹。
    3.根据权利要求1所述的画刷轨迹的绘制方法,其特征在于,根据
    所述多个点的笔触纹理,在画板上绘制所述画刷轨迹的步骤具体包括:
    在所述画板上绘制所述多个点的笔触纹理,以得到所述画刷轨迹。
    4.根据权利要求1至3中任一项所述的画刷轨迹的绘制方法,其特
    征在于,在获取所述画刷轨迹数据的步骤之前,还包括:
    生成绘制所述画刷轨迹的图层;
    创建新的绘制任务,并创建绘制渲染器;
    将所述图层添加至所述绘制任务;
    创建用于获取所述画刷轨迹数据的工具、用于生成所述笔触纹理的笔
    触生成器;
    创建画刷工具,并设置所述笔刷属性。
    5.根据权利要求4所述的画刷轨迹的绘制方法,其特征在于,在画
    板上绘制所述画刷轨迹之后,还包括:
    将所述图层与所述画板进行混合渲染,并实时输出。
    6.一种画刷轨迹的绘制装置,其特征在于,包括:
    获取单元,用于获取画刷轨迹数据;
    第一生成单元,用于基于所述画刷轨迹数据,生成画刷轨迹;
    第二生成单元,用于根据用户设置的笔刷属性,生成所述画刷轨迹上
    多个点的笔触纹理;
    绘制单元,用于根据所述多个点的笔触纹理,在画板上绘制所述画刷
    轨迹。
    7.根据权利要求6所述的画刷轨迹的绘制装置,其特征在于,所述
    画刷轨迹数据包括多个离散点;
    所述第一生成单元具体用于,根据所述画刷轨迹数据中包含的多个离
    散点,拟合生成贝塞尔曲线,以得到所述画刷轨迹。
    8.根据权利要求6所述的画刷轨迹的绘制装置,其特征在于,所述
    绘制单元具体用于,在所述画板上绘制所述多个点的笔触纹理,以得到所
    述画刷轨迹。
    9.根据权利要求6至8中任一项所述的画刷轨迹的绘制装置,其特
    征在于,还包括:
    初始化单元,用于生成绘制所述画刷轨迹的图层,并创建新的绘制任
    务和绘制渲染器;并用于将所述图层添加至所述绘制任务;还用于创建用
    于获取所述画刷轨迹数据的工具、用于生成所述笔触纹理的笔触生成器;
    创建画刷工具,并设置所述笔刷属性。
    10.根据权利要求9所述的画刷轨迹的绘制装置,其特征在于,还包
    括:
    处理单元,用于所述绘制单元在画板上绘制所述画刷轨迹之后,将所
    述图层与所述画板进行混合渲染,并实时输出。

    说明书

    画刷轨迹的绘制方法及绘制装置

    技术领域

    本发明涉及图像处理技术领域,具体而言,涉及一种画刷轨迹的绘制
    方法和一种画刷轨迹的绘制装置。

    背景技术

    在开发绘图应用时,开发人员往往希望能模拟出各种笔触,达到毛
    笔、水彩笔、蜡笔等特殊的绘制效果。然而,目前各种平台(Windows、
    IOS、Android)提供的绘制方式一般只有简单的Fill和Stroke两种,即只
    能达到简单的填充和轮廓等绘制效果,这远远不能满足用户的绘图需求。

    因此,如何能够在各个平台上开发出带有笔触绘制效果的应用,以满
    足用户的绘图需求成为亟待解决的技术问题。

    发明内容

    本发明正是基于上述技术问题至少之一,提出了一种新的画刷轨迹的
    绘制方案,实现了在各个平台上均能开发出带有笔触绘制效果的应用,也
    满足了用户的绘图需求。

    有鉴于此,本发明提出了一种画刷轨迹的绘制方法,包括:获取画刷
    轨迹数据;基于所述画刷轨迹数据,生成画刷轨迹;根据用户设置的笔刷
    属性,生成所述画刷轨迹上多个点的笔触纹理;根据所述多个点的笔触纹
    理,在画板上绘制所述画刷轨迹。

    在该技术方案中,通过获取画刷轨迹数据,并基于画刷轨迹数据生成
    画刷轨迹,根据用户设置的笔刷属性生成画刷轨迹上多个点的笔触纹理,
    以根据多个点的笔触纹理在画板上绘制画刷轨迹,使得不管画刷轨迹数据
    来自于哪个平台,均能够根据画刷轨迹数据和用户设置的笔刷属性,绘制
    得到画刷轨迹,实现了在各个平台上均能开发出带有笔触绘制效果的应
    用,并且使得不同平台的开发者无需关心底层繁琐的实现过程,同时也满
    足了用户的绘图需求。

    在上述技术方案中,优选地,所述画刷轨迹数据包括多个离散点;基
    于所述画刷轨迹数据,生成画刷轨迹的步骤具体包括:根据所述画刷轨迹
    数据中包含的多个离散点,拟合生成贝塞尔(Bezier)曲线,以得到所述
    画刷轨迹。

    在上述任一技术方案中,优选地,根据所述多个点的笔触纹理,在画
    板上绘制所述画刷轨迹的步骤具体包括:在所述画板上绘制所述多个点的
    笔触纹理,以得到所述画刷轨迹。

    具体地,由于画刷轨迹是由多个点组成的,因此可以通过绘制多个点
    的笔触纹理,得到由多个点组成的画刷轨迹。

    在上述任一技术方案中,优选地,在获取所述画刷轨迹数据的步骤之
    前,还包括:生成绘制所述画刷轨迹的图层;创建新的绘制任务,并创建
    绘制渲染器;将所述图层添加至所述绘制任务;创建用于获取所述画刷轨
    迹数据的工具、用于生成所述笔触纹理的笔触生成器;创建画刷工具,并
    设置所述笔刷属性。

    在上述任一技术方案中,优选地,在画板上绘制所述画刷轨迹之后,
    还包括:将所述图层与所述画板进行混合渲染,并实时输出。

    根据本发明的另一方面,还提出了一种画刷轨迹的绘制装置,包括:
    获取单元,用于获取画刷轨迹数据;第一生成单元,用于基于所述画刷轨
    迹数据,生成画刷轨迹;第二生成单元,用于根据用户设置的笔刷属性,
    生成所述画刷轨迹上多个点的笔触纹理;绘制单元,用于根据所述多个点
    的笔触纹理,在画板上绘制所述画刷轨迹。

    在该技术方案中,通过获取画刷轨迹数据,并基于画刷轨迹数据生成
    画刷轨迹,根据用户设置的笔刷属性生成画刷轨迹上多个点的笔触纹理,
    以根据多个点的笔触纹理在画板上绘制画刷轨迹,使得不管画刷轨迹数据
    来自于哪个平台,均能够根据画刷轨迹数据和用户设置的笔刷属性,绘制
    得到画刷轨迹,实现了在各个平台上均能开发出带有笔触绘制效果的应
    用,并且使得不同平台的开发者无需关心底层繁琐的实现过程,同时也满
    足了用户的绘图需求。

    在上述技术方案中,优选地,所述画刷轨迹数据包括多个离散点;所
    述第一生成单元具体用于,根据所述画刷轨迹数据中包含的多个离散点,
    拟合生成贝塞尔曲线,以得到所述画刷轨迹。

    在上述任一技术方案中,优选地,所述绘制单元具体用于,在所述画
    板上绘制所述多个点的笔触纹理,以得到所述画刷轨迹。

    具体地,由于画刷轨迹是由多个点组成的,因此可以通过绘制多个点
    的笔触纹理,得到由多个点组成的画刷轨迹。

    在上述任一技术方案中,优选地,还包括:初始化单元,用于生成绘
    制所述画刷轨迹的图层,并创建新的绘制任务和绘制渲染器;并用于将所
    述图层添加至所述绘制任务;还用于创建用于获取所述画刷轨迹数据的工
    具、用于生成所述笔触纹理的笔触生成器;创建画刷工具,并设置所述笔
    刷属性。

    在上述任一技术方案中,优选地,还包括:处理单元,用于所述绘制
    单元在画板上绘制所述画刷轨迹之后,将所述图层与所述画板进行混合渲
    染,并实时输出。

    通过以上技术方案,实现了在各个平台上均能开发出带有笔触绘制效
    果的应用,并且使得不同平台的开发者无需关心底层繁琐的实现过程,同
    时也满足了用户的绘图需求。

    附图说明

    图1示出了根据本发明的实施例的画刷轨迹的绘制方法的示意流程
    图;

    图2示出了根据本发明的实施例的画刷轨迹的绘制装置的示意框图;

    图3示出了根据本发明的实施例的画刷轨?;嬷乒淘诔跏蓟锥蔚?br />流程示意图;

    图4示出了根据本发明的实施例的画刷轨?;嬷乒淘诨嬷平锥蔚牧?br />程示意图;

    图5示出了根据本发明的实施例的画刷轨?;嬷乒淘诔跏冀崾锥?br />的流程示意图。

    具体实施方式

    为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附
    图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不
    冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

    在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,
    本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明
    的?;し段Р⒉皇芟旅婀木咛迨凳├南拗?。

    图1示出了根据本发明的实施例的画刷轨迹的绘制方法的示意流程
    图。

    如图1所示,根据本发明的实施例的画刷轨迹的绘制方法,包括:

    步骤102,获取画刷轨迹数据;

    步骤104,基于所述画刷轨迹数据,生成画刷轨迹;

    步骤106,根据用户设置的笔刷属性,生成所述画刷轨迹上多个点的
    笔触纹理;

    步骤108,根据所述多个点的笔触纹理,在画板上绘制所述画刷轨
    迹。

    在该技术方案中,通过获取画刷轨迹数据,并基于画刷轨迹数据生成
    画刷轨迹,根据用户设置的笔刷属性生成画刷轨迹上多个点的笔触纹理,
    以根据多个点的笔触纹理在画板上绘制画刷轨迹,使得不管画刷轨迹数据
    来自于哪个平台,均能够根据画刷轨迹数据和用户设置的笔刷属性,绘制
    得到画刷轨迹,实现了在各个平台上均能开发出带有笔触绘制效果的应
    用,并且使得不同平台的开发者无需关心底层繁琐的实现过程,同时也满
    足了用户的绘图需求。

    在上述技术方案中,优选地,所述画刷轨迹数据包括多个离散点;基
    于所述画刷轨迹数据,生成画刷轨迹的步骤具体包括:根据所述画刷轨迹
    数据中包含的多个离散点,拟合生成贝塞尔(Bezier)曲线,以得到所述
    画刷轨迹。

    在上述任一技术方案中,优选地,根据所述多个点的笔触纹理,在画
    板上绘制所述画刷轨迹的步骤具体包括:在所述画板上绘制所述多个点的
    笔触纹理,以得到所述画刷轨迹。

    具体地,由于画刷轨迹是由多个点组成的,因此可以通过绘制多个点
    的笔触纹理,得到由多个点组成的画刷轨迹。

    在上述任一技术方案中,优选地,在获取所述画刷轨迹数据的步骤之
    前,还包括:生成绘制所述画刷轨迹的图层;创建新的绘制任务,并创建
    绘制渲染器;将所述图层添加至所述绘制任务;创建用于获取所述画刷轨
    迹数据的工具、用于生成所述笔触纹理的笔触生成器;创建画刷工具,并
    设置所述笔刷属性。

    在上述任一技术方案中,优选地,在画板上绘制所述画刷轨迹之后,
    还包括:将所述图层与所述画板进行混合渲染,并实时输出。

    图2示出了根据本发明的实施例的画刷轨迹的绘制装置的示意框图。

    如图2所示,根据本发明的实施例的画刷轨迹的绘制装置200,包
    括:获取单元202,用于获取画刷轨迹数据;第一生成单元204,用于基
    于所述画刷轨迹数据,生成画刷轨迹;第二生成单元206,用于根据用户
    设置的笔刷属性,生成所述画刷轨迹上多个点的笔触纹理;绘制单元
    208,用于根据所述多个点的笔触纹理,在画板上绘制所述画刷轨迹。

    在该技术方案中,通过获取画刷轨迹数据,并基于画刷轨迹数据生成
    画刷轨迹,根据用户设置的笔刷属性生成画刷轨迹上多个点的笔触纹理,
    以根据多个点的笔触纹理在画板上绘制画刷轨迹,使得不管画刷轨迹数据
    来自于哪个平台,均能够根据画刷轨迹数据和用户设置的笔刷属性,绘制
    得到画刷轨迹,实现了在各个平台上均能开发出带有笔触绘制效果的应
    用,并且使得不同平台的开发者无需关心底层繁琐的实现过程,同时也满
    足了用户的绘图需求。

    在上述技术方案中,优选地,所述画刷轨迹数据包括多个离散点;所
    述第一生成单元204具体用于,根据所述画刷轨迹数据中包含的多个离散
    点,拟合生成贝塞尔曲线,以得到所述画刷轨迹。

    在上述任一技术方案中,优选地,所述绘制单元208具体用于,在所
    述画板上绘制所述多个点的笔触纹理,以得到所述画刷轨迹。

    具体地,由于画刷轨迹是由多个点组成的,因此可以通过绘制多个点
    的笔触纹理,得到由多个点组成的画刷轨迹。

    在上述任一技术方案中,优选地,还包括:初始化单元210,用于生
    成绘制所述画刷轨迹的图层,并创建新的绘制任务和绘制渲染器;并用于
    将所述图层添加至所述绘制任务;还用于创建用于获取所述画刷轨迹数据
    的工具、用于生成所述笔触纹理的笔触生成器;创建画刷工具,并设置所
    述笔刷属性。

    在上述任一技术方案中,优选地,还包括:处理单元212,用于所述
    绘制单元在画板上绘制所述画刷轨迹之后,将所述图层与所述画板进行混
    合渲染,并实时输出。

    以下结合图3至图5详细说明本发明的技术方案。

    根据本发明的一个实施例,可以将OpenGL(Open Graphics Library)
    的绘制细节封装成一个跨平台的内核库,来满足各平台下快速开发画刷应
    用的需求。在实现各种笔触绘制效果的同时,开发者无需关心底层繁琐的
    实现过程。

    为了能迅速、方便地在各平台上开发绘图应用,在该实施例中设计了
    基于OpenGL的画刷内核,其主要结构说明如下:

    CZActiveState:是用于管理当前状态的???;

    CZFreehandTool:是用于负责收集轨迹数据的工具???;

    CZLayer:是图层???;

    CZPath:是表示绘制轨迹的???;

    CZPainting:是绘制管理???;

    CZBrush:是画刷???;

    CZGenerator:是笔触生成器???;

    CZRender、CZPaintingRender:是绘制???。

    内核通过CZFreehandTool??槭占交嬷频墓旒J莺?,生成相应
    的Bezier曲线。对于曲线上每个离散的点用当前笔触的纹理表示。内核利
    用OpenGL将所有纹理混合,绘制到当前图层。在每一笔结束后,将所有
    图层渲染输出到屏幕显示出来。具体流程包括初始化阶段、绘制阶段和结
    束阶段。

    其中,初始化阶段的处理流程如图3所示,包括:

    步骤302,创建初始图层。

    步骤304,创建一张绘画及其渲染器。

    步骤306,创建绘制工具。

    步骤308,创建笔触生成器及画刷。

    步骤310,配置画刷参数。

    绘制阶段的处理流程如图4所示,包括:

    步骤402,收集轨迹上的点。

    步骤404,拟合曲线,生成轨迹。

    步骤406,设置轨迹参数。

    步骤408,绘制到画板。

    步骤410,笔触生成器生成当前纹理。

    步骤412,生成笔触纹理,并执行步骤408,绘制到画板。

    步骤414,将画板与其他图层混合。

    步骤416,将绘制结果输出至屏幕。

    结束阶段的处理流程如图5所示,包括:

    步骤502,收集轨迹上最后的点。

    步骤504,拟合曲线,生成轨迹。

    步骤506,设置轨迹参数。

    步骤508,绘制到画板。

    步骤510,将画板内容绘制到当前图层。

    在以上实施例的技术方案中,基于跨平台的专业图形程序接口
    OpenGL设计和开发了一套画刷内核,利用这套内核,只要将应用收集到
    的画刷轨迹数据输入,在各个平台都可以实时得到笔刷的绘制效果。

    以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的
    画刷轨迹的绘制方案,实现了在各个平台上均能开发出带有笔触绘制效果
    的应用,并且使得不同平台的开发者无需关心底层繁琐的实现过程,同时
    也满足了用户的绘图需求。

    以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于
    本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精
    神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明
    的?;し段е?。

       内容来自专利网重庆时时彩单双窍门 www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:画刷轨迹的绘制方法及绘制装置.pdf
    链接地址://www.4mum.com.cn/p-6079535.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 炒股书籍推荐 027期曾道人欲钱料 中国福彩网 快乐十分助手中奖宝典 广东好彩1最快开奖结果 排列三走势图彩经网 彩票投注群 两码中特期期费公开 11选5无死角每期必中 四川麻将上下分app软件 白山在线刨幺手机版 排球比分直播网365 河北快三开奖结果乐彩网 云南11选5遗漏 体彩排列5走势图带连线专业版 大满贯麻将游戏单机版