抓取图形的处理方法及处理装置制造方法及图纸

技术编号:4211418 阅读:237 留言:0更新日期:2012-04-11 18:40
一种抓取图形的处理方法以及抓取图形的处理装置,其在识别得到鼠标移动轨迹上的各采样点之后,先根据预设的去抖动模型对各采样点进行去抖动处理,在去除抖动之后,再根据预设曲线模型在任意两个相邻的去抖动之后的采样点之间插入添加点,从而由去抖动处理之后的采样点以及这些添加点共同组成所抓取的图形的边界,由于在得到采样点之后首先对各采样点进行了去抖动处理,在去除抖动之后,是在各相邻的去抖动之后的采样点之间插入添加点,由添加点和去抖动之后的采样点组成图形的边界,从而可以有效消除抓取图形过程中的抖动现象,使最终所得到的图形更具平滑性。

【技术实现步骤摘要】

本专利技术涉及计算机图形处理
,特别涉及一种抓取图形的处理方法及处理装置
技术介绍
随着计算机的日益应用和普及,对计算机处理后的图像效果的要求也越来越高,在目前对计算机图像的各种应用中,其中一种常用的图像编辑功能是抓取不规则图形,以实现随意抓取图像的功能以及图像的拼接功能,抓取图像时所抓取的不规则区域的边界平滑度、边缘的平滑性决定了用户对抓取不规则图形功能的满意程度,在现有的对不规则图形的抓取方案中,通常是在得到鼠标移动轨迹上的一些采样点之后,采用某种曲线类型将这些采样点连接起来,连接之后的采样点所围成的区域即为所抓取的不规则图形的区域。但是,在实际的抓取图形的过程中,由于人手握持鼠标移动时可能出现的抖动,因此在采集的采样点中有可能出现抖动点,从而导致所抓取的图形的边界不平滑。
技术实现思路
针对上述现有技术中存在的问题,本专利技术的目的在于提供一种抓取图形的处理方法及处理装置,其可以实现对所抓取图形的平滑处理,使所抓取图形的边界平滑。 为达到上述目的,本专利技术采用以下技术方案 —种抓取图形的处理方法,包括步骤 识别鼠标移动轨迹上的采样点; 根据当前采样点位置坐标、上一采样点的位置坐标、上一采样点去抖动后的位置坐标、以及预设去抖动模型对各采样点进行去抖动处理; 根据预设曲线类型在任意两个相邻的去抖动处理之后的采样点之间插入添加点。 —种抓取图形的处理装置,包括 采样点识别模块,用于识别鼠标移动轨迹上的采样点; 去抖动处理模块,用于根据当前采样点位置坐标、上一采样点的位置坐标、上一采样点去抖动后的位置坐标、以及预设去抖动模型对各采样点进行去抖动处理; 添加点插入模块,根据预设曲线类型在任意两个相邻的去抖动处理之后的采样点之间插入添加点。 根据上述本专利技术的方案,其在识别得到鼠标移动轨迹上的各采样点之后,先根据预设的曲线模型对各采样点进行去抖动处理,在去除抖动之后,再根据预设曲线模型在任意两个相邻的去抖动之后的采样点之间插入添加点,从而由去抖动处理之后的采样点以及这些添加点共同组成所抓取的图形的边界,由于在得到采样点之后首先对各采样点进行了去抖动处理,在去除抖动之后,是在各相邻的去抖动之后的采样点之间插入添加点,由添加点和去抖动之后的采样点组成图形的边界,从而可以有效消除抓取图形过程中的抖动现象,使最终所得到的图形更具平滑性。附图说明 图1是本专利技术的抓取图形的处理方法实施例的流程示意图; 图2是在一个具体示例中原始采集的鼠标采样点的示意图; 图3是在该具体示例中对原始采集的鼠标采样点去抖动后的示意图; 图4是在该具体示例中对上述去抖动之后的采样点之间插入添加点之后的效果示意图; 图5是对所抓取的图形的像素值设置时的示意图; 图6是本专利技术的抓取图形的处理装置实施例的结构示意图。具体实施例方式以下以实施例的方式对本专利技术方案进行详细阐述。 参见图1所示,是本专利技术的抓取图形的处理方法实施例的流程示意图,在本实施例中,本专利技术的抓取图形的处理方法主要包括步骤 步骤S101 :识别鼠标移动轨迹上的采样点,进入步骤S102 ; 步骤S102 :根据当前采样点的位置坐标、上一采样点的位置坐标、上一采样点 去抖动处理后的位置坐标、以及预设去抖动模型对各采样点进行去抖动处理,进入步骤 S103 ; 步骤S103 :根据预设曲线类型在任意两个相邻的去抖动之后的采样点之间插入 添加点。 根据本实施例中的抓取图形的处理方法,其在识别得到鼠标移动轨迹上的各采样点之后,先根据预设的曲线模型对各采样点进行去抖动处理,以消除在抓取图形时所引起的抖动,在去除抖动之后,再根据预设曲线模型在任意两个相邻的去抖动之后的采样点之间插入添加点,从而由去抖动处理之后的采样点以及这些添加点共同组成所抓取的图形的边界,由于在得到采样点之后首先对各采样点进行了去抖动处理,在去除抖动之后,是在各相邻的去抖动之后的采样点之间插入添加点,由添加点和去抖动之后的采样点组成图形的边界,从而可以有效消除抓取图形过程中的抖动现象,使最终所得到的图形更具平滑性。 此外,考虑到所抓取的图形在储存时通常都是以矩形形状来予以储存,为了有效地对该图形与该图形之外的部分进行区分,因此,在根据预设曲线类型在任意两个相邻的去抖动处理之后的采样点之间插入添加点之后,还包括步骤 步骤S104 :将由所述去抖动处理之后的采样点、所述添加点所形成的区域内的各 像素点的Alpha值设置为255,将所述区域外、所述区域所在最小外围矩形内的各像素点的 Alpha值设置为0。 其中,上述根据预设去抖动模型对各采样点进行去抖动处理的方式可以是 将第一个采样点的位置坐标作为去抖动处理后的位置坐标,即将第一采样点视为 未抖动; 自第二个采样点开始,将上一采样点的位置坐标、上一采样点去抖动处理后的位 置坐标、当前采样点的位置坐标所形成的矩阵与所述预设去抖动模型相乘后所得的值作为当前采样点去抖动之后的位置坐标。这里的预设去抖动模型可以是义=2.1 1.1 1.5/4.7 此外,为了使最终所形成的图形的外界边缘尽量紧闭,上述根据预设曲线类型在任意两个相邻的去抖动处理后的采样点之间插入添加点时,可以是在根据所述预设曲线类型确定的任意两个相邻的去抖动处理后的采样点之间的轨迹上的各像素点均插入添加点,即在两个相邻的去抖动处理后的采样点之间的预设曲线类型的曲线轨迹上,逐一地插入添加点,各添加点之间是紧密相邻的。这里的曲线类型可以是Hermite样条曲线,根据应用需要,也可以选择使用其他类型的曲线,例如贝塞尔曲线等等。需要注意的时,当曲线类型改变时,上述预设去抖动模型可能需要进行相应的更换。 以下以上述本专利技术方案的一个具体示例进行详细说明。 首先,通过识别鼠标移动过程中的采样点,在得到的这些采样点中,由于人手握持 鼠标移动时可能出现的抖动,因此在采集的采样点中有可能出现抖动点,抖动点通常是指 在采集鼠标移动时的采样点时、某个有效瞬时对其当时的理想位置的短期性偏离点,图2 中示出了一个具体示例中原始采集的鼠标采样点的示意图,如图2所示,图示中出现了有 抖动较大的抖动点,因此需要对其进行去抖动处理操作。 对各采样点进行去抖动处理操作的过程具体可以是根据当前采样点位置坐标、 上一采样点的位置坐标、上一采样点去抖动后的位置坐标、以及预设去抖动模型对各采样 点进行去抖动处理,其中的一个具体过程可以是 考虑到鼠标在抓取图形时的第一个采样点一般是确定起点的第一个采样点,通常 也都不会有位置偏差,因此,可将第一个采样点的位置坐标即作为该第一个采样点去抖动 处理之后的位置坐标,即将第一个采样点视为未抖动。 记预设去抖动模型为"第n个采样点的位置坐标为Pn(xn, yn),对该采样点进行 去抖动处理之后的位置坐标为P' n(x' n,y'》,在一个具体示例中,上述预设曲线类型为i.iHermite曲线时,义=/4.7。 则第一个采样点的位置坐标为Pl (Xl, y》,对该第一个采样点Pl (Xl, y》去抖动处理 之后的位置坐标记为P' Jx' 》,且有x' i二x^y' 1 = y1; 针对第二个采样点p2(x2, y2),对其进行去抖动处理之后的位置坐标记为 p' 2(x' 2,y' 2),去抖动处理之后的坐本文档来自技高网...

【技术保护点】
一种抓取图形的处理方法,其特征在于,包括步骤:识别鼠标移动轨迹上的采样点;根据当前采样点位置坐标、上一采样点的位置坐标、上一采样点去抖动后的位置坐标、以及预设去抖动模型对各采样点进行去抖动处理;根据预设曲线类型在任意两个相邻的去抖动处理之后的采样点之间插入添加点。

【技术特征摘要】

【专利技术属性】
技术研发人员:简建平岳红星
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1