A system, method, and computer-readable storage medium for efficient real-time ink stroke smoothing, track prediction, and leveraging GPU rendering are provided for ink stroke input. The first and second ink points are received, and the current Bessel approximation is calculated based on the first and the second. Receive third ink dots in time after the first and second ink points in sequence. Determines whether the third ink points are adequately fitted by the existing Bessel approximation. When the third ink point is fully fitted, the updated Bessel approximation of the first, second, and third ink points is computed. In the case that the third ink point fails to be adequately fitted, different new Bessel approximations including third ink points but excluding the first and second ink points are calculated. Leveraging GPU, rendering smooth ink strokes based on (multiple) Bessel approximations.
【技术实现步骤摘要】
【国外来华专利技术】数字墨水的平滑和GPU使能的渲染
技术介绍
“数字墨水”是指从输入工具记录的一个或多个笔画(stroke),输入工具是诸如鼠标、数字化器图形输入板上的触笔/笔、电容式触摸数字化器上的电容式触笔或电容性物体(例如,手指),或者在与数字化器图形输入板——其可以使用或可以不使用触敏显示屏——集成的显示屏上的触笔/笔。当在本文中使用时,术语“墨水”与“数字墨水”可互换地使用并且是指“数字墨水”。另外,术语“笔”和/或“触笔”一般地且可互换地用于指代任何类型的输入工具。每个笔画可被存储为一个或多个墨点,并且每个墨点可以包含各种属性,包括(仅作为示例)压力、倾斜、方位角和对应于输入工具的位置的坐标(x,y)。例如,用户可以沿着计算机系统的触敏显示屏移动笔以便绘制直线或曲线,并且当用户移动输入工具时,计算机系统可以随着时间(或在本领域技术人员已知的任何其它间隔上)而沿着输入工具尖端位置的轨迹采样坐标(x,y)。这些坐标表示沿着由用户输入的曲线或直线的点,并且在本文中被称为“墨点(inkpoint)”。
技术实现思路
提供本概要以便以简化的形式介绍概念的选择,这些概念将在以下的详细说明中进一步描述。本概要既不打算标识所要求保护的主题的关键特征或必要特征,也不打算用于帮助确定所要求保护的主题的范围。在各种实施例中,提供了用于高效实时墨水笔画平滑和轨迹预测的系统、方法和计算机可读存储介质。接收至少包括第一和第二墨点的多个墨点。至少基于第一和第二墨点(精确量至少部分地在相对于随后接收的墨点获得充分拟合(adequatefit)时确定,如下面更全面描述的),计算现行的贝塞尔逼近(activ ...
【技术保护点】
一种由至少包括一个处理器的一个或多个计算设备执行的方法(1400),所述方法用于平滑数字墨水输入,所述方法包括:接收(1410)第一墨点;接收(1412)第二墨点;至少基于所述第一和第二墨点计算(1414)现行的三次贝塞尔逼近;接收(1416)第三墨点;确定(1418)所述第三墨点是否充分拟合所述现行的三次贝塞尔逼近;和使用至少所述第一、第二和第三墨点计算(1420)新的三次贝塞尔逼近。
【技术特征摘要】
【国外来华专利技术】2014.09.15 US 14/4867351.一种由至少包括一个处理器的一个或多个计算设备执行的方法(1400),所述方法用于平滑数字墨水输入,所述方法包括:接收(1410)第一墨点;接收(1412)第二墨点;至少基于所述第一和第二墨点计算(1414)现行的三次贝塞尔逼近;接收(1416)第三墨点;确定(1418)所述第三墨点是否充分拟合所述现行的三次贝塞尔逼近;和使用至少所述第一、第二和第三墨点计算(1420)新的三次贝塞尔逼近。2.根据权利要求1所述的方法,其中在确定所述第三墨点确实充分拟合所述现行的三次贝塞尔逼近后,计算新的三次贝塞尔逼近包括:更新所述现行的三次贝塞尔逼近。3.根据权利要求1所述的方法,其中在确定所述第三墨点未充分拟合所述现行的三次贝塞尔逼近后,计算新的三次贝塞尔逼近包括:终止所述现行的三次贝塞尔逼近并发起另一三次贝塞尔逼近。4.如权利要求3所述的方法,还包括确定是否存在一个或多个预期的尖突,其中C1连续性在没有检测到预期的尖突...
【专利技术属性】
技术研发人员:S博纳奇纳,A尤泽拉奇,AB霍奇斯,D阿布扎里安,F苏,MM科亨,AJR霍兹顿,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。