CN108629200A - 一种图像处理方法和装置 - Google Patents
一种图像处理方法和装置 Download PDFInfo
- Publication number
- CN108629200A CN108629200A CN201810215678.XA CN201810215678A CN108629200A CN 108629200 A CN108629200 A CN 108629200A CN 201810215678 A CN201810215678 A CN 201810215678A CN 108629200 A CN108629200 A CN 108629200A
- Authority
- CN
- China
- Prior art keywords
- image data
- user
- target area
- region
- raw image
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 13
- 238000012545 processing Methods 0.000 claims abstract description 59
- 230000004224 protection Effects 0.000 claims abstract description 32
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000011218 segmentation Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000000873 masking effect Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/12—Edge-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/136—Segmentation; Edge detection involving thresholding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/194—Segmentation; Edge detection involving foreground-background segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Image Processing (AREA)
Abstract
本发明实施例提供了一种图像处理方法和装置,该方法包括:获取包含会话窗口的原始图像数据;在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域;在所述原始图像数据中对所述目标区域进行隐私保护处理。自动保护了会话窗口中用户的隐私信息,避免了启用专门的图像编辑工具进行手动涂抹,大大降低了处理的效率,一次处理一般不超过200毫秒,大大降低了处理的耗时,同时,隐私处理程序严格执行,避免了处理过量或过少的情况,减少了出错的几率,提高了处理的质量。
Description
技术领域
本发明涉及计算机处理的技术领域,特别是涉及一种图像处理方法和装置。
背景技术
随着科技的发展,诸如手机、平板电脑等移动终端,在人们的工作、学习、日常交流等各方面的使用率也越来越高。
在这些移动终端中,用户经常安装通信工具,在该通信工具中开启与其他用户的会话窗口,在该会话窗口中与其他用户进行交流。
在某些情景中,用户会将会话窗口中与其他用户通信时的会话记录分享出去,方便其他用户了解会话中的内容,获取相关信息。
在分享的时候,用户一般是分享会话窗口内容,为保护隐私,一般会保护一些隐私信息。
为此,用户都是对会话窗口进行截屏,保存图像数据,然后启用专门的图像编辑工具对该图像数据中记录的隐私信息进行涂抹,再分享处理后的图像数据。
但是,这种方式需要手动进行,花费时间长,整个过程花费20秒以上,并且,涂抹过量或涂抹过少,容易出错,导致处理的质量较差。
发明内容
本发明实施例提出了一种图像处理方法和装置,以解决手动涂抹会话窗口中的隐私信息花费时间长、处理质量较差的问题。
依据本发明的一个方面,提供了一种图像处理方法,包括:
获取包含会话窗口的原始图像数据;
在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域;
在所述原始图像数据中对所述目标区域进行隐私保护处理。
可选地,所述用户信息包括如下的至少一种:
群组头像、群组名称、用户名称、用户头像。
可选地,所述在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域,包括:
从所述原始图像数据中划分目标图像;
对所述目标图像标定边界区域;
基于所述边界区域生成候选区域;
在所述候选区域中确定所述会话窗口中用户信息所处的目标区域。
可选地,所述从所述原始图像数据中划分目标图像,包括:
对所述原始图像数据进行灰度处理;
对灰度处理之后的原始图像数据进行二值化处理;
从二值化处理之后的原始图像数据中划分前景图像,作为目标图像。
可选地,所述对所述目标图像标定边界区域,包括:
对位于预设的指定区域中的目标图像进行扩充处理;
对扩充处理之后的目标图像标定边界区域。
可选地,所述基于所述边界区域生成候选区域,包括:
计算外接所述边界区域的最大矩形,作为目标区域。
可选地,所述在所述候选区域中确定所述会话窗口中用户信息所处的目标区域,包括:
确定位于预设的指定区域中的候选区域为所述会话窗口中用户头像所处的目标区域;
和/或,
在位于所述指定区域之外的区域查找所述会话窗口中会话框所处的候选区域;
查找至少部分纵坐标相同的用户头像所处的目标区域与会话框所处的候选区域;
当所述用户头像所处的目标区域与所述会话框所处的候选区域之间的纵坐标差值大于预设的阈值时,确定位于所述用户头像与所述会话框之间的候选区域为所述会话窗口中用户名称所处的目标区域。
可选地,所述在所述原始图像数据中的所述目标区域进行隐私保护处理,包括:
在所述原始图像数据中的所述目标区域涂抹指定大小的遮蔽图像。
根据本发明的另一方面,提供了一种图像处理装置,包括:
原始图像数据获取模块,用于获取包含会话窗口的原始图像数据;
目标区域识别模块,用于在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域;
隐私保护处理模块,用于在所述原始图像数据中对所述目标区域进行隐私保护处理。
可选地,所述用户信息包括如下的至少一种:
群组头像、群组名称、用户名称、用户头像。
可选地,所述目标区域识别模块包括:
目标图像划分子模块,用于从所述原始图像数据中划分目标图像;
边界区域标定子模块,用于对所述目标图像标定边界区域;
候选区域生成子模块,用于基于所述边界区域生成候选区域;
目标区域确定子模块,用于在所述候选区域中确定所述会话窗口中用户信息所处的目标区域。
可选地,所述目标图像划分子模块包括:
灰度处理单元,用于对所述原始图像数据进行灰度处理;
二值化处理单元,用于对灰度处理之后的原始图像数据进行二值化处理;
前景图像划分单元,用于从二值化处理之后的原始图像数据中划分前景图像,作为目标图像。
可选地,所述边界区域标定子模块包括:
扩充处理单元,用于对位于预设的指定区域中的目标图像进行扩充处理;
扩充标定单元,用于对扩充处理之后的目标图像标定边界区域。
可选地,所述候选区域生成子模块包括:
外接矩形计算单元,用于计算外接所述边界区域的最大矩形,作为目标区域。
可选地,所述目标区域确定子模块包括:
头像区域确定单元,用于确定位于预设的指定区域中的候选区域为所述会话窗口中用户头像所处的目标区域;
和/或,
框区域确定单元,用于在位于所述指定区域之外的区域查找所述会话窗口中会话框所处的候选区域;
匹配区域查找单元,用于查找至少部分纵坐标相同的用户头像所处的目标区域与会话框所处的候选区域;
名称区域确定单元,用于当所述用户头像所处的目标区域与所述会话框所处的候选区域之间的纵坐标差值大于预设的阈值时,确定位于所述用户头像与所述会话框之间的候选区域为所述会话窗口中用户名称所处的目标区域。
可选地,所述隐私保护处理模块包括:
遮蔽图像涂抹子模块,用于在所述原始图像数据中的所述目标区域涂抹指定大小的遮蔽图像。
本发明实施例包括以下优点:
在本发明实施例中,对于包含会话窗口的原始图像数据,则从中识别会话窗口中用户信息所处的目标区域,在原始图像数据中对目标区域进行隐私保护处理,自动保护了会话窗口中用户的隐私信息,避免了启用专门的图像编辑工具进行手动涂抹,大大降低了处理的效率,一次处理一般不超过200毫秒,大大降低了处理的耗时,同时,隐私处理程序严格执行,避免了处理过量或过少的情况,减少了出错的几率,提高了处理的质量。
附图说明
图1是本发明一个实施例的一种图像处理方法的步骤流程图;
图2是本发明一个实施例的另一种图像处理方法的步骤流程图;
图3A至图3H是本发明一个实施例的一种在移动终端进行截图的示例图;
图4是本发明一个实施例的一种图像处理装置的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明一个实施例的一种图像处理方法的步骤流程图,具体可以包括如下步骤:
步骤101,获取包含会话窗口的原始图像数据。
在具体实现中,本发明实施例可以应用于移动终端中,例如,手机、平板电脑、智能穿戴设备(如智能手表、智能眼镜)等等,也可以应用在非移动终端中,例如,个人电脑、智能电视,等等,本发明实施例对此不加以限制。
这些移动终端、非移动终端的操作***可以包括Android(安卓)、IOS、WindowsPhone、等等,通常可以运行支持通信的应用,例如,即时通讯工具、邮箱客户端、微博应用、论坛应用等等。
用户可以在这些应用中启动会话窗口,与好友、陌生人、群组用户等进行会话,形成会话记录。
此时,用户可以通过截屏、截图、拍照等方式对该会话窗口形成图像数据,作为原始图像数据。
步骤102,在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域。
在本发明实施例中,用户信息为隐私信息,在分享之前,识别其所处的目标区域,对其进行保护。
其中,用户信息包括如下的至少一种:
群组头像、群组名称、用户名称、用户头像。
当然,上述用户信息只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他用户信息,本发明实施例对此不加以限制。另外,除了上述用户信息外,本领域技术人员还可以根据实际需要采用其它用户信息,本发明实施例对此也不加以限制。
在具体实现中,会话窗口中的用户信息具有一定的特征(如面积、位置、形状等),通过这些特征,可以从原始图像数据中识别会话窗口中的用户信息。
例如,在某个应用的会话窗口中,用户自身的用户头像位于右侧,其用户名称位于该用户头像左侧,其他用户的用户头像位于左侧,其用户名称位于该用户头像右侧。
又例如,在某个应用的会话窗口中,与单个用户进行会话,该用户的用户头像、用户名称等信息显示在会话窗口的最上方,在群组进行会话,该群组的群组头像、群组名称等信息显示在会话窗口的最上方。
又例如,在某个应用的会话窗口中,用户头像的形状为正方形或圆形。
步骤103,在所述原始图像数据中的所述目标区域进行隐私保护处理。
若识别出了用户信息所处的目标区域,则可以在该原始图像数据中,对该目标区域进行隐私保护处理,使得无法清楚分辨该用户信息,从而保护处于该目标区域中的用户信息,此后,用户可以将该原始图像数据分享到其他地方,而不会泄露其中的用户信息。
在一个隐私保护处理的示例中,在原始图像数据中的所述目标区域涂抹指定大小的遮蔽图像(如红色图像、马赛克),获得目标图像数据。
在此示例中,相同类型的用户信息采用相同大小的遮蔽图像,不同类型的用户信息采用的遮蔽图像大小可以相同,也可以不相同。例如,涂抹用户头像的遮蔽图像是正方形,涂抹用户名称的遮蔽图像是长方形,等等。
如果用户信息在会话窗口中被遮蔽了部分,则可以根据遮蔽的区域调整遮蔽图像的大小,使得遮蔽图像不涂抹到遮蔽的区域。
例如,用户头像在会话窗口的顶部移出时,可能遮蔽上面部分而露出下面部分,此时,可以遮蔽图像的大小,涂抹露出的下面部分。
或者,用户头像在会话窗口的底部移入时,可能遮蔽下面部分而露出上面部分,此时,可以遮蔽图像的大小,涂抹露出的上面部分。
当然,除了涂抹指定大小的遮蔽图像之外,还可以采用其他隐私保护处理,例如,覆盖其他遮蔽图像(如对用户头像覆盖卡通图像)、挖空处理,等等,本发明实施例对此不加以限制。
在本发明实施例中,对于包含会话窗口的原始图像数据,则从中识别会话窗口中用户信息所处的目标区域,在原始图像数据中对目标区域进行隐私保护处理,自动保护了会话窗口中用户的隐私信息,避免了启用专门的图像编辑工具进行手动涂抹,大大降低了处理的效率,一次处理一般不超过200毫秒,大大降低了处理的耗时,同时,隐私处理程序严格执行,避免了处理过量或过少的情况,减少了出错的几率,提高了处理的质量。
参照图2,示出了本发明一个实施例的另一种图像处理方法的步骤流程图,具体可以包括如下步骤:
步骤201,获取包含会话窗口的原始图像数据。
步骤202,从所述原始图像数据中划分目标图像。
在会话窗口中,往往关心的是较为隐私的用户信息,如群组头像、群组名称、用户名称、用户头像等等,因此,可以对原始图像数据进行分离,将包含用户信息的目标图像从会话窗口的场景中提取出来,使得后续的处理可以集中考虑用户信息所在的目标图像。
在本发明的一个实施例中,步骤202可以包括如下子步骤:
子步骤S11,对所述原始图像数据进行灰度处理。
对于给定的原始图像数据I(x,y)color,包含红绿蓝三通道的像素分别表示为I(x,y)red,I(x,y)green,I(x,y)blue。
其中,x,y分别代表图像中横坐标与纵坐标的索引位置,通过如下公式对原始图像数据进行灰度处理:
I(x,y)gray=0.299I(x,y)red+I(x,y)green+I(x,y)blue
其中,I(x,y)gray为灰度处理之后的原始图像数据。
子步骤S12,对灰度处理之后的原始图像数据进行二值化处理。
进行灰度处理,将原始图像数据从彩色图像数据转换为灰度图像数据,之后,进行二值化处理,将原始图像数据从灰度图像数据转换为二值(如0、1)图像数据。
以最大类间方差法为例,最大类间方差法是一种自适应的阈值确定的方法,按图像数据的灰度特性,将图像数据分成背景图像和前景图像(即目标)。
背景图像和前景图像之间的类间方差越大,说明构成图像数据的两部分的差别越大,当部分前景图像错分为背景图像或部分背景图像错分为前景图像都会导致两部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。
在本示例中,对于灰度处理之后的原始图像数据I(x,y)gray,前景图像和和背景图像的分割阈值记作T,属于前景图像的像素点数占整幅原始图像数据I(x,y)gray的比例记为ω0,其平均灰度μ0,属于背景图像的像素点数占整幅原始图像数据I(x,y)gray的比例为ω1,其平均灰度为μ1。原始图像数据I(x,y)gray的总平均灰度记为μ,类间方差记为g。
假设原始图像数据I(x,y)gray的背景较暗,并且原始图像数据I(x,y)gray的大小为M×N,原始图像数据I(x,y)gray中灰度值小于阈值T的像素个数记作N0,像素灰度大于阈值T的像素个数记作N1,则有如下条件:
ω0=N0/M×N
ω1=N1/M×N
N0+N1=M×N
ω0+ω1=1
μ=ω0*μ0+ω1*μ1
g=ω0(μ0-μ)2+ω1(μ1-μ)2
结合上述条件,得到等价公式:g=ω0ω1(μ0-μ1)2
采用遍历的方法得到使类间方差最大的阈值T,利用最大的阈值T做前景图像和背景图像的分割即可,遵循如下二值分割:
若I(xi,yi)>T,则I(xi,yi)binary=1
若I(xi,yi)<T,则I(xi,yi)binary=0
其中,I(xi,yi)binary为二值化之后的原始图像数据,I(xi,yi)为第i个像素点。
子步骤S13,从二值化处理之后的原始图像数据中划分前景图像,作为目标图像。
进行了二值化处理之后,则可以从原始图像数据中识别出哪些区域为前景图像(如值为0的像素点),即包含用户信息的目标图像。
当然,上述划分目标图像的方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他划分目标图像的方式,例如,增强原始图像数据的对比度之后,采用高斯模型提取原始图像数据中的前景图像作为目标图像,等等,本发明实施例对此不加以限制。另外,除了上述划分目标图像的方式外,本领域技术人员还可以根据实际需要采用其它划分目标图像的方式,本发明实施例对此也不加以限制。
步骤203,对所述目标图像标定边界区域。
在具体实现中,对于边界区域的确定,则是确定外边界、孔边界及其层次关系,由于这些边界区域和原始图像数据的区域具有一一对应关系,例如,在二值化图像中,外边界对应像素值为1的连通区域,孔边界对应像素值为0的连通区域。
因此,可以用边界区域来表示和划分原始图像,不断遍历整个原始图像数据,则可以标定出原始图像数据中用户信息的边界区域。
在一个示例中,对位于预设的指定区域(如左侧和右侧边缘一定距离的范围)中的目标图像进行扩充处理,对扩充处理之后的目标图像标定边界区域。
在本示例中,用户头像等用户信息通常位于预设的指定区域,其内部存在较多的孔洞,因此,对该指定区域中的目标图像进行扩充处理,使得目标图像成为一个整体,方便进行后续的处理。
其中,扩充处理操作需要设定扩充算子D,将扩充算子D与二值图像数据I(xi,yi)binary做合并处理得到处理完后的二值图像为I(xi,yi)binary‘。
当然,对于用户名称等用户信息,或者会话框、会话记录、时间等并非待进行隐私保护的用户信息,则可以直接标定边界区域。
步骤204,基于所述边界区域生成候选区域。
对标定了边界区域的目标图像,可以对其生成规范的目标区域。
在一个示例中,可以计算外接边界区域的最大矩形,作为目标区域。
当然,除了矩形之外,还可以生成其他图形,例如,椭圆形、圆形、星形,等等,本发明实施例对此不加以限制。
步骤205,在所述候选区域中确定所述会话窗口中用户信息所处的目标区域。
在原始图像数据中识别的目标图像,除了所需的用户信息之外,还可能包含其他信息,如会话框、会话记录、时间等,因此,可以从候选区域中进一步识别出待进行隐私保护的用户信息所处的目标区域。
在一个示例中,若待进行隐私保护的用户信息为用户头像,则确定位于预设的指定区域(如左侧和右侧边缘一定距离的范围)中的候选区域为会话窗口中用户头像所处的目标区域。
在另一个示例中,若待进行隐私保护的用户信息为用户名称,在某些情况下,该用户名称会进行显示,在某些情况下,该用户名称不会进行显示。
因此,在识别用户名称时,在位于所述指定区域之外的区域查找所述会话窗口中会话框所处的候选区域,其中,会话框即为承载会话记录的框。
在此示例中,位于指定区域之外候选图像可能为用户名称所处的区域,也可能为会话框、会话记录、时间等所处的区域。
用户名称、会话记录、时间等信息的高度、面积相同或相似,较难区分,而会话框承载会话记录,其高度、面积等参数均大于用户名称、会话记录、时间等信息,较易区分,并且,用户名称与会话框、用户头像之间的相对位置较为固定,因此,通过比较高度、面积等参数,可以查找出会话窗口中的会话框,从而识别出用户名称。
为了表示某条会话记录是某个用户发送的,该会话记录连同会话框通常与该用户的用户头像相邻显示,因此,可以查找至少部分纵坐标相同的用户头像所处的目标区域与会话框所处的候选区域,并计算该用户头像所处的目标区域(可以以顶部为准)与会话框所处的候选区域(可以以顶部为准)之间是纵坐标差值。
当用户头像所处的目标区域与会话框所处的候选区域之间的纵坐标差值大于预设的阈值时,确定位于用户头像与会话框之间的候选区域为会话窗口中用户名称所处的目标区域。
当用户头像所处的目标区域与会话框所处的候选区域之间的纵坐标差值小于或等于预设的阈值时,确定会话窗口中不显示用户名称。
当然,上述识别用户信息的方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他识别用户信息的方式,例如,将位于会话窗口顶部的另一指定区域的候选区域识别为用户名称或群组名称所处的目标区域,等等,本发明实施例对此不加以限制。另外,除了上述识别用户信息的方式外,本领域技术人员还可以根据实际需要采用其它识别用户信息的方式,本发明实施例对此也不加以限制。
步骤206,在所述原始图像数据中对所述目标区域进行隐私保护处理。
为使本领域技术人员更好地理解本发明实施例,以下通过具体的示例来说明本发明实施例中的图像处理方法。
如图3A所示,本示例应用在移动终端中,监听截图操作,假设用户在即时通讯工具的一个群组中进行会话并截图。
此时,移动终端监听到截图操作,则获取截图获得的原始图像数据,检测原始图像数据中是否包含会话窗口。
若该原始图像数据包含会话窗口,则如图3B所示,可以生成提示信息,提示用户截图中包含隐私信息,是否对原始图像数据进行隐私保护处理。
若用户点击“否”,则不对该原始图像数据进行隐私保护处理,直接显示该原始图像数据。
若用户点击“是”,则对该原始图像数据进行隐私保护处理。
如图3C所示,截图获得的原始图像数据为彩色图像数据(图中未示出),对原始图像数据进行灰度处理,将彩色图像数据转换为灰度图像数据。
如图3D所示,对灰度处理之后的原始图像数据进行二值化处理,分离前景图像(目标图像)与背景图像。
其中,前景图像(目标图像)中除了包含了用户头像、用户名称等待进行隐私保护的用户信息之外,还包含了会话框、会话记录等不进行隐私保护的用户信息。
如图3E所示,对于位于指定区域的前景图像(目标图像),如用户头像,则可以进行扩充处理并标定其边界区域,对于其他前景图像(目标图像),则可以直接标定其边界区域。
如图3F所示,对边界区域计算最大外接矩形,作为候选区域。
将位于指定区域的候选区域设置为用户头像所处的目标区域,遍历高度、面积等参数最大的候选区域为会话框所在的区域,查找纵坐标至少部分相同的用户头像(候选区域)与会话框(候选区域),若两者之间位置差异大于预设的阈值,则将位于该用户头像(候选区域)与会话框(候选区域),之间的候选图像设置为用户名称。
将会话窗口顶部的另一指定位置设置为群组名称所在的目标区域。
如图3G所示,在原始图像数据(图中未示出彩色)中定位该目标区域,对该目标区域涂抹指定大小的遮蔽图像,从而获得隐私图像数据。
其中,最上方的用户头像准备移出会话窗口,遮蔽了上面部分、露出下面部分,因此,可以修改遮蔽图像的大小,遮蔽露出的下面部分,而不对遮蔽的上面部分进行处理。
如图3H所示,显示隐私图像数据给用户。
对隐私图像数据生成操作接口,包括分享操作、收藏操作、删除操作、编辑操作,当用户点击更多的选项时,显示播放幻灯片、打印、重命名、旋转、显示在地图上等操作接口,供用户选择。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图4,示出了本发明一个实施例的一种图像处理装置的结构框图,具体可以包括如下模块:
原始图像数据获取模块401,用于获取包含会话窗口的原始图像数据;
目标区域识别模块402,用于在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域;
隐私保护处理模块403,用于在所述原始图像数据中对所述目标区域进行隐私保护处理。
在具体实现中,所述用户信息包括如下的至少一种:
群组头像、群组名称、用户名称、用户头像。
在本发明的一个实施例中,所述目标区域识别模块402包括:
目标图像划分子模块,用于从所述原始图像数据中划分目标图像;
边界区域标定子模块,用于对所述目标图像标定边界区域;
候选区域生成子模块,用于基于所述边界区域生成候选区域;
目标区域确定子模块,用于在所述候选区域中确定所述会话窗口中用户信息所处的目标区域。
在本发明的一个实施例中,所述目标图像划分子模块包括:
灰度处理单元,用于对所述原始图像数据进行灰度处理;
二值化处理单元,用于对灰度处理之后的原始图像数据进行二值化处理;
前景图像划分单元,用于从二值化处理之后的原始图像数据中划分前景图像,作为目标图像。
在本发明实施例的一个示例中,所述边界区域标定子模块包括:
扩充处理单元,用于对位于预设的指定区域中的目标图像进行扩充处理;
扩充标定单元,用于对扩充处理之后的目标图像标定边界区域。
在本发明实施例的一个示例中,所述候选区域生成子模块包括:
外接矩形计算单元,用于计算外接所述边界区域的最大矩形,作为目标区域。
在本发明实施例的一个示例中,所述目标区域确定子模块包括:
头像区域确定单元,用于确定位于预设的指定区域中的候选区域为所述会话窗口中用户头像所处的目标区域;
和/或,
框区域确定单元,用于在位于所述指定区域之外的区域查找所述会话窗口中会话框所处的候选区域;
匹配区域查找单元,用于查找至少部分纵坐标相同的用户头像所处的目标区域与会话框所处的候选区域;
名称区域确定单元,用于当所述用户头像所处的目标区域与所述会话框所处的候选区域之间的纵坐标差值大于预设的阈值时,确定位于所述用户头像与所述会话框之间的候选区域为所述会话窗口中用户名称所处的目标区域。
在本发明实施例的一个示例中,所述隐私保护处理模块包括:
遮蔽图像涂抹子模块,用于在所述原始图像数据中的所述目标区域涂抹指定大小的遮蔽图像。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种图像处理方法和一种图像处理装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种图像处理方法,其特征在于,包括:
获取包含会话窗口的原始图像数据;
在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域;
在所述原始图像数据中对所述目标区域进行隐私保护处理。
2.根据权利要求1所述的方法,其特征在于,所述用户信息包括如下的至少一种:
群组头像、群组名称、用户名称、用户头像。
3.根据权利要求1或2所述的方法,其特征在于,所述在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域,包括:
从所述原始图像数据中划分目标图像;
对所述目标图像标定边界区域;
基于所述边界区域生成候选区域;
在所述候选区域中确定所述会话窗口中用户信息所处的目标区域。
4.根据权利要求3所述的方法,其特征在于,所述从所述原始图像数据中划分目标图像,包括:
对所述原始图像数据进行灰度处理;
对灰度处理之后的原始图像数据进行二值化处理;
从二值化处理之后的原始图像数据中划分前景图像,作为目标图像。
5.根据权利要求3所述的方法,其特征在于,所述对所述目标图像标定边界区域,包括:
对位于预设的指定区域中的目标图像进行扩充处理;
对扩充处理之后的目标图像标定边界区域。
6.根据权利要求3所述的方法,其特征在于,所述基于所述边界区域生成候选区域,包括:
计算外接所述边界区域的最大矩形,作为目标区域。
7.根据权利要求3所述的方法,其特征在于,所述在所述候选区域中确定所述会话窗口中用户信息所处的目标区域,包括:
确定位于预设的指定区域中的候选区域为所述会话窗口中用户头像所处的目标区域;
和/或,
在位于所述指定区域之外的区域查找所述会话窗口中会话框所处的候选区域;
查找至少部分纵坐标相同的用户头像所处的目标区域与会话框所处的候选区域;
当所述用户头像所处的目标区域与所述会话框所处的候选区域之间的纵坐标差值大于预设的阈值时,确定位于所述用户头像与所述会话框之间的候选区域为所述会话窗口中用户名称所处的目标区域。
8.根据权利要求1或2所述的方法,其特征在于,所述在所述原始图像数据中的所述目标区域进行隐私保护处理,包括:
在所述原始图像数据中的所述目标区域涂抹指定大小的遮蔽图像。
9.一种图像处理装置,其特征在于,包括:
原始图像数据获取模块,用于获取包含会话窗口的原始图像数据;
目标区域识别模块,用于在所述原始图像数据中识别所述会话窗口中用户信息所处的目标区域;
隐私保护处理模块,用于在所述原始图像数据中对所述目标区域进行隐私保护处理。
10.根据权利要求9所述的装置,其特征在于,所述目标区域识别模块包括:
目标图像划分子模块,用于从所述原始图像数据中划分目标图像;
边界区域标定子模块,用于对所述目标图像标定边界区域;
候选区域生成子模块,用于基于所述边界区域生成候选区域;
目标区域确定子模块,用于在所述候选区域中确定所述会话窗口中用户信息所处的目标区域。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810215678.XA CN108629200A (zh) | 2018-03-15 | 2018-03-15 | 一种图像处理方法和装置 |
PCT/CN2019/078069 WO2019174606A1 (zh) | 2018-03-15 | 2019-03-14 | 图像处理方法和终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810215678.XA CN108629200A (zh) | 2018-03-15 | 2018-03-15 | 一种图像处理方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108629200A true CN108629200A (zh) | 2018-10-09 |
Family
ID=63706238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810215678.XA Pending CN108629200A (zh) | 2018-03-15 | 2018-03-15 | 一种图像处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108629200A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019174606A1 (zh) * | 2018-03-15 | 2019-09-19 | 青岛海信移动通信技术股份有限公司 | 图像处理方法和终端 |
CN110969642A (zh) * | 2019-12-19 | 2020-04-07 | 深圳云天励飞技术有限公司 | 视频过滤方法、装置、电子设备及存储介质 |
CN112040145A (zh) * | 2020-08-28 | 2020-12-04 | 维沃移动通信有限公司 | 图像处理方法、装置及电子设备 |
CN114706638A (zh) * | 2022-03-11 | 2022-07-05 | 维沃移动通信有限公司 | 界面显示方法、装置、电子设备及介质 |
CN115022268A (zh) * | 2022-06-24 | 2022-09-06 | 深圳市六度人和科技有限公司 | 一种会话识别方法及装置、可读存储介质、计算机设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106127069A (zh) * | 2016-06-15 | 2016-11-16 | 珠海市魅族科技有限公司 | 缩略图处理方法和装置以及界面管理方法和装置 |
CN106971114A (zh) * | 2017-03-31 | 2017-07-21 | 联想(北京)有限公司 | 一种图像保密的方法及装置 |
CN107085722A (zh) * | 2015-09-25 | 2017-08-22 | 阿里巴巴集团控股有限公司 | 在图像中定位指定信息的方法及装置 |
-
2018
- 2018-03-15 CN CN201810215678.XA patent/CN108629200A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107085722A (zh) * | 2015-09-25 | 2017-08-22 | 阿里巴巴集团控股有限公司 | 在图像中定位指定信息的方法及装置 |
CN106127069A (zh) * | 2016-06-15 | 2016-11-16 | 珠海市魅族科技有限公司 | 缩略图处理方法和装置以及界面管理方法和装置 |
CN106971114A (zh) * | 2017-03-31 | 2017-07-21 | 联想(北京)有限公司 | 一种图像保密的方法及装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019174606A1 (zh) * | 2018-03-15 | 2019-09-19 | 青岛海信移动通信技术股份有限公司 | 图像处理方法和终端 |
CN110969642A (zh) * | 2019-12-19 | 2020-04-07 | 深圳云天励飞技术有限公司 | 视频过滤方法、装置、电子设备及存储介质 |
CN110969642B (zh) * | 2019-12-19 | 2023-10-10 | 深圳云天励飞技术有限公司 | 视频过滤方法、装置、电子设备及存储介质 |
CN112040145A (zh) * | 2020-08-28 | 2020-12-04 | 维沃移动通信有限公司 | 图像处理方法、装置及电子设备 |
CN112040145B (zh) * | 2020-08-28 | 2023-04-07 | 维沃移动通信有限公司 | 图像处理方法、装置及电子设备 |
CN114706638A (zh) * | 2022-03-11 | 2022-07-05 | 维沃移动通信有限公司 | 界面显示方法、装置、电子设备及介质 |
CN115022268A (zh) * | 2022-06-24 | 2022-09-06 | 深圳市六度人和科技有限公司 | 一种会话识别方法及装置、可读存储介质、计算机设备 |
CN115022268B (zh) * | 2022-06-24 | 2023-05-12 | 深圳市六度人和科技有限公司 | 一种会话识别方法及装置、可读存储介质、计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108563967A (zh) | 一种截图方法和装置 | |
CN108629200A (zh) | 一种图像处理方法和装置 | |
US20210118112A1 (en) | Image processing method and device, and storage medium | |
CN107771336B (zh) | 基于颜色分布的图像中的特征检测和掩模 | |
KR102290985B1 (ko) | 이미지 조명 방법, 장치, 전자 기기 및 저장 매체 | |
US8929680B2 (en) | Method, apparatus and system for identifying distracting elements in an image | |
US9549121B2 (en) | Image acquiring method and electronic device | |
CN105849685B (zh) | 用于图像区域的编辑选项 | |
CN106971165B (zh) | 一种滤镜的实现方法及装置 | |
CN107871303B (zh) | 一种图像处理方法及装置 | |
CN107204034B (zh) | 一种图像处理方法及终端 | |
CN111126108B (zh) | 图像检测模型的训练和图像检测方法及装置 | |
CN107730448B (zh) | 基于图像处理的美颜方法及装置 | |
CN101533520A (zh) | 一种人像标记方法及装置 | |
CN112529808A (zh) | 一种图像的颜色调整方法、装置、设备和介质 | |
CN110008943A (zh) | 一种图像处理方法及装置、一种计算设备及存储介质 | |
CN105580050A (zh) | 提供图像中的控制点 | |
KR102315471B1 (ko) | 영상 처리 방법과 장치 | |
EP3143549B1 (en) | Segmentation based image transform | |
CN111241934A (zh) | 一种获取人脸图像中油光区域的方法和装置 | |
CN115049573A (zh) | 图像处理方法及装置、电子设备和存储介质 | |
WO2017101570A1 (zh) | 照片的处理方法及处理*** | |
CN104954688A (zh) | 图像处理方法以及图像处理装置 | |
JP2016045744A (ja) | 画像処理装置、画像処理方法、およびプログラム | |
CN109191486A (zh) | 一种宠物图像分割方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181009 |
|
RJ01 | Rejection of invention patent application after publication |