CN105335067A - 一种对图片进行马赛克处理的方法及装置 - Google Patents
一种对图片进行马赛克处理的方法及装置 Download PDFInfo
- Publication number
- CN105335067A CN105335067A CN201510724080.XA CN201510724080A CN105335067A CN 105335067 A CN105335067 A CN 105335067A CN 201510724080 A CN201510724080 A CN 201510724080A CN 105335067 A CN105335067 A CN 105335067A
- Authority
- CN
- China
- Prior art keywords
- picture
- user
- brush
- mosaic
- color
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000001788 irregular Effects 0.000 claims description 5
- 239000003086 colorant Substances 0.000 claims description 4
- 229910003460 diamond Inorganic materials 0.000 claims description 4
- 239000010432 diamond Substances 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000011084 recovery Methods 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 9
- 238000010428 oil painting Methods 0.000 abstract description 5
- 238000003672 processing method Methods 0.000 abstract 1
- 238000005192 partition Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 241001422033 Thestylus Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/80—Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Studio Circuits (AREA)
Abstract
本发明公开了一种对图片进行马赛克处理的方法及装置。所述方法包括:根据用户指令,获取原始图片;实时检测用户在图片上的滑动操作;获取笔刷的预设形状、大小和透明度;获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色;根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片。本发明实施例提供的技术方案,根据笔刷的预设属性、用户在图片上的滑动操作以及图片内容形成马赛克图片,获得了具有层次感及油画效果的马赛克图片,增加了马赛克图片的美感,丰富了马赛克图片的处理方式,提升了用户体验。
Description
技术领域
本发明实施例涉及图片处理技术,尤其涉及一种对图片进行马赛克处理的方法及装置。
背景技术
随着通信技术的不断发展,配有外置或内置摄像头的移动终端逐渐在人们的生活中普及,满足了用户随时随地拍摄图片的需求,但由于拍摄场景的复杂,拍摄出的图片常包含不想要的景物。
对图片进行马赛克处理是常用的一种掩盖图片中不想要的景物的方法,现有技术中,将用户选择的马赛克处理区域,划分为包括一个像素点或多个像素点的多个分区,然后提取分区颜色素材,使用颜色素材替换对应分区的颜色,或将颜色素材与对应分区图片原有的颜色混合形成该分区的颜色,如图1a所示;也可以将分区的图片替换为指定的图片,形成图片马赛克,如图1b所示。
使用现有技术得到的马赛克图片矩形分区明显,画面死板,缺乏美感。
发明内容
本发明提供一种对图片进行马赛克处理的方法及装置,以丰富马赛克图片的处理方式。
第一方面,本发明实施例提供了一种对图片进行马赛克处理的方法,所述方法包括:
根据用户指令,获取原始图片;
实时检测用户在图片上的滑动操作;
获取笔刷的预设形状、大小和透明度;
获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;
获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色;
根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片。
第二方面,本发明实施例还提供了一种对图片进行马赛克处理的装置,所述装置包括:
图片获取模块,用于根据用户指令,获取原始图片;
操作检测模块,用于实时检测用户在图片上的滑动操作;
第一获取模块,用于获取笔刷的预设形状、大小和透明度;
第二获取模块,用于获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;
第三获取模块,用于获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色;
图片生成模块,用于根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片。
本发明实施例提供的技术方案,通过获取笔刷预设形状、大小、透明度、方向以及颜色属性,根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片,获得了具有层次感及油画效果的马赛克图片,增加了马赛克图片的美感,丰富了马赛克图片的处理方式,提升了用户体验。
附图说明
图1a和图1b是现有技术中的马赛克图片;
图2a是本发明实施例一中的对图片进行马赛克处理的方法的流程示意图;
图2b和图2c是本发明实施例一中的马赛克图片;
图3是本发明实施例二中的对图片进行马赛克处理的方法的流程示意图;
图4是本发明实施例三中的对图片进行马赛克处理的装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图2a是本发明实施例一中的对图片进行马赛克处理的方法的流程示意图。本实施例可在如下场景下应用:用户欲对图片进行马赛克处理。该方法可以由对图片进行马赛克处理的装置来执行,所述装置由软件和/或硬件实现,配置于移动终端内。其中,移动终端可以是智能手机、平板电脑、笔记本电脑等可移动的电子设备。
参见图2a,所述对图片进行马赛克处理的方法具体可以包括:
步骤101、根据用户指令,获取原始图片;
根据用户输入的开启指令,打开并在屏幕上显示用户选择的图片,获取该图片作为马赛克处理操作的原始图片。
步骤102、实时检测用户在图片上的滑动操作;
在本实施例中,移动终端带有触控功能,用户可以使用手指或触控笔在移动终端的触摸屏上进行滑动,进而操控在触摸屏上显示的当前图片。移动终端检测到用户的手指或者触控笔笔尖移动到一定的位置时,在所述位置处形成对应属性的笔刷,为能实现上述操作,移动终端对用户在图片上的滑动操作进行实时检测。
步骤103、获取笔刷的预设形状、大小和透明度;
进行马赛克操作前,移动终端获取笔刷的预设形状、大小和透明度属性,其中,笔刷的预设形状包括但不限于圆形、矩形、菱形、三角形、梯形或一端不规则的形状,具体的,一端不规则的形状能够使形成的马赛克图片显示出毛笔画的感觉,增加油画效果。
步骤104、获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;
进一步的,所述获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向,包括:
获取用户在待选项中选择的方向作为笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向作为对应笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向与预设的扰动角度叠加后的方向作为对应笔刷的方向。
其中,用户在待选项中选择的方向,包括具有常用特殊角度的方向,例如,与水平方向呈45°角、90°角以及270°角,还包括由用户在输入栏中根据个人喜好输入的固定角度方向。本实施例中,也可以根据用户在图片上的当前滑动操作方向确定笔刷方向,具体的,所述当前滑动操作方向用以确定当前时刻形成笔刷的方向,下一时刻形成笔刷的方向则由下一时刻滑动操作方向确定。为避免形成的马赛克图片过于死板,还可以在上述用户的滑动操作方向上叠加一个用户预设的角度来确定笔刷的方向。
步骤105、获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色;
进一步的,所述获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色,包括:
获取用户在待选项中选择的颜色作为笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域的中间像素点颜色作为对应笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域内对所有像素点颜色聚类确定对应笔刷的颜色。
移动终端获取的笔刷颜色,包括用户预设的一种固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色,其中,根据用户在图片上的滑动操作以及图片内容确定颜色时,形成每个笔刷时均需获取一次用户手指或触控笔笔尖与图片接触位置处的颜色,作为笔刷的颜色。具体的,用户手指或触控笔笔尖与图片接触位置处包括不止一个像素点,可根据所述接触位置处中心像素点颜色或所有像素点颜色聚类确定笔刷的颜色。需要说明的是,对于根据所有像素点颜色聚类确定笔刷颜色,选择聚类结果中所占比例最大的颜色作为笔刷的颜色。
步骤106、根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片。
移动终端检测到用户的手指或触控笔滑动到一定位置处时,按照获取到的上述笔刷形状、大小、透明度以及方向,在该位置处形成笔刷,并结合用户手指或触控笔笔尖所在位置处的图片颜色形成当前笔刷对应区域的局部马赛克图片,按照上述方式,顺次形成多个笔刷,得到马赛克图片。值得注意的是,后一笔刷的属性是基于前一笔刷对应区域的局部马赛克图片获取的,例如,移动终端检测到用户的手指或触控笔滑动到前一笔刷上的某个位置处时,形成后一笔刷,对于根据用户在图片上的滑动操作以及图片内容确定笔刷颜色的情况,后一笔刷的颜色由该位置处的当前时刻颜色确定,此位置处已形成了前一笔刷,不同于原始图片。
图2b和图2c是本发明实施例一中的马赛克图片。图2b和图2c中的马赛克图片均使用本发明实施例一提供的对图片进行马赛克处理的方法获得,可以看到两幅图的层次感都很强。图2b中人物突出,成为整个画面的中心内容,所以实际应用中,也可以通过本发明提供的对图片进行马赛克的方法实现对图片主要内容的突出显示。
本发明实施例提供的技术方案,通过获取笔刷预设形状、大小、透明度、方向以及颜色属性,根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片,获得了具有层次感及油画效果的马赛克图片,增加了马赛克图片的美感,丰富了马赛克图片的处理方式,提升了用户体验。
实施例二
本实施例以上述实施例一为基础,对根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片的具体过程作进一步的说明。
图3是本发明实施例二提供的对图片进行马赛克处理的方法的流程示意图。如图3所示,该方法具体可以包括:
步骤201、根据用户指令,获取原始图片;
步骤202、实时检测用户在图片上的滑动操作;
步骤203、获取笔刷的预设形状、大小和透明度;
步骤204、获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;
步骤205、获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定的颜色;
步骤206、检测到用户的手指或触控笔与图片接触,确定一次马赛克操作开始;
马赛克图片由用户多次马赛克操作形成,本实施例中定义用户在图片上的一个连续轨迹对应的马赛克操作为一次完整的马赛克操作,因此移动终端在检测到用户的手指或触控笔笔尖与图片接触时,确定一次马赛克操作开始。
步骤207、检测到用户的手指或触控笔笔尖与前一个笔刷的形成起点距离大于阈值时,形成当前笔刷;
所述阈值根据原始图片的尺寸进行调整,原始图片的尺寸越大,阈值越大;原始图片的尺寸越小,阈值越小,其目的是保证笔刷能够在图片上均匀分布,避免出现分布过于密集或过于稀疏的情况。
步骤208、将形成的笔刷颜色与图片对应区域的当前颜色混合;
在本实施例中,笔刷不是简单的覆盖在图片上,而是将笔刷的颜色与图片对应区域的当前颜色混合得到局部马赛克图片。
步骤209、按照上述方式随着用户的滑动操作顺次形成多个笔刷,至检测到用户的手指或触控笔与图片脱离接触,确定一次马赛克操作结束;
步骤210、完成至少一次马赛克操作后,形成马赛克图片。
形成马赛克图片的过程可以包括一次或多次马赛克操作,根据原始图片中需要掩盖的内容以及用户对马赛克图片显示效果的需求进行调整,值得注意的是,任意两次马赛克操作形成的笔刷可以有重叠的部分,且任意两次马赛克操作使用的笔刷属性可以改变。例如,第一次马赛克操作使用的笔刷属性为:边长为6mm的正方形,与水平方向呈45°角,水红色,透明度50%,第二次马赛克操作使用的笔刷属性可以为:长6mm宽4mm的矩形,与水平方向呈60°角,酒红色,透明度40%。
进一步的,所述形成马赛克图片之后,还包括:
根据用户指令,撤销最近一次马赛克操作。
用户对最近一次马赛克操作结果不满意时,可通过撤销指令,使移动终端撤销最近一次马赛克操作。
进一步的,所述形成马赛克图片之后,还包括:
根据用户指令及滑动操作,恢复所述滑动操作对应区域中马赛克图片至原始图片。
本实施例中设置了橡皮擦功能,用户可通过手指或触控笔笔尖的滑动选择需要去除马赛克效果的区域,移动终端在确定所述区域后,恢复该区域内的马赛克图片至原始图片。
本发明实施例提供的技术方案,根据笔刷属性、轨迹连续的用户滑动操作以及图片内容,实现一次马赛克操作,并结合多次马赛克操作形成马赛克图片,获得了具有层次感及油画效果的马赛克图片,增加了马赛克图片的美感,丰富了马赛克图片的处理方式,提升了用户体验。
实施例三
图4是本发明实施例三中的对图片进行马赛克处理的装置的结构示意图。参见图4,该对图片进行马赛克处理的装置具体结构可以如下:
图片获取模块301,用于根据用户指令,获取原始图片;
操作检测模块302,用于实时检测用户在图片上的滑动操作;
第一获取模块303,用于获取笔刷的预设形状、大小和透明度;
第二获取模块304,用于获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;
第三获取模块305,用于获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定的颜色;
图片生成模块306,用于根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片。
具体的,所述笔刷的预设形状可以包括圆形、矩形、菱形、三角形、梯形或一端不规则的形状。
在本实施例中,所述第二获取模块,可以用于:
获取用户在待选项中选择的方向作为笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向作为对应笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向与预设的扰动角度叠加后的方向作为对应笔刷的方向。
在本实施例中,所述第三获取模块,可以用于:
获取用户在待选项中选择的颜色作为笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域的中间像素点颜色作为对应笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域内对所有像素点颜色聚类确定对应笔刷的颜色。
示例性的,所述图片生成模块,可以包括:
开始确定单元,用于检测到用户的手指或触控笔与图片接触,确定一次马赛克操作开始;
笔刷形成单元,用于检测到用户的手指或触控笔笔尖与前一个笔刷的形成起点距离大于阈值时,形成当前笔刷;
颜色混合单元,用于将形成的笔刷颜色与图片对应区域的当前颜色混合;
结束确定单元,用于按照上述方式随着用户的滑动操作顺次形成多个笔刷,至检测到用户的手指或触控笔与图片脱离接触,确定一次马赛克操作结束;
图片形成单元,用于在完成至少一次马赛克操作后,形成马赛克图片。
进一步的,所述装置还可以包括:
操作撤销模块,用于在形成马赛克图片之后,根据用户指令,撤销最近一次马赛克操作。
进一步的,所述装置还可以包括:
图片恢复模块,用于形成马赛克图片之后,根据用户指令及滑动操作,恢复所述滑动操作对应区域中马赛克图片至原始图片。
本实施例提供的对图片进行马赛克处理的装置,与本发明任意实施例所提供的对图片进行马赛克处理的方法属于同一发明构思,可执行本发明任意实施例所提供的对图片进行马赛克处理的方法,具备执行对图片进行马赛克处理的方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的对图片进行马赛克处理的过程。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (14)
1.一种对图片进行马赛克处理的方法,其特征在于,包括:
根据用户指令,获取原始图片;
实时检测用户在图片上的滑动操作;
获取笔刷的预设形状、大小和透明度;
获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;
获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色;
根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片。
2.根据权利要求1所述的方法,其特征在于,所述笔刷的预设形状包括圆形、矩形、菱形、三角形、梯形或一端不规则的形状。
3.根据权利要求1所述的方法,其特征在于,所述获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向,包括:
获取用户在待选项中选择的方向作为笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向作为对应笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向与预设的扰动角度叠加后的方向作为对应笔刷的方向。
4.根据权利要求1所述的方法,其特征在于,所述获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色,包括:
获取用户在待选项中选择的颜色作为笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域的中间像素点颜色作为对应笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域内对所有像素点颜色聚类确定对应笔刷的颜色。
5.根据权利要求1所述的方法,其特征在于,所述根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片,包括:
检测到用户的手指或触控笔与图片接触,确定一次马赛克操作开始;
检测到用户的手指或触控笔笔尖与前一个笔刷的形成起点距离大于阈值时,形成当前笔刷;
将形成的笔刷颜色与图片对应区域的当前颜色混合;
按照上述方式随着用户的滑动操作顺次形成多个笔刷,至检测到用户的手指或触控笔与图片脱离接触,确定一次马赛克操作结束;
完成至少一次马赛克操作后,形成马赛克图片。
6.根据权利要求5所述的方法,其特征在于,所述形成马赛克图片之后,还包括:
根据用户指令,撤销最近一次马赛克操作。
7.根据权利要求5所述的方法,其特征在于,所述形成马赛克图片之后,还包括:
根据用户指令及滑动操作,恢复所述滑动操作对应区域中马赛克图片至原始图片。
8.一种对图片进行马赛克处理的装置,其特征在于,包括:
图片获取模块,用于根据用户指令,获取原始图片;
操作检测模块,用于实时检测用户在图片上的滑动操作;
第一获取模块,用于获取笔刷的预设形状、大小和透明度;
第二获取模块,用于获取笔刷的预设固定方向或由用户在图片上的滑动操作确定方向;
第三获取模块,用于获取笔刷的预设固定颜色或根据用户在图片上的滑动操作以及图片内容确定颜色;
图片生成模块,用于根据用户在图片上的滑动操作顺次形成对应属性的笔刷,并结合图片内容得到马赛克图片。
9.根据权利要求8所述的装置,其特征在于,所述笔刷的预设形状包括圆形、矩形、菱形、三角形、梯形或一端不规则的形状。
10.根据权利要求8所述的装置,其特征在于,所述第二获取模块,具体用于:
获取用户在待选项中选择的方向作为笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向作为对应笔刷的方向;或者,
获取用户在图片上的当前滑动操作方向与预设的扰动角度叠加后的方向作为对应笔刷的方向。
11.根据权利要求8所述的装置,其特征在于,所述第三获取模块,具体用于:
获取用户在待选项中选择的颜色作为笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域的中间像素点颜色作为对应笔刷的颜色;或者,
获取每个笔刷形成起点处用户的手指或触控笔笔尖与图片接触区域内所有像素点颜色的平均值作为对应笔刷的颜色。
12.根据权利要求8所述的装置,其特征在于,所述图片生成模块,包括:
开始确定单元,用于检测到用户的手指或触控笔与图片接触,确定一次马赛克操作开始;
笔刷形成单元,用于检测到用户的手指或触控笔笔尖与前一个笔刷的形成起点距离大于阈值时,形成当前笔刷;
颜色混合单元,用于将形成的笔刷颜色与图片对应区域的当前颜色混合;
结束确定单元,用于按照上述方式随着用户的滑动操作顺次形成多个笔刷,至检测到用户的手指或触控笔与图片脱离接触,确定一次马赛克操作结束;
图片形成单元,用于在完成至少一次马赛克操作后,形成马赛克图片。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括:
操作撤销模块,用于在形成马赛克图片之后,根据用户指令,撤销最近一次马赛克操作。
14.根据权利要求12所述的装置,其特征在于,所述装置还包括:
图片恢复模块,用于形成马赛克图片之后,根据用户指令及滑动操作,恢复所述滑动操作对应区域中马赛克图片至原始图片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510724080.XA CN105335067B (zh) | 2015-10-29 | 2015-10-29 | 一种对图片进行马赛克处理的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510724080.XA CN105335067B (zh) | 2015-10-29 | 2015-10-29 | 一种对图片进行马赛克处理的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105335067A true CN105335067A (zh) | 2016-02-17 |
CN105335067B CN105335067B (zh) | 2019-03-08 |
Family
ID=55285653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510724080.XA Expired - Fee Related CN105335067B (zh) | 2015-10-29 | 2015-10-29 | 一种对图片进行马赛克处理的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105335067B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106910232A (zh) * | 2017-02-24 | 2017-06-30 | 青岛海信电器股份有限公司 | 画线擦除方法及装置 |
CN109271089A (zh) * | 2018-09-14 | 2019-01-25 | 天津字节跳动科技有限公司 | 图片打码方法及装置 |
CN111679782A (zh) * | 2020-06-10 | 2020-09-18 | 腾讯科技(深圳)有限公司 | 一种涂擦方法和相关装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110043825A (ko) * | 2009-10-22 | 2011-04-28 | 김상국 | 연잎예술작품을 소재로 한 사업모델특허 |
CN102930289A (zh) * | 2012-09-28 | 2013-02-13 | 清华大学 | 马赛克图片生成方法 |
CN104299186A (zh) * | 2014-09-30 | 2015-01-21 | 珠海市君天电子科技有限公司 | 一种对图片进行马赛克处理的方法及装置 |
-
2015
- 2015-10-29 CN CN201510724080.XA patent/CN105335067B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110043825A (ko) * | 2009-10-22 | 2011-04-28 | 김상국 | 연잎예술작품을 소재로 한 사업모델특허 |
CN102930289A (zh) * | 2012-09-28 | 2013-02-13 | 清华大学 | 马赛克图片生成方法 |
CN104299186A (zh) * | 2014-09-30 | 2015-01-21 | 珠海市君天电子科技有限公司 | 一种对图片进行马赛克处理的方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106910232A (zh) * | 2017-02-24 | 2017-06-30 | 青岛海信电器股份有限公司 | 画线擦除方法及装置 |
CN109271089A (zh) * | 2018-09-14 | 2019-01-25 | 天津字节跳动科技有限公司 | 图片打码方法及装置 |
CN111679782A (zh) * | 2020-06-10 | 2020-09-18 | 腾讯科技(深圳)有限公司 | 一种涂擦方法和相关装置 |
CN111679782B (zh) * | 2020-06-10 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 一种涂擦方法和相关装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105335067B (zh) | 2019-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108932053B (zh) | 基于手势的绘图方法、装置、存储介质和计算机设备 | |
US9651989B2 (en) | Mobile terminal | |
KR101773488B1 (ko) | 인터페이스 콘텐츠 표시 방법 및 사용자 기기 | |
US20140118483A1 (en) | Smart targets facilitating the capture of contiguous images | |
CN109766053A (zh) | 用户界面显示方法、装置、终端及存储介质 | |
US9589321B2 (en) | Systems and methods for animating a view of a composite image | |
US10554803B2 (en) | Method and apparatus for generating unlocking interface, and electronic device | |
CN107145280B (zh) | 一种图像数据处理方法和装置 | |
KR102061867B1 (ko) | 이미지 생성 장치 및 그 방법 | |
KR102373021B1 (ko) | 글로벌 특수 효과의 전환 방법, 전환 장치, 단말 설비 및 저장 매체 | |
CN109215098B (zh) | 笔迹擦除方法和装置 | |
CN103793146A (zh) | 一种图像处理方法及装置 | |
US20120139827A1 (en) | Method and apparatus for interacting with projected displays using shadows | |
CN105335067B (zh) | 一种对图片进行马赛克处理的方法及装置 | |
US10565299B2 (en) | Electronic apparatus and display control method | |
US20160300321A1 (en) | Information processing apparatus, method for controlling information processing apparatus, and storage medium | |
CN105278825A (zh) | 一种屏幕截图方法及移动终端 | |
CN110007838B (zh) | 擦除控件的处理方法、装置和设备 | |
CN112437231A (zh) | 图像拍摄方法和装置、电子设备及存储介质 | |
CN112162803A (zh) | 消息显示方法、装置及电子设备 | |
CN114816135A (zh) | 跨设备绘制系统 | |
US20230386162A1 (en) | Virtual action center based on segmented video feed for a video communication session | |
WO2017198092A1 (zh) | 触摸反馈方法、装置及终端 | |
CN113741775A (zh) | 图像处理方法、装置及电子设备 | |
US20170060407A1 (en) | Electronic apparatus and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190308 Termination date: 20191029 |
|
CF01 | Termination of patent right due to non-payment of annual fee |