[发明专利]一种模拟毛笔笔触的绘制方法在审
| 申请号: | 201811095953.5 | 申请日: | 2018-09-19 |
| 公开(公告)号: | CN109445887A | 公开(公告)日: | 2019-03-08 |
| 发明(设计)人: | 汪俊锋;林传文;薛东阳;刘罡 | 申请(专利权)人: | 安徽慧视金瞳科技有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 合肥天明专利事务所(普通合伙) 34115 | 代理人: | 金凯 |
| 地址: | 230000 安徽省合肥市黄*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 坐标点 样本 绘制 坐标集合 采样时间差 模拟毛笔 计算机图形处理技术 采集 筛选 贝塞尔曲线 时间顺序 实时采集 相邻坐标 低延迟 流畅度 采样 优化 保证 | ||
本发明公开了一种模拟毛笔笔触的绘制方法,属于计算机图形处理技术领域,包括:实时采集坐标点样本,并按照采样时间顺序将采集的坐标点样本存入坐标集合;设置坐标点样本之间的距离阈值和采样时间差阈值,以对坐标集合中的坐标点样本进行筛选;根据坐标集合中相邻坐标点样本之间的距离值和采样时间差,并结合贝塞尔曲线绘制方式实现所述曲线的笔触绘制。本发明通过对采集的坐标点样本进行筛选,实现了对绘制流畅度的优化,保证了可以在低延迟下稳定绘制。
技术领域
本发明涉及计算机图形处理技术领域,特别涉及一种模拟毛笔笔触的绘制方法。
背景技术
随着计算机图形、图像软硬件技术的发展,在计算机辅助下的书画绘制成为研究热点。目前,常用的绘制方式包括两种:一是,利用开发语言自带的绘制接口函数进行绘制。其存在的缺陷在于:绘制效率低,绘制时间长会出现延迟等情况。同时自带的函数接口未对曲线进行处理,导致曲线的锯齿、阴影问题严重,毛笔笔触效果差。二是,结合开发语言提供的函数接口进行绘制。其对于C++主要是利用贝塞尔曲线实现绘制,首先计算好绘制需要的数据,结合贝塞尔曲线绘制到曲线,再对曲线进行后续的修饰。其存在的问题在于:由于要经过大量的计算绘制,会出现延迟和卡顿现象,交互体验较差;而且相应的技术支持也需要支付高额的费用才支持。
发明内容
本发明的目的在于提供一种模拟毛笔笔触的绘制方法,以保证可以在低延迟下稳定绘制。
为实现以上目的,本发明采用一种模拟毛笔笔触的绘制方法,包括:毛笔一笔绘制的曲线开头和结尾为笔锋,中间线段为笔触,包括:
实时采集坐标点样本,并按照采样时间顺序将采集的坐标点样本存入坐标集合;
设置坐标点样本之间的距离阈值和采样时间差阈值,以对坐标集合中的坐标点样本进行筛选;
根据坐标集合中相邻坐标点样本之间的距离值和采样时间差,并结合贝塞尔曲线绘制方式实现所述曲线的笔触绘制。
进一步地,还包括:
计算所述坐标集合中最先采集到的两个坐标点样本之间的斜率,并按照斜率对曲线开头进行加长,实现所述曲线开头处的笔锋绘制;
在所述坐标集合中最后一个坐标点样本绘制完成时,按照最后一个坐标点样本的绘制画笔宽度对曲线结尾处进行加长,实现所述曲线结尾处的笔锋绘制。
进一步地,所述计算坐标集合中最先采集到的两个坐标点样本之间的斜率,并按照斜率对曲线开头进行加长,实现所述曲线开头处的笔锋绘制,包括:
计算所述坐标集合中最先采集到的两个坐标点样本之间的斜率k;
按照斜率k,在第一个坐标点样本附近增加n个笔锋坐标点,并按照所述绘制笔触过程中最小的画笔宽度对曲线开头进行加长绘制;
对加长绘制的曲线部分设置颜色,该加长绘制曲线部分的颜色比所述最先采集到的两个坐标点样本之间的绘制颜色浅。
进一步地,所述根据坐标集合中相邻坐标点样本之间的距离值和采样时间差,并结合贝塞尔曲线绘制方式实现所述曲线的笔触绘制,包括:
根据所述坐标集合中相邻坐标点之间的距离值和采样时间差,计算当前绘制的画笔宽度;
为所述当前绘制的笔画宽度分配颜色;
基于所述当前绘制的画笔宽度和颜色,采用贝塞尔曲线绘制方式对所述坐标集合中的坐标点样本进行处理,实现所述曲线的笔触绘制。
进一步地,所述根据所述坐标集合中相邻坐标点之间的距离值和采样时间差,计算当前绘制的画笔宽度,包括:
计算所述坐标集合中相邻坐标点之间的距离;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽慧视金瞳科技有限公司,未经安徽慧视金瞳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811095953.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种界面显示方法、系统及终端设备
- 下一篇:信息处理方法、装置和移动终端





