CN115022268B - 一种会话识别方法及装置、可读存储介质、计算机设备 - Google Patents
一种会话识别方法及装置、可读存储介质、计算机设备 Download PDFInfo
- Publication number
- CN115022268B CN115022268B CN202210725349.6A CN202210725349A CN115022268B CN 115022268 B CN115022268 B CN 115022268B CN 202210725349 A CN202210725349 A CN 202210725349A CN 115022268 B CN115022268 B CN 115022268B
- Authority
- CN
- China
- Prior art keywords
- picture
- message
- session
- screenshot
- receiver
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/62—Text, e.g. of license plates, overlay texts or captions on TV images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/24—Character recognition characterised by the processing or recognition method
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
- G06V30/41—Analysis of document content
- G06V30/416—Extracting the logical structure, e.g. chapters, sections or page numbers; Identifying elements of the document, e.g. authors
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明适用于计算机技术领域,提供了一种会话识别方法及装置、可读存储介质、计算机设备,该方法包括:获取待识别会话界面截图;依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片;对所述标题栏图片进行文字识别,确定会话接收方;分别识别所述目标会话图片中的接收方消息区域和发送方消息区域,得到接收方消息图片和发送方消息图片,并识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。本发明解决了目前通过截图分享会话内容带来的不变。
Description
技术领域
本发明属于计算机技术领域,尤其涉及一种会话识别方法及装置、可读存储介质、计算机设备。
背景技术
社交即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式。在中国,以微信、QQ为代表的即时通讯软件的人均使用时长远比其他类型的软件多。以QQ、微信为例,大部分的聊天软件的聊天界面都符合相同的样式,左侧是客视角,右侧是主视角,每条消息都会关联一个头像,上方是对话名称。
社交即时通讯软件的用户通常会通过截屏的方式和别人分享在聊天内容。但是分享的过程存在以下的不便:1.相册中往往掺杂了其他图片,需要人工从相册中找到聊天截图分辨;2.设备只能识别出聊天记录截图,无法将不同人的聊天记录截图进行区分,用户无法快速识别,尤其在缩略图的情况下,用户需要反复切换到大图中查看,降低了用户处理的效率;3.当对话较长时,需要分多张截图来覆盖对话内容,从相册中准确找到同一段对话的所有截图,并还原先后顺序的也需要多次点开大图确认(用户可能从前往后截也可能从后往前截),依赖人工操作,效率很低。
发明内容
本发明实施例提供一种会话识别方法,旨在解决安全、有效的识别客户端中的会话消息的问题。
本发明实施例是这样实现的,一种会话识别方法,所述方法包括:
获取待识别会话界面截图;
依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片;
对所述标题栏图片进行文字识别,确定会话接收方;
分别识别所述目标会话图片中的接收方消息区域和发送方消息区域,得到接收方消息图片和发送方消息图片,并识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。
更进一步地,所述识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息之后,所述方法还包括:
依据每张所述接收方消息图片和每张所述发送方消息图片各自的位置,确定每条所述接收方消息和每条所述发送方消息各自的顺序;
按照每条所述接收方消息和每条所述发送方消息各自的顺序,生成包含所述接收方消息和所述发送方消息的会话消息,并将所述会话接收方关联至所述会话消息中。
更进一步地,所述对所述标题栏图片进行文字识别,确定会话接收方之后,所述方法还包括:
获取所述目标会话图片中的时间元素区域,并识别所述时间元素区域对应的会话时间,其中,所述时间元素区域相对于所述目标会话图片的横向中心轴对称,所述时间元素区域距离所述目标会话图片左右两侧的距离相等且所述距离大于预设距离;
相应地,所述将所述会话接收方关联至所述会话消息中之后,所述方法还包括:
将所述会话时间关联至所述会话消息中。
更进一步地,所述分别识别所述目标会话图片中的接收方消息区域和发送方消息区域,得到接收方消息图片和发送方消息图片,具体包括:
识别所述目标会话图片中每条消息的消息区域,得到消息图片,其中,任意连续两张消息图片相隔的透明色区域高度为预设高度;
分别对每张所述消息图片进行头像位置识别,并基于头像位置,确定所述消息图片为所述接收方消息图片或所述发送方消息图片。
更进一步地,所述预设标题栏位置包括预设标题栏高度;所述依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,具体包括:
截取所述待识别会话界面截图中最上方至预设标题栏高度的部分作为所述标题栏图片。
更进一步地,所述获取待识别会话界面截图,具体包括:
读取所述客户端的相册图片;和/或,采集所述客户端中的手动截图图片;和/或,对所述客户端进行自动截图,获取自动截图图片;
检测所述相册图片和/或所述手动截图图片和/或所述自动截图图片是否包含所述会话界面对应的预设会话界面特征;
若包含,则确定所述待识别会话界面图片,并执行所述依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片;
若不包含,则结束识别。
更进一步地,所述方法还包括:
将所述会话消息发送至所述客户端对应的会话备份终端中。
本发明实施例还提供一种会话识别装置,包括:
图片获取模块,用于获取待识别会话界面截图;
图片分割模块,用于依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片;
识别模块,用于对所述标题栏图片进行文字识别,确定会话接收方;分别识别所述目标会话图片中的接收方消息区域和发送方消息区域,得到接收方消息图片和发送方消息图片,并识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。
更进一步地,所述装置还包括:
会话生成模块,用于所述识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息之后,依据每张所述接收方消息图片和每张所述发送方消息图片各自的位置,确定每条所述接收方消息和每条所述发送方消息各自的顺序;按照每条所述接收方消息和每条所述发送方消息各自的顺序,生成包含所述接收方消息和所述发送方消息的会话消息,并将所述会话接收方关联至所述会话消息中。
更进一步地,所述方法还包括:
所述识别模块,还用于:所述对所述标题栏图片进行文字识别,确定会话接收方之后,获取所述目标会话图片中的时间元素区域,并识别所述时间元素区域对应的会话时间,其中,所述时间元素区域相对于所述目标会话图片的横向中心轴对称,所述时间元素区域距离所述目标会话图片左右两侧的距离相等且所述距离大于预设距离;
相应地,所述会话生成模块,还用于:将所述会话时间关联至所述会话消息中。
更进一步地,所述识别模块,还用于:
识别所述目标会话图片中每条消息的消息区域,得到消息图片,其中,任意连续两张消息图片相隔的透明色区域高度为预设高度;
分别对每张所述消息图片进行头像位置识别,并基于头像位置,确定所述消息图片为所述接收方消息图片或所述发送方消息图片。
更进一步地,所述预设标题栏位置包括预设标题栏高度;所述图片分割模块,具体用于:截取所述待识别会话界面截图中最上方至预设标题栏高度的部分作为所述标题栏图片。
更进一步地,所述图片获取模块,具体用于:
读取所述客户端的相册图片;和/或,采集所述客户端中的手动截图图片;和/或,对所述客户端进行自动截图,获取自动截图图片;
检测所述相册图片和/或所述手动截图图片和/或所述自动截图图片是否包含所述会话界面对应的预设会话界面特征;
若包含,则确定所述待识别会话界面图片,并执行所述依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片;
若不包含,则结束识别。
更进一步地,所述装置还包括:
消息发送模块,用于将所述会话消息发送至所述客户端对应的会话备份终端中。
本发明实施例还提供一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现上述的会话识别方法。
本发明实施例还提供一种计算机设备,包括可读存储介质、处理器及存储在可读存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述的会话识别方法。
通过应用本发明实施例的技术方案,依据预设标题栏位置,将待识别会话界面截图分割为标题栏图片和会话图片,从而一方面对标题栏图片进行文字识别,确定会话接收方,另一方面去掉会话界面中的背景得到目标会话图片,在目标会话图片中识别出接收方消息图片和发送方消息图片,并从接收方消息图片和发送方消息图片中分别识别出接收方消息和发送方消息。本发明通过对会话界面截图进行图片分割和文字识别,提取会话界面截图中的会话有效信息,以便将会话界面截图转换为文字内容进行分享,解决了目前通过截图分享会话内容带来的不变。
附图说明
图1示出了本发明实施例提供的一种会话识别方法的流程示意图;
图2示出了本发明实施例提供的另一种会话识别方法的流程示意图;
图3示出了本发明实施例提供的一种会话界面截图的示意图;
图4示出了本发明实施例提供的一种会话识别装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明通过对会话截图进行会话内容识别的方式,得到会话截图的会话内容,解决了目前通过截图保存、分享聊天内容带来的不便。
实施例一
在本实施例中提供了一种会话识别方法,如图1所示,该方法包括:
步骤101,获取待识别会话界面截图;
步骤102,依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片;
步骤103,对所述标题栏图片进行文字识别,确定会话接收方;
步骤104,分别识别所述目标会话图片中的接收方消息区域和发送方消息区域,得到接收方消息图片和发送方消息图片,并识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。
在本发明实施例中,首先,获取待识别会话界面截图,其中,例如微信聊天界面截图、QQ聊天界面截图等等。根据待识别会话界面截图的会话界面类别,确定该会话界面对应的预设标题栏位置,并依据预设标题栏位置将待识别会话界面截图分割为标题栏图片和会话图片两部分,其中,标题栏图片为会话界面截图中预设标题栏位置的部分,会话图片为剩余部分。接着,对标题栏图片进行文字识别,例如OCR(Optical Character Recognition,光学字符识别),确定待识别会话界面截图的会话接收方的名称。最后,针对会话图片部分,一般来说,会话界面截图中的消息发送方和消息接收方的会话内容都会显示在各自的会话气泡中,为了更清晰的显示会话内容,会话软件中的会话气泡的颜色与会话界面的背景色有一定区别,因此,本发明实施例中,先将会话界面中的背景色去掉,以使背景色部分变为透明,只保留会话图片中的有效信息,以便对去掉背景色后得到的目标会话图片进行有效信息提取。具体地,基于接收方消息区域的位置特征和发送方消息区域的位置特征,对目标会话图片中接收方消息区域和发送方消息区域进行识别,分别得到接收方消息图片和发送方消息图片,从而对接收方消息图片和发送方消息图片分别进行文字识别,得到接收方消息和发送方消息,从而得到会话双方的会话内容。
通过应用本发明实施例的技术方案,依据预设标题栏位置,将待识别会话界面截图分割为标题栏图片和会话图片,从而一方面对标题栏图片进行文字识别,确定会话接收方,另一方面去掉会话界面中的背景得到目标会话图片,在目标会话图片中识别出接收方消息图片和发送方消息图片,并从接收方消息图片和发送方消息图片中分别识别出接收方消息和发送方消息。本发明通过对会话界面截图进行图片分割和文字识别,提取会话界面截图中的会话有效信息,以便将会话界面截图转换为文字内容进行分享,解决了目前通过截图分享会话内容带来的不变。
实施例二
进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的具体实施过程,提供了另一种会话识别方法,如图2所示,该方法包括:
步骤201,获取待识别会话界面截图。
在本发明实施例中,可选地,步骤201具体包括:
步骤201-1,读取所述客户端的相册图片;和/或,采集所述客户端中的手动截图图片;和/或,对所述客户端进行自动截图,获取自动截图图片;
步骤201-2,检测所述相册图片和/或所述手动截图图片和/或所述自动截图图片是否包含所述会话界面对应的预设会话界面特征;
步骤201-3,若包含,则确定所述待识别会话界面图片,并执行步骤202;
步骤201-4,若不包含,则结束识别。
在该实施例中,在用户授权的情况下,可以从客户端相册中读取相册图片、获取用户手动截图得到的手动截图图片、以及运行本实施例的程序自动截取的自动截图图片。对上述各图片进行检测,判断相册图片、手动截图图片、自动截图图片中是否包含与预设的会话界面匹配的预设会话界面特征。如图3所示,以微信会话界面为例,可以对会话界面中的特征1、2、3进行识别,如果图片中包含上述特征,则确定图片为待识别会话界面截图,否则结束对该图片的识别。
步骤202,截取所述待识别会话界面截图中最上方至预设标题栏高度的部分作为标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片。
在该实施例中,例如截图中左上角为坐标原点,标题栏高度为50,截取Y坐标(0,50)X坐标(0-屏幕宽度)部分的图片作为标题栏图片,剩余的部分为会话图片。以微信会话界面为例,背景色RGB值为#EDEDED,就通过对会话图片进行RBG#EDEDED颜色值取反,得到剩余的目标会话图片。
步骤203,对所述标题栏图片进行文字识别,确定会话接收方。
在该实施例中,对标题栏图片进行OCR文字识别,可以精准的得到会话好友名字,这样就能在上报聊天记录时可以加上对会话接收方的称呼。
步骤204,获取所述目标会话图片中的时间元素区域,并识别所述时间元素区域对应的会话时间,其中,所述时间元素区域相对于所述目标会话图片的横向中心轴对称,所述时间元素区域距离所述目标会话图片左右两侧的距离相等且所述距离大于预设距离。
在本发明实施例中,时间元素是通过x坐标为中轴线向两侧递增,如果两侧距离相等,并且两边距离大于会话软件对应的头像显示宽度;当上面两个条件成立时,x坐标(0,屏幕宽度),y坐标(0,30),截图之后可以得到时间元素截图,可以对其进行OCR识别得到明文的时间信息。
步骤205,识别所述目标会话图片中每条消息的消息区域,得到消息图片,其中,任意连续两张消息图片相隔的透明色区域高度为预设高度;分别对每张所述消息图片进行头像位置识别,并基于头像位置,确定所述消息图片为所述接收方消息图片或所述发送方消息图片;识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。
在该实施例中,判断气泡信息(即消息区域)的依据是把背景色为透明色作为气泡之间的间距(因为前面说了已经将背景色RGB值#EDEDED进行了取反获取)。确定相邻两行之间的背景色(透明色),这样就能裁剪出每一行的气泡图片。之后分别识别每一张气泡图片是消息接收方图片还是消息发送方图片。以微信会话界面为例,接收方的判断方式为:以x坐标0递增,发现非颜色值为#EDEDED时为头像开始位置,直到颜色值为#EDEDED时为头像结束位置;高度直接为固定值为:50,这个值是可以进行配置的,根据微信界面变化而变化;发送方的判断方式为:以x坐标为屏幕宽度开始递减,发现非颜色值为#EDEDED时为头像开始位置,直到颜色值为#EDEDED时为头像结束位置;高度直接为固定值为:50,这个值是可以进行配置的,根据微信界面变化而变化。从而当得到头像时,可以在每一条信息的完整消息图片去除头像就能得到包含会话内容的完整的气泡信息。进一步对气泡信息进行文字识别,得到发送方消息和接收方消息。
步骤206,依据每张所述接收方消息图片和每张所述发送方消息图片各自的位置,确定每条所述接收方消息和每条所述发送方消息各自的顺序;按照每条所述接收方消息和每条所述发送方消息各自的顺序,生成包含所述接收方消息和所述发送方消息的会话消息。
在该实施例中,还可以对各条消息的顺序进行识别,以便将各条发送方消息和接收方消息组装成具有顺序的会话消息,具体地,可以根据每张接收方消息图片和发送方消息图片在截图中的上下位置,确定各条消息的顺序,从而将识别出的发送方消息、接收方消息按照各自的顺序组装成会话消息,并可以对每条消息注明发送方或接收方。
步骤207,将所述会话接收方关联至所述会话消息中,将所述会话时间关联至所述会话消息中。
步骤208,将所述会话消息发送至所述客户端对应的会话备份终端中。
在该实施例中,还可以将上述识别出的会话时间以及会话接收方关联到会话消息中,并在得到会话消息后,将会话消息发送至会话备份终端中进行备份。
实施例三
进一步的,作为图1方法的具体实现,本发明实施例提供了一种会话识别装置,如图4所示,该装置包括:
图片获取模块,用于获取待识别会话界面截图;
图片分割模块,用于依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片;
识别模块,用于对所述标题栏图片进行文字识别,确定会话接收方;分别识别所述目标会话图片中的接收方消息区域和发送方消息区域,得到接收方消息图片和发送方消息图片,并识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。
更进一步地,所述装置还包括:
会话生成模块,用于所述识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息之后,依据每张所述接收方消息图片和每张所述发送方消息图片各自的位置,确定每条所述接收方消息和每条所述发送方消息各自的顺序;按照每条所述接收方消息和每条所述发送方消息各自的顺序,生成包含所述接收方消息和所述发送方消息的会话消息,并将所述会话接收方关联至所述会话消息中。
更进一步地,所述方法还包括:
所述识别模块,还用于:所述对所述标题栏图片进行文字识别,确定会话接收方之后,获取所述目标会话图片中的时间元素区域,并识别所述时间元素区域对应的会话时间,其中,所述时间元素区域相对于所述目标会话图片的横向中心轴对称,所述时间元素区域距离所述目标会话图片左右两侧的距离相等且所述距离大于预设距离;
相应地,所述会话生成模块,还用于:将所述会话时间关联至所述会话消息中。
更进一步地,所述识别模块,还用于:
识别所述目标会话图片中每条消息的消息区域,得到消息图片,其中,任意连续两张消息图片相隔的透明色区域高度为预设高度;
分别对每张所述消息图片进行头像位置识别,并基于头像位置,确定所述消息图片为所述接收方消息图片或所述发送方消息图片。
更进一步地,所述预设标题栏位置包括预设标题栏高度;所述图片分割模块,具体用于:截取所述待识别会话界面截图中最上方至预设标题栏高度的部分作为所述标题栏图片。
更进一步地,所述图片获取模块,具体用于:
读取所述客户端的相册图片;和/或,采集所述客户端中的手动截图图片;和/或,对所述客户端进行自动截图,获取自动截图图片;
检测所述相册图片和/或所述手动截图图片和/或所述自动截图图片是否包含所述会话界面对应的预设会话界面特征;
若包含,则确定所述待识别会话界面图片,并执行所述依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片;
若不包含,则结束识别。
更进一步地,所述装置还包括:
消息发送模块,用于将所述会话消息发送至所述客户端对应的会话备份终端中。
需要说明的是,本发明实施例提供的一种会话识别装置所涉及各功能单元的其他相应描述,可以参考图1至图2方法中的对应描述,在此不再赘述。
基于上述如图1至图2所示方法,相应的,本发明实施例还提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述如图1至图2所示的会话识别方法。
基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
基于上述如图1至图2所示的方法,以及图4所示的虚拟装置实施例,为了实现上述目的,本发明实施例还提供了一种计算机设备,具体可以为个人计算机、服务器、网络设备等,该计算机设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图1至图2所示的会话识别方法。
可选地,该计算机设备还可以包括用户接口、网络接口、摄像头、射频(RadioFrequency,RF)电路,传感器、音频电路、WI-FI模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard)等,可选用户接口还可以包括USB接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、WI-FI接口)等。
本领域技术人员可以理解,本实施例提供的一种计算机设备结构并不构成对该计算机设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
存储介质中还可以包括操作***、网络通信模块。操作***是管理和保存计算机设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与该实体设备中其它硬件和软件之间通信。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以借助软件加必要的通用硬件平台的方式来实现,也可以通过硬件实现依据预设标题栏位置,将待识别会话界面截图分割为标题栏图片和会话图片,从而一方面对标题栏图片进行文字识别,确定会话接收方,另一方面去掉会话界面中的背景得到目标会话图片,在目标会话图片中识别出接收方消息图片和发送方消息图片,并从接收方消息图片和发送方消息图片中分别识别出接收方消息和发送方消息。本发明通过对会话界面截图进行图片分割和文字识别,提取会话界面截图中的会话有效信息,以便将会话界面截图转换为文字内容进行分享,解决了目前通过截图分享会话内容带来的不变。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (9)
1.一种会话识别方法,其特征在于,所述方法包括:
获取待识别会话界面截图;
依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片;
对所述标题栏图片进行文字识别,确定会话接收方;
识别所述目标会话图片中每条消息的消息区域,得到消息图片,其中,任意连续两张消息图片相隔的透明色区域高度为预设高度;分别对每张所述消息图片进行头像位置识别,并基于头像位置,确定所述消息图片为接收方消息图片或发送方消息图片;
识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。
2.根据权利要求1所述的方法,其特征在于,所述识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息之后,所述方法还包括:
依据每张所述接收方消息图片和每张所述发送方消息图片各自的位置,确定每条所述接收方消息和每条所述发送方消息各自的顺序;
按照每条所述接收方消息和每条所述发送方消息各自的顺序,生成包含所述接收方消息和所述发送方消息的会话消息,并将所述会话接收方关联至所述会话消息中。
3.根据权利要求2所述的方法,其特征在于,所述对所述标题栏图片进行文字识别,确定会话接收方之后,所述方法还包括:
获取所述目标会话图片中的时间元素区域,并识别所述时间元素区域对应的会话时间,其中,所述时间元素区域相对于所述目标会话图片的横向中心轴对称,所述时间元素区域距离所述目标会话图片左右两侧的距离相等且所述距离大于预设距离;
相应地,所述将所述会话接收方关联至所述会话消息中之后,所述方法还包括:
将所述会话时间关联至所述会话消息中。
4.根据权利要求1所述的方法,其特征在于,所述预设标题栏位置包括预设标题栏高度;所述依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,具体包括:
截取所述待识别会话界面截图中最上方至预设标题栏高度的部分作为所述标题栏图片。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述获取待识别会话界面截图,具体包括:
读取客户端的相册图片;和/或,采集所述客户端中的手动截图图片;和/或,对所述客户端进行自动截图,获取自动截图图片;
检测所述相册图片和/或所述手动截图图片和/或所述自动截图图片是否包含所述会话界面对应的预设会话界面特征;
若包含,则确定所述待识别会话界面图片,并执行所述依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片;
若不包含,则结束识别。
6.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
将所述会话消息发送至客户端对应的会话备份终端中。
7.一种会话识别装置,其特征在于,包括:
图片获取模块,用于获取待识别会话界面截图;
图片分割模块,用于依据会话界面的预设标题栏位置,截取所述待识别会话界面截图的标题栏图片,获取所述待识别会话界面截图的剩余部分作为会话图片,并依据所述会话界面的背景色RGB值,去掉所述会话图片的背景得到目标会话图片;
识别模块,用于对所述标题栏图片进行文字识别,确定会话接收方;识别所述目标会话图片中每条消息的消息区域,得到消息图片,其中,任意连续两张消息图片相隔的透明色区域高度为预设高度;分别对每张所述消息图片进行头像位置识别,并基于头像位置,确定所述消息图片为接收方消息图片或发送方消息图片;识别所述接收方消息图片中的接收方消息和所述发送方消息图片中的发送方消息。
8.一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至6中任一项所述的会话识别方法。
9.一种计算机设备,包括可读存储介质、处理器及存储在可读存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6中任一项所述的会话识别方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210725349.6A CN115022268B (zh) | 2022-06-24 | 2022-06-24 | 一种会话识别方法及装置、可读存储介质、计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210725349.6A CN115022268B (zh) | 2022-06-24 | 2022-06-24 | 一种会话识别方法及装置、可读存储介质、计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115022268A CN115022268A (zh) | 2022-09-06 |
CN115022268B true CN115022268B (zh) | 2023-05-12 |
Family
ID=83077130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210725349.6A Active CN115022268B (zh) | 2022-06-24 | 2022-06-24 | 一种会话识别方法及装置、可读存储介质、计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115022268B (zh) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145800A (zh) * | 2017-05-31 | 2017-09-08 | 北京小米移动软件有限公司 | 隐私信息保护方法及装置、终端及存储介质 |
CN107277244A (zh) * | 2017-06-14 | 2017-10-20 | 深圳天珑无线科技有限公司 | 截图处理方法及装置 |
CN107832397A (zh) * | 2017-10-30 | 2018-03-23 | 努比亚技术有限公司 | 一种图像处理方法、装置及计算机可读存储介质 |
WO2018072459A1 (zh) * | 2016-10-18 | 2018-04-26 | 华为技术有限公司 | 一种屏幕截图和读取的方法及终端 |
CN108629200A (zh) * | 2018-03-15 | 2018-10-09 | 青岛海信移动通信技术股份有限公司 | 一种图像处理方法和装置 |
CN109032726A (zh) * | 2018-06-29 | 2018-12-18 | 北京明朝万达科技股份有限公司 | 聊天信息的获取方法和装置 |
WO2019029409A1 (zh) * | 2017-08-11 | 2019-02-14 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN109993075A (zh) * | 2019-03-14 | 2019-07-09 | 深圳市六度人和科技有限公司 | 聊天应用会话内容存储方法、***及装置 |
CN110456956A (zh) * | 2019-08-05 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 截图方法、装置、计算机设备和存储介质 |
CN110532412A (zh) * | 2019-08-28 | 2019-12-03 | 维沃移动通信有限公司 | 一种文件处理方法及移动终端 |
CN111666940A (zh) * | 2020-06-05 | 2020-09-15 | 厦门美图之家科技有限公司 | 聊天截图内容处理方法、装置、电子设备和可读存储介质 |
CN111967430A (zh) * | 2020-08-28 | 2020-11-20 | 维沃移动通信有限公司 | 消息处理方法、装置、电子设备及可读存储介质 |
CN112347948A (zh) * | 2020-11-10 | 2021-02-09 | 腾讯科技(深圳)有限公司 | 图片搜索方法、装置、设备及计算机程序产品 |
WO2021042904A1 (zh) * | 2019-09-06 | 2021-03-11 | 平安国际智慧城市科技股份有限公司 | 会话意图识别方法、装置、计算机设备和存储介质 |
CN113438526A (zh) * | 2021-06-25 | 2021-09-24 | 维沃移动通信有限公司 | 屏幕内容分享方法、显示方法、装置、设备及存储介质 |
CN113905001A (zh) * | 2021-09-15 | 2022-01-07 | 深圳市六度人和科技有限公司 | 一种自动回复方法、装置、计算机设备及可读存储介质 |
CN114373186A (zh) * | 2022-01-11 | 2022-04-19 | 北京新学堂网络科技有限公司 | 一种社交软件信息交互方法、装置和介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140218385A1 (en) * | 2012-09-10 | 2014-08-07 | Applitools Ltd. | System and method for visual segmentation of application screenshots |
US10984140B2 (en) * | 2017-12-21 | 2021-04-20 | Disappears.Com Holdings (Canada) Ltd. | Method for detecting the possible taking of screenshots |
-
2022
- 2022-06-24 CN CN202210725349.6A patent/CN115022268B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018072459A1 (zh) * | 2016-10-18 | 2018-04-26 | 华为技术有限公司 | 一种屏幕截图和读取的方法及终端 |
CN107145800A (zh) * | 2017-05-31 | 2017-09-08 | 北京小米移动软件有限公司 | 隐私信息保护方法及装置、终端及存储介质 |
CN107277244A (zh) * | 2017-06-14 | 2017-10-20 | 深圳天珑无线科技有限公司 | 截图处理方法及装置 |
WO2019029409A1 (zh) * | 2017-08-11 | 2019-02-14 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN107832397A (zh) * | 2017-10-30 | 2018-03-23 | 努比亚技术有限公司 | 一种图像处理方法、装置及计算机可读存储介质 |
CN108629200A (zh) * | 2018-03-15 | 2018-10-09 | 青岛海信移动通信技术股份有限公司 | 一种图像处理方法和装置 |
CN109032726A (zh) * | 2018-06-29 | 2018-12-18 | 北京明朝万达科技股份有限公司 | 聊天信息的获取方法和装置 |
CN109993075A (zh) * | 2019-03-14 | 2019-07-09 | 深圳市六度人和科技有限公司 | 聊天应用会话内容存储方法、***及装置 |
CN110456956A (zh) * | 2019-08-05 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 截图方法、装置、计算机设备和存储介质 |
CN110532412A (zh) * | 2019-08-28 | 2019-12-03 | 维沃移动通信有限公司 | 一种文件处理方法及移动终端 |
WO2021042904A1 (zh) * | 2019-09-06 | 2021-03-11 | 平安国际智慧城市科技股份有限公司 | 会话意图识别方法、装置、计算机设备和存储介质 |
CN111666940A (zh) * | 2020-06-05 | 2020-09-15 | 厦门美图之家科技有限公司 | 聊天截图内容处理方法、装置、电子设备和可读存储介质 |
CN111967430A (zh) * | 2020-08-28 | 2020-11-20 | 维沃移动通信有限公司 | 消息处理方法、装置、电子设备及可读存储介质 |
CN112347948A (zh) * | 2020-11-10 | 2021-02-09 | 腾讯科技(深圳)有限公司 | 图片搜索方法、装置、设备及计算机程序产品 |
CN113438526A (zh) * | 2021-06-25 | 2021-09-24 | 维沃移动通信有限公司 | 屏幕内容分享方法、显示方法、装置、设备及存储介质 |
CN113905001A (zh) * | 2021-09-15 | 2022-01-07 | 深圳市六度人和科技有限公司 | 一种自动回复方法、装置、计算机设备及可读存储介质 |
CN114373186A (zh) * | 2022-01-11 | 2022-04-19 | 北京新学堂网络科技有限公司 | 一种社交软件信息交互方法、装置和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115022268A (zh) | 2022-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102516541B1 (ko) | 비디오 스트림의 이미지 세그먼트화 및 수정 | |
JP7381775B2 (ja) | 署名に基づく一意の識別子 | |
US10127471B2 (en) | Method, device, and computer-readable storage medium for area extraction | |
US9805511B2 (en) | Interacting with data fields on a page using augmented reality | |
US20190222806A1 (en) | Communication system and method | |
CN104850213B (zh) | 可穿戴电子设备和用于可穿戴电子设备的信息处理方法 | |
US20130182959A1 (en) | Systems and methods for mobile image capture and processing | |
US20190332804A1 (en) | Method for information processing, device, server and storage medium | |
US10127246B2 (en) | Automatic grouping based handling of similar photos | |
US20180174299A1 (en) | Intelligent auto-cropping of images | |
US20140321770A1 (en) | System, method, and computer program product for generating an image thumbnail | |
EP4191513A1 (en) | Image processing method and apparatus, device and storage medium | |
CN103237165A (zh) | 实时查看名片扩展信息的方法及电子设备 | |
CN115022268B (zh) | 一种会话识别方法及装置、可读存储介质、计算机设备 | |
US20130134221A1 (en) | Apparatus and method for acquiring code image in a portable terminal | |
US8380006B2 (en) | System and method for merging separated pixel blocks into an integral image of an object | |
CN108924624A (zh) | 信息处理方法和装置 | |
CN114937188A (zh) | 一种用户分享截图的信息识别方法、装置、设备及介质 | |
WO2017016073A1 (zh) | 一种图片处理方法、装置、终端及存储介质 | |
CN109558876B (zh) | 字符识别处理方法及装置 | |
US10586366B2 (en) | System and method for display object bitmap caching | |
JP5105440B2 (ja) | 情報処理装置、文字認識方法、文字認識プログラム、および、文字認識プログラムを記録した、コンピュータ読取り可能な記録媒体 | |
CN112422301A (zh) | 智慧办公的通信方法及相关产品 | |
CN116206299A (zh) | 基于图像识别获取沟通记录的方法及相关装置 | |
CN117149020A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |