[发明专利]一种智能画板画面合成方法有效
申请号: | 201710245820.0 | 申请日: | 2017-04-14 |
公开(公告)号: | CN107221018B | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 林有路 | 申请(专利权)人: | 弘成科技发展有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T11/60;G06F3/0484;G06F3/0488 |
代理公司: | 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙) 51248 | 代理人: | 谢敏 |
地址: | 100007 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 画板 画面 合成 方法 | ||
本发明属于绘图技术领域,具体涉及一种智能画板的画面合成方法;1)创建智能画板层级结构,所述智能画板层级结构从下到上依次为画板视图层、背景图层、合成视图层和绘画视图层;2)使用贝赛尔路径记录在绘画视图层上绘画的路径,由路径生成图片,并将图片显示在绘画视图层上;3)绘图完成后,将绘画视图层上的图片传递到合成视图层上缓存,绘画视图层消除其上的贝赛尔路径记录,恢复初始状态;4)将合成视图层上缓存的图片与背景图层上的图片合成并在绘画视图层上生成图片相册。本发明提出一种智能画板画面合成方法;能够使得绘制的图片没有明显的边角,曲线比较圆滑。
技术领域
本发明属于绘图技术领域,具体涉及一种智能画板的画面合成方法。
背景技术
画板是用来绘图的工具,当前市面上的画板应用的可扩展性低,功能单一,并且存在以下问题:1.曲线不够圆滑;2.CPU占用高;3.缺少一项或多项功能(撤销、重做、橡皮擦、录制脚本)的功能;4.只支撑单人涂鸦;5.多人绘制时,显示端无法展示时快时慢的真实绘画感。
因此,有必要研究一种智能画板画面合成方法,提升画图时的性能,增加简单的功能。
发明内容
为了克服背景技术中存在的不足,本发明提出一种智能画板画面合成方法;能够将多次绘画的视图合并在绘画视图层上。
为了达到上述目的,本发明通过如下技术方案实现的:
一种智能画板画面合成方法,包括以下步骤:
1)创建智能画板层级结构,所述智能画板层级结构从下到上依次为画板视图层、背景图层、合成视图层和绘画视图层;
2)使用贝赛尔路径记录在绘画视图层上绘画的路径,由路径生成图片,并将图片显示在绘画视图层上;
3)绘图完成后,将绘画视图层上的图片传递到合成视图层上缓存,绘画视图层消除其上的贝赛尔路径记录,恢复初始状态;
4)将合成视图层上缓存的图片与背景图层上的图片合成并在绘画视图层上生成图片相册。
进一步,在步骤2)中,绘画视图层恢复初始状态后,再次记录二次绘画的贝赛尔路径并二次生成图片,将二次生成的图片传递到合成视图层上缓存,绘画视图层消除其上的贝赛尔路径记录,再次恢复初始状态。
进一步,所述的贝赛尔路径记录绘画的路径包括以下具体步骤:
1)绘画视图层采集用户的滑动轨迹坐标点;
2)当采集到第5个点时,重新设置第4个点的值:第4个点的x坐标设置为第3个点的x坐标和第5个点的x坐标的平均值,第4个点的y坐标设置为3个点的y坐标和第5个点的y坐标的平均值;
3)以第1点为起点,第4点为终点,第2点和第3点为控制点,绘制二次贝塞尔曲线;
4)设置下次处理的第1点的坐标为本次的第5点的坐标,采集数加1;
5)重复第2步,直至处理完全部坐标点。
进一步,所述绘画视图层上生成图片相册后,画板生成脚本,脚本使用数组记录用户的绘制操作过程,绘制操作过程包括点击、移动、结束、保存和播放操作;点击操作时,脚本记录此时的坐标点、时间点、画笔的颜色、线宽和形状;移动操作时,脚本记录移动的坐标点和时间点;结束操作时,脚本记录此时的坐标点和时间点;完成操作时,脚本将数据打包存储在脚本数组中;保存操作时,将脚本数组归档至文件中。
进一步,背景图层用来显示背景图片。
与现有技术相比,本发明至少具有以下有益效果之一:
1.本方法绘制的图片较现有绘图方法绘制的图片没有明显的边角,曲线较圆润;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弘成科技发展有限公司,未经弘成科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710245820.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种圆形三防灯
- 下一篇:一种端口led灯卡位结构