剪刀任意剪裁效果的实现方法和装置制造方法及图纸

技术编号:2952026 阅读:170 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种剪刀任意剪裁效果的实现方法和装置,属于图形图像处理技术领域,解决了现有技术中分割图像时,不能支持任意剪裁路径,不能真正模拟现实中剪刀动作的问题。所述剪刀任意剪裁效果的实现方法,包括:利用剪刀作用于图像对象;获取剪刀作用路径和所述图像对象的边界数据;根据所述剪刀作用路径和图像对象的边界数据,计算剪裁形成的区域;根据所述区域的范围,形成剪裁后的新的图像对象。

【技术实现步骤摘要】

本专利技术涉及图形图像处理技术,特别涉及一种剪刀效果的实现方法和装置。
技术介绍
随着图形图像软件技术的不断发展,用户不再满足于绘制线条、排入图像 等筒单功能,而是需要切分线条和图像等特殊功能。这些特殊功能就是剪刀效 果。剪刀所作用的对象有闭合边界对象和非闭合边界对象两种,其中,闭合边界对象为无首尾点的线条、或者为整块的图像,如图1中的第一幅图所示;非 闭合边界为有首尾点的线条,如图2中的第一幅图所示。剪刀效果大致可以分为两种切断和分割。切断类似于生活中剪刀剪一才艮 线,它只能作用于线条,作用点为对象的一个边界点;切断后,原闭合边界将 在作用点位置打开(如图1),原非闭合边界将在作用点位置断为两段(如图2)。 分割类似于生活中剪刀剪一张纸,它既能作用于线条,又能作用于整块图像, 作用点为整条剪裁路径;分割后,根据剪裁路径与对象边界的交点情况,原闭 合边界将出现缝隙、孔洞或子块等结果(如图3,该图为子块效果),原非闭合 边界将在交点位置断为多段(如图4)。目前,含有剪刀功能的软件都可以实现切断的效果,但是,其中只有少数软件可以实现分割的效果,并且分割图像的效果较为简单。其实现分割的方法 是约定起止两点都在图像边界,先在这两点上实现边界的切断,然后再使用 连接线将被切分的两个区域分别闭合,从而实现整个图像的分割。对于上述分割方法,如果剪裁路径与图像边界存在多个交点,并且剪裁路 径自身带有自交点时,它就不能较好的实现分割效果,因此,在实现本专利技术过 程中,专利技术人发现现有技术中至少存在如下问题分割图像时,不能支持任意 剪裁路径,不能真正才莫拟现实中的剪刀动作
技术实现思路
本专利技术的实施例提供一种剪刀任意剪裁效果的实现方法和装置,它在分割 图像时能够支持任意剪裁路径。为达到上述目的,本专利技术的实施例采用如下技术方案 一种剪刀任意剪裁效果的实现方法,包括 利用剪刀作用于图像对象; 获取剪刀作用路径和所述图像对象的边界数据; 根据所述剪刀作用路径和图像对象的边界数据,计算剪裁形成的区域; 根据所述区域的范围,形成剪裁后的新的图像对象。 一种剪刀任意剪裁效果的实现装置,包括 剪裁单元用于利用剪刀作用于图像对象; 获取单元用于获取剪刀作用路径和所述图像对象的边界数据; 第一计算单元用于根据所述剪刀作用路径和图像对象的边界数据,计算 剪裁形成的区域;形成单元用于根据所述区域的范围,形成剪裁后的新的图像对象。 本专利技术实施例中,首先利用剪刀作用于图像对象,然后获取剪刀作用路径 和所述图像对象的边界数据,再根据所述剪刀作用路径和图像对象的边界数据, 计算剪裁形成的区域,最后根据所述区域的范围,形成剪裁后的新的图像对象。 本专利技术是根据剪裁作用路径来计算剪裁形成的区域的,因此不受剪裁作用路径 的限制,可以支持任意剪裁路径。附图说明图1为闭合边界对象切断的效果示意图2为非闭合边界对象切断的效果示意图3为闭合边界对象分割的效果示意图4为非闭合边界对象分割的效果示意图5为本专利技术方法的流程示意图6为图5所示方法中步骤503的流程示意图7为图6所示方法中步骤601的流程示意图;图8为本专利技术方法中剪刀作用路径与图像对象边界交点数量为0时的分割 效果示意图9为本专利技术方法中剪刀作用路径与图像对象边界交点数量为1时的分割 效果示意图IO为本专利技术方法中剪刀作用路径与图像对象边界交点数量为2时的分割 效果示意图11为本专利技术方法中剪刀作用路径与图像对象边界交点数量为3时的分割 效果示意图12为本专利技术方法中处理图片属性的效果图13为本专利技术方法中处理渐变底紋的效果图14为本专利技术方法中处理渐变线形的效果图15为本专利技术中剪刀作用路径的一种实施效果图16为本专利技术中剪刀作用路径的另一种实施效果图17为本专利技术装置的结构示意图18为图17所示装置中内部计算单元的结构示意图19为图17所示装置中周边计算单元的结构示意图。具体实施例方式本专利技术的实施例提供一种剪刀任意剪裁效果的实现方法和装置,它在分割 图像时能够支持任意剪裁路径。下面结合附图对本专利技术实施例作详细描述。一方面,本专利技术实施例提供一种剪刀任意剪裁效果的实现方法,如图5所 示,它包括步骤501:利用剪刀作用于图^f象对象;步骤502:获取剪刀作用路径和所述图像对象的边界数据;步骤503:根据所述剪刀作用路径和图像对象的边界数据,计算剪裁形成的 区域;步骤504:根据所述区域的范围,形成剪裁后的新的图像对象。 本专利技术实施例中,首先利用剪刀作用于图像对象,然后获取剪刀作用路径和所述图像对象的边界数据,再根据所述剪刀作用路径和图像对象的边界数据, 计算剪裁形成的区域,最后根据所述区域的范围,形成剪裁后的新的图像对象。本专利技术是根据剪裁作用路径来计算剪裁形成的区域的,因此不受剪裁作用路径 的限制,可以支持任意剪裁路径。为了更好的理解本专利技术的技术方案,在此先介绍一下本领域中,图像对象 的描述方法,以及支持任意剪裁路径的技术关^t点。描述图像对象时,需要确定其边界,以表明它的范围。区域被分割后,参见图8至图11,产生的对象有普通的闭合区域(如图8中的区域l,仅有一 条外围边界)、带有洞的环形区域(如图8中的区域2,有内外两条边界)、或带 有缝隙和洞的区域(如图9中的区域2)等。普通的闭合区域仅需要其外围的边 界即可对其进行描述,而环形区域则需要其内外两侧的边界来对其进行描述, 带有缝隙的区域则还需要知道其缝隙的位置。并且图像对象的边界也是带有方向性的。如图9中的对象3和对象4,由于 它们为带有洞的区域,因此需要通过其边界的方向性,来表示出该洞的存在。为了支持任意剪裁路径,本专利技术的技术关键点是实现区域分割。不论剪 裁路径多么复杂,即使是它与图像边界存在多个交点、自身又带有多个自交点 的情况,剪裁所产生的效果都是确定唯一的,而产生该剪裁效果的实质就是区 域的分割。本专利技术中的区域分割,需要确定剪裁产生了什么样的区域,产生的 区域的边界是什么,以及边界的方向是什么。然后,根据计算得到的区域的边 界及其方向,就能顺利形成剪裁后产生的新的图像对象,从而最终实现剪刀的 剪裁效果。本专利技术中,步骤503根据剪刀作用路径和图像对象边界数据,计算出了剪 裁形成的区域,该区域中就包含了边界和边界方向,因此,步骤504中就可以 根据所述区域的范围,形成剪裁后的新的图像对象。如图6所示,为了较为合理、方便的计算出剪裁形成的区域,上述步骤503中计算剪裁形成的区域,进一步包括步骤601:计算所述剪刀作用路径在图像对象边界范围内的部分所形成的区域;步骤602:计算所述剪刀作用路径在图像对象边界范围内的部分与所述图像 对象边界所共同形成的区域。剪刀作用于图像对象时,如果剪刀作用路径的一部分没有在图像对象的边 界范围内,则该部分的剪刀作用就是无效的,因此,上述步骤601、 602中仅使 用了剪刀作用路径有效的部分,即剪刀作用路径在图像对象边界范围内的部分。 并且,上述步骤中,先是计算了剪刀作用路径单独形成的区域(其内部区域), 然后再计算它与图像对象边界所共同形成的区域(周边区域),因此,它是将整 个图像对象区域分成了两部分分别进行计算,使得剪裁形成区域的计算过程合 理、方^f更。本实施例中,计算内部区域,即上述步骤601:计算所述剪刀作用路径在图 像对象边界本文档来自技高网
...

【技术保护点】
一种剪刀任意剪裁效果的实现方法,其特征在于,包括: 利用剪刀作用于图像对象; 获取剪刀作用路径和所述图像对象的边界数据; 根据所述剪刀作用路径和图像对象的边界数据,计算剪裁形成的区域; 根据所述区域的范围,形成剪裁后 的新的图像对象。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘阳周泰峰王旭
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1