作为本技术的进一步改进,所述擦除圆环的半径为15个像素值,所述擦除圆环由均布的
45个点组成。
作为本技术的进一步改进,擦除落入所述擦除圆环内的轨迹点之后:将勾画的结束点和开始点用虚线连接起来。
本技术的第二目的在于提供一种基于平板电脑的医疗影像勾画方法,包括:触摸屏上设有勾画按钮和擦除按钮;判断点击所述勾画按钮或擦除按钮;若点击所述勾画按钮,则进入勾画模式:
记录触控笔移动过程中获取的轨迹点,将点击开始点和获取的轨迹点顺序连成曲线,移动停止后将轨迹的结束点和开始点连接;若点击所述擦除按钮,则进入擦除模式:
以手指触摸的当前屏幕位置为圆心,绘制擦除圆环;擦除落入所述擦除圆环内的轨迹点。
作为本技术的进一步改进,所述擦除圆环的半径为15个像素值,所述擦除圆环由均布的
45个点组成。
作为本技术的进一步改进,擦除落入所述擦除圆环内的轨迹点之后:将勾画的结束点和开始点用虚线连接起来。
本技术的第三目的在于提供一种基于平板电脑的医疗影像勾画系统,包括:触摸屏,用于获取点击移动事件;
判断模块,用于判断所述点击移动事件为触控笔点击移动或手指点击移动;若为触控笔点击移动,则进入勾画模式;若为手指点击移动,则进入擦除模式;
勾画模块,用于记录触控笔移动过程中获取的轨迹点,将点击开始点和获取的轨迹点顺序连成曲线,移动停止后将轨迹的结束点和开始点连接;
擦除模块,用于以手指触摸的当前屏幕位置为圆心,绘制擦除圆环;擦除落入所述擦除圆环内的轨迹点,将勾画的结束点和开始点用虚线连接起来。作为本技术的进一步改进,所述判断模块,用于:对于iPad:
若触摸屏检测到压感值且压感值大于0,则判断为触控笔点击移动;否则,判断为手指点击移动;
对于Surface平板电脑:
若触摸屏检测到产生一个类型参数,则判断为触控笔点击移动;否则,判断为手指点击移动。
本技术的第四目的在于提供一种基于平板电脑的医疗影像勾画系统,包括:
触摸屏,所述触摸屏上设有勾画按钮和擦除按钮,若点击所述勾画按钮,则进入勾画模式;若点击所述擦除按钮,则进入擦除模式;
勾画模块,用于记录触控笔移动过程中获取的轨迹点,将点击开始点和获取的轨迹点顺序连成曲线,移动停止后将轨迹的结束点和开始点连接;
擦除模块,用于以手指触摸的当前屏幕位置为圆心,绘制擦除圆环;擦除落入所述擦除圆环内的轨迹点,将勾画的结束点和开始点用虚线连接起来。与现有技术相比,本技术的有益效果为:
本技术通过充分利用平板电脑触摸屏的触摸特性,以及触控笔进行勾画操作的便捷性,可以大幅提升用户的勾画效率;通过触控笔进行勾画,通过手指进行勾画擦除和修改,十分贴近人类用笔在纸上画画的行为,操作直观和方便。附图说明
图1为本技术一种实施例公开的基于平板电脑的医疗影像勾画方法的流程图;图2为本技术另一种实施例公开的基于平板电脑的医疗影像勾画方法的流程图;图3为本技术一种实施例公开的基于平板电脑的医疗影像勾画系统的框架图;图4为本技术另一种实施例公开的基于平板电脑的医疗影像勾画系统的框架图。图中:
1、触摸屏;2、判断模块;3、勾画模块;4、擦除模块;
1’、触摸屏;2’、勾画按钮;3’、擦除按钮;4’、勾画模块;5’、擦除模块。
具体实施方式
为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
下面结合附图对本技术做进一步的详细描述:
如图1所示,本技术提供一种基于平板电脑的医疗影像勾画方法,包括:
S1、平板电脑的触摸屏获取点击移动事件;
S2、判断点击移动事件为触控笔点击移动或手指点击移动;具体判断方法为:
对于iPad:
若触摸屏检测到压感值且压感值大于0,则判断为触控笔点击移动;否则,判断为手指点击移动;
对于Surface平板电脑:
若触摸屏检测到产生一个类型参数,则判断为触控笔点击移动;否则,判断为手指点击移动;
S3、若为触控笔点击移动,则进入勾画模式;
S4、记录触控笔移动过程中获取的轨迹点,将点击开始点和获取的轨迹点顺序连成曲
线,移动停止后将轨迹的结束点和开始点连接,从而构成一个封闭的勾画区域;
S5、若为手指点击移动,则进入擦除模式;
S6、以手指触摸的当前屏幕位置为圆心,绘制擦除圆环;具体为:
获取手指触摸的当前屏幕位置P1(a,b),以P1点为圆心,15个像素值为半径,绘制一个擦除圆环;
擦除圆环上所有的点可以用以下的公式求得。假设P(x,y)是圆上一点,它与圆心P1(a,b)的连线与轴的连线夹角为i;
那么P(x,y)的x坐标可以用以下公式求出:
x=a+15*Math.cos((i*Math.PI)/180),P(x,y)的y坐标可以用以下公式求出:y=b+15*Math.sin((i*Math.PI)/180)。
为了方便和简化计算,本技术只每增加8度取一个点,计算这些圆上的点;即擦除圆环由均布的45个点组成。
S7、对于所勾画曲线上的每一个点,判断是否在擦除圆环的内部;如果在,就擦除这个
轨迹点;并将勾画的结束点和开始点用虚线连接起来,表明该部分需重新勾画。如图2所示,本技术还提供一种基于平板电脑的医疗影像勾画方法,包括:
S1、在触摸屏上设有勾画按钮和擦除按钮,触摸屏获取点击事件;S2、判断点击勾画按钮或擦除按钮;
S3、若点击勾画按钮,则进入勾画模式:
S4、记录触控笔移动过程中获取的轨迹点,将点击开始点和获取的轨迹点顺序连成曲
线,移动停止后将轨迹的结束点和开始点连接,从而构成一个封闭的勾画区域;
S5、若点击擦除按钮,则进入擦除模式:
S6、以手指触摸的当前屏幕位置为圆心,绘制擦除圆环;具体为:
获取手指触摸的当前屏幕位置P1(a,b),以P1点为圆心,15个像素值为半径,绘制一个擦除圆环;
擦除圆环上所有的点可以用以下的公式求得。假设P(x,y)是圆上一点,它与圆心P1(a,b)的连线与轴的连线夹角为i;
那么P(x,y)的x坐标可以用以下公式求出:
x=a+15*Math.cos((i*Math.PI)/180),P(x,y)的y坐标可以用以下公式求出:y=b+15*Math.sin((i*Math.PI)/180)。
为了方便和简化计算,本技术只每增加8度取一个点,计算这些圆上的点;即擦除圆环由均布的45个点组成。
S7、对于所勾画曲线上的每一个点,判断是否在擦除圆环的内部;如果在,就擦除这个
轨迹点;并将勾画的结束点和开始点用虚线连接起来,表明该部分需重新勾画。如图3所示,本技术提供一种基于平板电脑的医疗影像勾画系统,包括:触摸屏1,用于获取点击移动事件;
判断模块2,用于判断点击移动事件为触控笔点击移动或手指点击移动;若为触控笔点击移动,则进入勾画模式;若为手指点击移动,则进入擦除模式;具体判断方法为:对于iPad: