CN104618803B - 信息推送方法、装置、终端及服务器 - Google Patents

信息推送方法、装置、终端及服务器 Download PDF

Info

Publication number
CN104618803B
CN104618803B CN201410066693.4A CN201410066693A CN104618803B CN 104618803 B CN104618803 B CN 104618803B CN 201410066693 A CN201410066693 A CN 201410066693A CN 104618803 B CN104618803 B CN 104618803B
Authority
CN
China
Prior art keywords
information
pushed
key frame
characteristic value
currently playing
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
Application number
CN201410066693.4A
Other languages
English (en)
Other versions
CN104618803A (zh
Inventor
王璟瑶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201410066693.4A priority Critical patent/CN104618803B/zh
Priority to PCT/CN2015/072890 priority patent/WO2015127865A1/en
Publication of CN104618803A publication Critical patent/CN104618803A/zh
Priority to US15/247,465 priority patent/US10368123B2/en
Application granted granted Critical
Publication of CN104618803B publication Critical patent/CN104618803B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7837Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using objects detected or recognised in the video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440263Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/46Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Library & Information Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种信息推送方法、装置、终端及服务器,属于计算机技术领域。所述方法包括:获取当前播放视频的关键帧;根据所述关键帧的图像信息,获取所述关键帧的特征值;根据所述关键帧的特征值,获取与所述特征值对应的推送信息;在所述当前播放视频的播放过程中,显示所述推送信息。本发明在获取当前播放视频的关键帧后,根据关键帧的图像信息获取关键帧的特征值,并根据关键帧的特征值获取与该特征值对应的推送信息,从而在当前播放视频的播放过程中,显示该推送信息。由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。

Description

信息推送方法、装置、终端及服务器
技术领域
本发明涉及计算机技术领域,特别涉及一种信息推送方法、装置、终端及服务器。
背景技术
在视频播放过程中,视频服务器可向终端推送诸如演员信息、大类商品信息等富媒体信息,以为视频播放场景增添互动性与趣味性。
现有技术通常采取三种信息推送方式。第一种方式,预先设置各个视频的推送信息,在每个视频播放前加播与之相对应的推送信息,待推送信息播放完毕后再进行视频播放;第二种方式,在电影或电视剧等剧情中嵌入推送信息,当电影或电视剧播放时间接进行信息推送;第三种方式,在视频播放中设置弹幕功能,比如,在视频播放窗口的上方快速滚动推送信息。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
无论针对上述哪一种信息推送方式,均存在播放视频与推送信息相关性低,信息推送精准率不高,实时性差的缺陷。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种信息推送方法、装置、终端及服务器。所述技术方案如下:
第一方面,提供了一种信息推送方法,所述方法包括:
获取当前播放视频的关键帧;
根据所述关键帧的图像信息,获取所述关键帧的特征值;
根据所述关键帧的特征值,获取与所述特征值对应的推送信息;
在所述当前播放视频的播放过程中,显示所述推送信息。
第二方面,提供了一种信息推送方法,所述方法包括:
获取当前播放视频的关键帧;
根据所述关键帧的图像信息,获取所述关键帧的特征值;
将所述关键帧的特征值上传至服务器,由所述服务器获取与所述关键帧的特征值对应的推送信息;
接收所述服务器返回的所述推送信息;
在所述当前播放视频的播放过程中,显示所述推送信息。
第三方面,提供了一种信息推送方法,所述方法包括:
接收终端上传的关键帧的特征值;
根据所述关键帧的特征值及预先存储的每个待推送信息的特征值,确定推送信息;
将所述推送信息发送至所述终端。
第四方面,提供了一种信息推送装置,所述装置包括:
关键帧获取模块,用于获取当前播放视频的关键帧;
特征值获取模块,用于根据所述关键帧的图像信息,获取所述关键帧的特征值;
推送信息获取模块,用于根据所述关键帧的特征值,获取与所述特征值对应的推送信息;
推送信息显示模块,用于在所述当前播放视频的播放过程中,显示所述推送信息。
第五方面,提供了一种终端,所述终端包括:
关键帧获取模块,用于获取当前播放视频的关键帧;
特征值获取模块,用于根据所述关键帧的图像信息,获取所述关键帧的特征值;
特征值上传模块,用于将所述关键帧的特征值上传至服务器,由所述服务器获取与所述关键帧的特征值对应的推送信息;
推送信息接收模块,用于接收所述服务器返回的所述推送信息;
推送信息显示模块,用于在所述当前播放视频的播放过程中,显示所述推送信息。
第六方面,提供了一种服务器,所述服务器包括:
特征值接收模块,用于接收终端上传的关键帧的特征值;
推送信息确定模块,用于根据所述关键帧的特征值及预先存储的每个待推送信息的特征值,确定推送信息;
推送信息发送模块,用于将所述推送信息发送至所述终端。
本发明实施例提供的技术方案带来的有益效果是:
在获取当前播放视频的关键帧后,根据关键帧的图像信息获取关键帧的特征值,并根据关键帧的特征值获取与该特征值对应的推送信息,从而在当前播放视频的播放过程中,显示该推送信息。由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种实施环境的架构示意图;
图2是本发明实施例提供的一种信息推送的场景效果示意图;
图3是本发明一个实施例提供的一种信息推送的方法流程图;
图4是本发明另一实施例提供的一种信息推送的方法流程图;
图5是本发明另一实施例提供的一种信息推送的方法流程图;
图6是本发明另一实施例提供的一种信息推送的方法流程图;
图7(a)是本发明另一实施例提供的第一种第一处理图像的示意图;
图7(b)是本发明另一实施例提供的第二种第一处理图像的示意图;
图7(c)是本发明另一实施例提供的第三种第一处理图像的示意图;
图8是本发明另一实施例提供的一种八度图像示意图;
图9是本发明另一实施例提供的一种终端显示画面示意图;
图10是本发明另一实施例提供的一种推送信息在终端显示画面显示的示意图;
图11是本发明另一实施例提供的一种信息推送装置的结构示意图;
图12是本发明另一实施例提供的一种终端的结构示意图;
图13是本发明另一实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在对本发明实施例作详细描述之前,先对本发明实施例的应用场景进行阐述。参见图1,本发明实施例的典型应用场景为:用户通过终端进行视频在线观看过程中,服务器向终端推送与当前播放视频内容相关的信息,以增强用户体验。其中,图示的终端可为个人计算机或移动终端。图1仅以终端为移动终端为例,进行说明。具体过程为:终端获取当前播放视频的关键帧,并根据关键帧的图像信息获取关键帧的特征值;之后,将关键帧的特征值上传至服务器,由服务器获取与关键帧的特征值对应的推送信息,并将该推送信息返回至终端。而终端在接收服务器返回的推送信息后,在当前播放视频的播放过程中,显示推送信息,从而提高信息推送的精准率与实时性。如图2所示,图2中终端此时正在播放一名男性的相关视频。终端在获取图示关键帧后,以关键帧中圆形包围区域中的图像信息(面部数据)获取该关键帧的特征值;在将关键帧的特征值上传至服务器后,服务器根据该关键帧的特征值获取如显示在图2右边部分的推送信息。由图2中显示的推送信息可知,该名男性为主持人,推送信息中不但包括该名男性的人物简介,还包括其主持的节目信息。详细信息推送过程详见下述实施例。
图3是本发明实施例提供的一种信息推送方法的流程图。参见图3,本实施例提供的方法流程包括:
301、获取当前播放视频的关键帧。
302、根据关键帧的图像信息,获取关键帧的特征值。
303、根据关键帧的特征值,获取与特征值对应的推送信息。
304、在当前播放视频的播放过程中,显示推送信息。
本实施例提供的方法,在获取当前播放视频的关键帧后,根据关键帧的图像信息获取关键帧的特征值,并根据关键帧的特征值获取与该特征值对应的推送信息,从而在当前播放视频的播放过程中,显示该推送信息。由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。
可选地,获取当前播放视频的关键帧,包括:
获取当前播放视频的首帧,将首帧作为当前播放视频的关键帧;或,
获取当前播放视频的当前播放帧,将当前播放帧作为当前播放视频的关键帧;或,
获取当前播放视频的视频封面帧,将视频封面帧作为当前播放视频的关键帧。
可选地,根据关键帧的特征值,获取与特征值对应的推送信息,包括:
对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位的个数是否小于第一预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位的个数小于第一预设值,则将待推送信息确定为推送信息;或,
对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位所占比例是否小于第二预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位所占比例小于第二预设值,则将待推送信息确定为推送信息。
可选地,该方法还包括:
在当前播放视频的播放过程中,当检测到对当前播放视频的暂停播放指令时,执行获取当前播放视频的关键帧的步骤;或,
当检测到对当前播放视频的播放指令时,执行获取当前播放视频的关键帧的步骤,在当前播放视频的播放过程中,当检测到对当前播放视频的暂停播放指令时,根据预先获取到的推送信息,执行显示推送信息的步骤。
可选地,根据关键帧的图像信息,获取关键帧的特征值,包括:
对关键帧进行尺寸缩小处理,得到第一处理图像;
对第一处理图像进行色彩简化处理,得到第二处理图像;
根据第二处理图像的像素点,获取关键帧的特征值。
可选地,将关键帧进行尺寸缩小处理,得到第一处理图像,包括:
根据第一预设尺寸,对关键帧进行尺寸缩小处理,将缩小后的图像作为第一处理图像;或,
在关键帧中选取大小为第二预设尺寸的关键区块,将关键区块作为第一处理图像。
可选地,在关键帧中选取大小为第二预设尺寸的关键区块,包括:
将第一处理图像中满足第二预设尺寸的色彩变化符合预设规律的区块作为关键区块;或,
将第一处理图像中包括人脸数据且满足第二预设尺寸的区块作为关键区块;或,
将第一处理图像中包括关键字且满足第二预设尺寸的区块作为关键区块。
可选地,根据第二处理图像的图像信息,获取关键帧的特征值,包括:
计算第二处理图像中每个像素点的灰度值;
计算第二处理图像中全部像素点的灰度平均值;
将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果;
根据多个比较结果,得到关键帧的特征值。
可选地,显示推送信息,包括:
在当前播放视频的显示画面中预设区域,将推送信息置于当前播放视频的显示画面之上进行显示。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
图4是本发明实施例提供的一种信息推送方法的流程图,以终端执行该方法的角度为例,参见图4,本实施例提供的方法流程包括:
401、获取当前播放视频的关键帧。
402、根据关键帧的图像信息,获取关键帧的特征值。
403、将关键帧的特征值上传至服务器,由服务器获取与关键帧的特征值对应的推送信息。
404、接收服务器返回的推送信息。
405、在当前播放视频的播放过程中,显示推送信息。
本实施例提供的方法,在获取当前播放视频的关键帧后,根据关键帧的图像信息获取关键帧的特征值,并将关键帧的特征值上传至服务器,由服务器获取与关键帧的特征值对应的推送信息;在接收服务器返回的推送信息后,在当前播放视频的播放过程中,显示推送信息,由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。
可选地,获取当前播放视频的关键帧,包括:
获取当前播放视频的首帧,将首帧作为当前播放视频的关键帧;或,
获取当前播放视频的当前播放帧,将当前播放帧作为当前播放视频的关键帧;或,
获取当前播放视频的视频封面帧,将视频封面帧作为当前播放视频的关键帧。
可选地,显示推送信息,包括:
在当前播放视频的显示画面中预设区域,将推送信息置于当前播放视频的显示画面之上进行显示。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
图5是本发明实施例提供的一种信息推送方法的流程图,以服务器执行该方法的角度为例,参见图5,本实施例提供的方法流程包括:
501、接收终端上传的关键帧的特征值。
502、根据关键帧的特征值及预先存储的每个待推送信息的特征值,确定推送信息。
503、将推送信息发送至终端。
本实施例提供的方法,在接收到终端上传的关键帧的特征值后,根据关键帧的特征值及预先存储的每个待推送信息的特征值确定推送信息,并将推送信息发送至终端,由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。
可选地,根据关键帧的特征值及每个待推送信息的特征值确定推送信息,包括:
对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位的个数是否小于第一预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位的个数小于第一预设值,则将待推送信息确定为推送信息;或,
对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位所占比例是否小于第二预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位所占比例小于第二预设值,则将待推送信息确定为推送信息。
可选地,根据关键帧的特征值及预先存储的每个待推送信息的特征值,确定推送信息之前,该方法还包括:
对于预先存储的多个待推送信息中的每个待推送信息,对待推送信息进行尺寸缩小处理,得到第一处理图像;
对第一处理图像进行色彩简化处理,得到第二处理图像;
根据第二处理图像的图像信息,获取待推送信息的特征值。
可选地,将待推送信息进行尺寸缩小处理,得到第一处理图像,包括:
根据第一预设尺寸,对待推送信息进行尺寸缩小处理,将缩小后的图像作为第一处理图像;或,
在待推送信息中选取大小为第二预设尺寸的关键区块,将关键区块作为第一处理图像。
可选地,根据第二处理图像的图像信息,获取待推送信息的特征值,包括:
计算第二处理图像中每个像素点的灰度值;
计算第二处理图像中全部像素点的灰度平均值;
将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果;
根据多个比较结果,得到待推送信息的特征值。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
图6是本发明实施例提供的一种信息推送方法的流程图,交互主体为服务器与终端,现以特征值为哈希值、图像信息为像素点为例,对本实施例提供的信息推送方式进行详细地解释说明。参见图6,本实施例提供的方法流程包括:
601、在当前播放视频的播放过程中,当终端检测到对当前播放视频的暂停播放指令时,获取当前播放视频的关键帧。
在本实施例中,为了不影响用户的观看体检,当视频正在播放时,不进行推送信息的获取及显示。因为,终端的显示界面尺寸有限,如果在视频正在播放时,将获取到的推送信息进行显示,则推送信息会占据部分显示界面,对用户的观看效果造成不良影响。所以本实施例中当检测到对当前播放视频的暂停播放指令时,才执行获取当前播放视频的关键帧的步骤。此外,当检测到用户对终端显示界面上的暂停播放按钮的点击操作时,便触发对当前播放视频的暂停播放指令。
此外,在获取当前播放视频的关键帧时,可采取如下三种方式:
第一种方式、获取当前播放视频的首帧,将首帧作为当前播放视频的关键帧。
其中,当前播放视频的首帧即指代在播放时间顺序上当前播放视频的第一帧。
第二种方式、获取当前播放视频的当前播放帧,将当前播放帧作为当前播放视频的关键帧。
第三种方式、获取当前播放视频的视频封面帧,将视频封面帧作为当前播放视频的关键帧。
其中,当前播放视频的封面帧为与当前播放视频内容密切相关的一帧,类似于海报图片,具有代表性。
602、终端根据关键帧的像素点,获取关键帧的哈希值,并将关键帧的哈希值上传至服务器。
其中,在根据关键帧的像素点,获取关键帧的哈希值时,可具体包括如下步骤602a至步骤602c:
602a、对关键帧进行尺寸缩小处理,得到第一处理图像。
在本实施例中,将关键帧进行尺寸缩小处理,得到第一处理图像,包括下述两种方式:
第一种方式:根据第一预设尺寸,对关键帧进行尺寸缩小处理,将缩小后的图像作为第一处理图像。
其中,第一预设尺寸的大小具体可为8像素*8像素。当然,第一预设尺寸的大小除上述数值外,还可为其他数值,例如,16像素*16像素,本实施例对第一预设尺寸的大小不进行具体限定。
在对关键帧进行尺寸缩小处理时,无论关键帧原始的尺寸为多少,均按照第一预设尺寸的大小对关键帧的长度和宽度进行尺寸缩小处理,进而得到如图7(a)所示的第一处理图像。
第二种方式,在关键帧中选取大小为第二预设尺寸的关键区块,将关键区块作为第一处理图像。
其中,第二预设尺寸的大小具体可为8像素*8像素。当然,第二预设尺寸的大小除上述数值外,还可为其他数值,例如,16像素*16像素,本实施例对第二预设尺寸的大小不进行具体限定。且第二预设尺寸的大小既可与第一预设尺寸的大小相同也可不同,本实施例对此同样不作具体限定。
可选地,在关键帧中选取大小为第二预设尺寸的关键区块时,可遵循如下规则:
规则一、将第一处理图像中满足第二预设尺寸的色彩变化符合预设规律的区块作为关键区块。
其中,色彩变化符合预设规律的区块指代色彩变化的密集程度大于某一规定值的区块。
规则二、将第一处理图像中包括人脸数据且满足第二预设尺寸的区块作为关键区块。
针对电影或电视剧而言,播放的重点集中于人,所以将包括人脸数据的区块作为关键区块,而在后续进行信息推送时,便推送与该人脸数据对应的诸如演员信息或影视作品信息等等。继续以图7(a)中的关键帧为例,则在根据第二种方式对关键帧进行尺寸缩小处理后,可得到如图7(b)所示的第一处理图像。
规则三、将第一处理图像中包括关键字且满足第二预设尺寸的区块作为关键区块。
对于某些视频来说,其可能仅是包含文字的有声视频。针对该种情况,可将关键帧中包括某些关键字的区块作为关键区块。关键字所在位置可为终端指针所在的位置。即,可引导用户来确定关键字。如图7(c)所示,若关键帧中包括的全部是文字,则可根据终端指针所在位置来确定关键区块。
需要说明的是,无论采取上述三种规则中的哪一种规则确定关键区块,均可得到类似于图7(b)和图7(c)所示的第一处理图像。
602b、对第一处理图像进行色彩简化处理,得到第二处理图像。
对于彩色图像而言,一幅图像包含多种颜色,为减少后续处理过程的工作量,本步骤对第一处理图像进行色彩简化处理,使得第二处理图像中包括的颜色种类远远少于第一处理图像包括的颜色种类,甚至可将包括众多颜色种类的第一处理图像转换为灰度图像或黑白图像。比如,若第一处理图像的大小为8像素*8像素,则经过色彩简化处理后,第二处理图像可转化为64级灰度,也即,第二处理图像中所有像素点总共只有64种颜色。
602c、根据第二处理图像的像素点,获取关键帧的哈希值。
其中,在根据第二处理图像的像素点获取关键帧的哈希值时,具体分为如下四个子步骤:
步骤一、计算第二处理图像中每个像素点的灰度值;
以第二处理图像的大小为8像素*8像素为例,则可根据快速灰度计算算法计算第二处理图像的64个像素点中每个像素点的灰度值。
步骤二、计算第二处理图像中全部像素点的灰度平均值;
若64个像素点中每个像素点的灰度值分别以符号x1、x2、x3……x64进行标识,灰度平均值以符号进行标识,则
步骤三、将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果;
将全部像素点的灰度值x1、x2、x3……x64分别与灰度平均值进行比较,若一个像素点的灰度值大于或等于灰度平均值,则比较结果计为1;若一个像素点的灰度值小于灰度平均值,则比较结果计为0;当遍历完全部像素点后,便可得到64个比较结果,也即,64个二进制数值。
步骤四、根据多个比较结果,得到关键帧的哈希值。
将上述步骤三中得到的64个二进制数值按照预设次序进行组合,得到一个64位整数,该整数便为关键帧的哈希值,也称作该关键帧的指纹。
需要说明的是,步骤602中采取了感知哈希算法计算关键帧的哈希值。当然,除了采取感知哈希算法计算关键帧的哈希值外,还可采取pHash/SIFT改进算法计算关键帧的哈希值。上述感知哈希算法识别平面图像较有优势,但对形变图片识别较差。使用改进的检测局部特征的算法,对于当前播放视频的关键帧,建立不同尺度(scale)的八度图像,在任何尺度都能够有对应的特征点,第一个子八度的scale为原图大小,后面每个子层为上一个子层降采样的结果,即原图的1/4(长宽分别减半),构成下一个子八度,如图8所示。在图8中,每一个子八度中包含5幅图像,第一个子八度中的每幅图像大小均是下一个子八度中每幅图像大小的4倍。也即,将第一个子八度中每幅图像的长度和宽度分别减半,得到下一个子八度中的各幅图像。图8中,左边是高斯金字塔,右边是高斯差分金字塔,将高斯金字塔的每个子八度中相邻上下两层图像相减,便得到高斯差分金字塔。在得到高斯差分金字塔后,便可根据高斯差分金字塔进行图像特征值的提取。该算法虽然更加复杂,但是原理上与上述感知哈希算法一致,仅是通过另一种算法计算关键帧的特征值。此外,该算法可识别形变图像,且对于光线、噪声、些微视角改变的容忍度也相当高,提取的特征值包括的信息量大,在母数庞大的特征数据库中,很容易进行辨识而且鲜有失误,适合在海量数据库中快速准确匹配。
603、当服务器接收到终端上传的关键帧的哈希值后,根据关键帧的哈希值及预先存储的每个待推送信息的哈希值,确定推送信息,并将推送信息发送至终端。
在本实施例中,根据关键帧的哈希值及每个待推送信息的哈希值确定推送信息,可采用如下两种方式实现:
第一种方式、对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的哈希值与关键帧的哈希值中不相同的数据位的个数是否小于第一预设值;如果关键帧的哈希值与待推送信息的哈希值中不相同的数据位的个数小于预设值,则将待推送信息确定为推送信息。
其中,第一预设值的大小可为5。当然,第一预设值的大小除上述数值外,还可为其他数值,例如,4或6,本实施例对第一预设值的大小不进行具体限定。若哈希值为十六进制的字符串,则先将哈希值转换为二进制字符串后再进行比较。待推送信息的哈希值与关键帧的哈希值逐位进行比较,同时记录二者之间不相同的数据位的个数;如果二者不相同的数据位个数小于预设值,则认为二者内容相似,并将该待推送信息确定为推送信息。
第二种方式、对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位所占比例是否小于第二预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位所占比例小于第二预设值,则将待推送信息确定为推送信息。
其中,第二预设值的大小可为2%。当然,第二预设值的大小除上述数值外,还可为其他数值,例如,1%或3%,本实施例对第二预设值的大小不进行具体限定。若哈希值为十六进制的字符串,则先将哈希值转换为二进制字符串后再进行比较。待推送信息的哈希值与关键帧的哈希值逐位进行比较,同时记录二者之间不相同的数据位的个数;如果二者不相同的数据位个数占全部数据位的百分比小于第二预设值,则认为二者内容相似,将该待推送信息确定为推送信息。
需要说明的是,上述根据关键帧的哈希值及每个待推送信息的哈希值确定推送信息时,除采取上述两种方式外,还可采取采取判断待推送信息的哈希值与关键帧的哈希值中相同的数据位的个数所占比例是否大于第一规定值的方式,或,采取判断待推送信息的哈希值与关键帧的哈希值中相同的数据位的个数是否大于第二规定值的方式,具体采用何种判断方式,本实施例对此不作具体限定。
可选地,服务器中存储了大量的待推送信息,为了在接收到终端上传的关键帧的哈希值后,能够快速地确定与该关键帧的哈希值对应的推送信息。服务器可预先计算其存储的全部推送信息的哈希值。当接收到终端上传的关键帧的哈希值后,便可直接进行待推送信息与关键帧的哈希值的比较。其中,待推送信息的哈希值计算方式,同上述步骤602中关键帧的哈希值的计算方式相同。需要说明的是,在对关键帧和待推送信息进行尺寸缩小处理时,二者需采用同样的预设尺寸进行处理,以保证得到的哈希值的数据位个数相同;在对待推送信息和关键帧的二进制数进行组合时,二者需采用一致的组合次序进行组合,以保证得到的哈希值中各个数据位呈对应关系。其中,服务器在计算每个待推送信息的哈希值时,主要包括下述步骤:
603a、对于预先存储的多个待推送信息中的每个待推送信息,对待推送信息进行尺寸缩小处理,得到第一处理图像;
其中,将待推送信息进行尺寸缩小处理,得到第一处理图像,包括:
根据第一预设尺寸,对待推送信息进行尺寸缩小处理,将缩小后的图像作为第一处理图像;或,在待推送信息中选取大小为第二预设尺寸的关键区块,将关键区块作为第一处理图像。
603b、对第一处理图像进行色彩简化处理,得到第二处理图像;
603c、根据第二处理图像的像素点,获取待推送信息的哈希值。
其中,根据第二处理图像的像素点,获取待推送信息的哈希值,包括:
计算第二处理图像中每个像素点的灰度值;计算第二处理图像中全部像素点的灰度平均值;将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果;根据多个比较结果,得到待推送信息的哈希值。
针对上述步骤603a至603c的具体解释说明,可详见上述步骤602,此处不再赘述。
604、当终端接收到服务器返回的推送信息后,在当前播放视频的播放过程中,显示推送信息。
在本实施例中,显示推送信息时,可采取如下方式:
在当前播放视频的显示画面中预设区域,将推送信息置于当前播放视频的显示画面之上进行显示。
其中,预设区域可为如图9所示的显示画面的右边区域。当然,预设区域还可为如图9所示的显示画面的左边区域等等,本实施例对预设区域的位置不进行具体限定。在显示推送信息时,该推送信息置于当前播放视频的显示画面之上,也即,推送信息会显示在最前端。如果预设区域为显示画面的右边区域,则在显示推送信息时,显示画面的示意图可如图10所示。
需要说明的是,为使用户获得良好的观看体验,在视频正在播放时,本实施例不进行信息推送。本实施例仅当检测到对当前播放视频的暂停播放指令后,才进行获取当前播放视频的关键帧的步骤。可选地,除该种信息推送方式外,还可采取另一种信息推送方式。也即,当检测到对当前播放视频的播放指令时,执行获取当前播放视频的关键帧的步骤,在当前播放视频的播放过程中,当检测到对当前播放视频的暂停播放指令时,根据预先获取到的推送信息,执行显示推送信息的步骤。具体采用哪种方式,本实施例对此不作具体限定。可选地,显示的推送信息在显示预设时长后,可自动隐藏,以避免推送信息过常时间显示在终端界面上,进而对用户的观看体验造成不良影响。
本实施例提供的方法,在获取当前播放视频的关键帧后,根据关键帧的像素点获取关键帧的哈希值,并根据关键帧的哈希值获取与该哈希值对应的推送信息,从而在当前播放视频的播放过程中,显示该推送信息。由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好,用户体检较佳。
图11是本发明实施例提供的一种信息推送装置,参见图11,该装置包括:关键帧获取模块1101、特征值获取模块1102、推送信息获取模块1103、推送信息显示模块1104。
其中,关键帧获取模块1101,用于获取当前播放视频的关键帧;特征值获取模块1102与关键帧获取模块1101连接,用于根据关键帧的图像信息,获取关键帧的特征值;推送信息获取模块1103与特征值获取模块1102,用于根据关键帧的特征值,获取与特征值对应的推送信息;推送信息显示模块1104与推送信息获取模块1103连接,用于在当前播放视频的播放过程中,显示推送信息。
可选地,关键帧获取模块,用于获取当前播放视频的首帧,将首帧作为当前播放视频的关键帧;或,获取当前播放视频的当前播放帧,将当前播放帧作为当前播放视频的关键帧;或,获取当前播放视频的视频封面帧,将视频封面帧作为当前播放视频的关键帧。
可选地,推送信息获取模块,用于对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位的个数是否小于第一预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位的个数小于第一预设值,则将待推送信息确定为推送信息;或,对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位所占比例是否小于第二预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位所占比例小于第二预设值,则将待推送信息确定为推送信息。
可选地,关键帧获取模块,用于在当前播放视频的播放过程中,当检测到对当前播放视频的暂停播放指令时,执行获取当前播放视频的关键帧的步骤;或,当检测到对当前播放视频的播放指令时,执行获取当前播放视频的关键帧的步骤;
推送信息显示模块,用于在当前播放视频的播放过程中,当检测到对当前播放视频的暂停播放指令时,根据预先获取到的推送信息,执行显示推送信息的步骤。
可选地,特征值获取模块,包括:
尺寸缩小单元,用于对关键帧进行尺寸缩小处理,得到第一处理图像;
色彩简化单元,用于对第一处理图像进行色彩简化处理,得到第二处理图像;
特征值获取单元,用于根据第二处理图像的图像信息,获取关键帧的特征值。
可选地,尺寸缩小单元,用于根据第一预设尺寸,对关键帧进行尺寸缩小处理,将缩小后的图像作为第一处理图像;或,在关键帧中选取大小为第二预设尺寸的关键区块,将关键区块作为第一处理图像。
可选地,尺寸缩小单元,用于将第一处理图像中满足第二预设尺寸的色彩变化符合预设规律的区块作为关键区块;或,将第一处理图像中包括人脸数据且满足第二预设尺寸的区块作为关键区块;或,将第一处理图像中包括关键字且满足第二预设尺寸的区块作为关键区块。
可选地,特征值获取模块,用于计算第二处理图像中每个像素点的灰度值;计算第二处理图像中全部像素点的灰度平均值;将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果;根据多个比较结果,得到关键帧的特征值。
可选地,推送信息显示模块,用于在当前播放视频的显示画面中预设区域,将推送信息置于当前播放视频的显示画面之上进行显示。
本发明提供的装置,在获取当前播放视频的关键帧后,根据关键帧的图像信息获取关键帧的特征值,并根据关键帧的特征值获取与该特征值对应的推送信息,从而在当前播放视频的播放过程中,显示该推送信息。由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。
需要说明的是:上述实施例提供的信息推送装置在进行信息推送时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信息推送装置与信息推送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图12是本发明实施例提供的一种终端,参见图12,该终端包括:关键帧获取模块1201、特征值获取模块1202、特征值上传模块1203、推送信息接收模块1204、推送信息显示模块1205。
其中,关键帧获取模块1201,用于获取当前播放视频的关键帧;特征值获取模块1202与关键帧获取模块1201连接,用于根据关键帧的图像信息,获取关键帧的特征值;特征值上传模块1203与特征值获取模块1202连接,用于将关键帧的特征值上传至服务器,由服务器获取与关键帧的特征值对应的推送信息;推送信息接收模块1204特征值上传模块1203连接,用于接收服务器返回的推送信息;推送信息显示模块1205与推送信息接收模块1204连接,用于在当前播放视频的播放过程中,显示推送信息。
可选地,关键帧获取模块,用于获取当前播放视频的首帧,将首帧作为当前播放视频的关键帧;或,获取当前播放视频的当前播放帧,将当前播放帧作为当前播放视频的关键帧;或,获取当前播放视频的视频封面帧,将视频封面帧作为当前播放视频的关键帧。
可选地,推送信息显示模块,用于在当前播放视频的显示画面中预设区域,将推送信息置于当前播放视频的显示画面之上进行显示。
本发明实施例提供的终端,在获取当前播放视频的关键帧后,根据关键帧的图像信息获取关键帧的特征值,并将关键帧的特征值上传至服务器,由服务器获取与关键帧的特征值对应的推送信息;在接收服务器返回的推送信息后,在当前播放视频的播放过程中,显示推送信息,由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。
图13是本发明实施例提供的一种服务器,参见图13,该服务器包括:特征值接收模块1301、推送信息确定模块1302、推送信息发送模块1303。
其中,特征值接收模块1301,用于接收终端上传的关键帧的特征值;推送信息确定模块1302与特征值接收模块1301连接,用于根据关键帧的特征值及预先存储的每个待推送信息的特征值,确定推送信息;推送信息发送模块1303与推送信息确定模块1302连接,用于将推送信息发送至终端。
可选地,推送信息确定模块,用于对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位的个数是否小于第一预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位的个数小于第一预设值,则将待推送信息确定为推送信息;或,对于预先存储的多个待推送信息中的每个待推送信息,判断待推送信息的特征值与关键帧的特征值中不相同的数据位所占比例是否小于第二预设值;如果关键帧的特征值与待推送信息的特征值中不相同的数据位所占比例小于第二预设值,则将待推送信息确定为推送信息。
可选地,服务器还包括:
尺寸缩小模块,用于对于预先存储的多个待推送信息中的每个待推送信息,对待推送信息进行尺寸缩小处理,得到第一处理图像;
色彩简化模块,用于对第一处理图像进行色彩简化处理,得到第二处理图像;
特征值获取模块,用于根据第二处理图像的图像信息,获取待推送信息的特征值。
可选地,尺寸缩小模块,用于根据第一预设尺寸,对待推送信息进行尺寸缩小处理,将缩小后的图像作为第一处理图像;或,在待推送信息中选取大小为第二预设尺寸的关键区块,将关键区块作为第一处理图像。
可选地,特征值获取模块,用于计算第二处理图像中每个像素点的灰度值;计算第二处理图像中全部像素点的灰度平均值;将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果;根据多个比较结果,得到待推送信息的特征值。
本发明实施例提供的服务器,在接收到终端上传的关键帧的特征值后,根据关键帧的特征值及预先存储的每个待推送信息的特征值确定推送信息,并将推送信息发送至终端,由于基于当前播放视频的关键帧获取推送信息,所以推送信息与当前播放视频的相关性高,信息推送精准率得到显著提高,且信息推送实时性较好。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (26)

1.一种信息推送方法,其特征在于,所述方法包括:
计算预先存储的多个待推送信息的特征值;
获取当前播放视频的关键帧;
对所述关键帧进行尺寸缩小处理,得到第一处理图像;
对所述第一处理图像进行色彩简化处理,得到第二处理图像;
根据所述第二处理图像的图像信息,获取所述关键帧的特征值;
对于所述多个待推送信息中的每个待推送信息,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位的个数小于所述第一预设值,将所述待推送信息确定为推送信息;或,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位所占比例小于所述第二预设值,将所述待推送信息确定为推送信息;
在所述当前播放视频的播放过程中,显示所述推送信息。
2.根据权利要求1所述的方法,其特征在于,所述获取当前播放视频的关键帧,包括:
获取所述当前播放视频的首帧,将所述首帧作为所述当前播放视频的关键帧;或,
获取所述当前播放视频的当前播放帧,将所述当前播放帧作为所述当前播放视频的关键帧;或,
获取所述当前播放视频的视频封面帧,将所述视频封面帧作为所述当前播放视频的关键帧。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述当前播放视频的播放过程中,当检测到对所述当前播放视频的暂停播放指令时,执行所述获取当前播放视频的关键帧的步骤;或,
当检测到对所述当前播放视频的播放指令时,执行所述获取当前播放视频的关键帧的步骤,在所述当前播放视频的播放过程中,当检测到对所述当前播放视频的暂停播放指令时,根据预先获取到的所述推送信息,执行所述显示所述推送信息的步骤。
4.根据权利要求1所述的方法,其特征在于,所述对所述关键帧进行尺寸缩小处理,得到第一处理图像,包括:
根据第一预设尺寸,对所述关键帧进行尺寸缩小处理,将缩小后的图像作为所述第一处理图像;或,
在所述关键帧中选取大小为第二预设尺寸的关键区块,将所述关键区块作为所述第一处理图像。
5.根据权利要求4所述的方法,其特征在于,所述在所述关键帧中选取大小为第二预设尺寸的关键区块,包括:
将所述关键帧中满足所述第二预设尺寸的色彩变化符合预设规律的区块作为所述关键区块;或,
将所述关键帧中包括人脸数据且满足所述第二预设尺寸的区块作为所述关键区块;或,
将所述关键帧中包括关键字且满足所述第二预设尺寸的区块作为所述关键区块。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第二处理图像的图像信息,获取所述关键帧的特征值,包括:
计算所述第二处理图像中每个像素点的灰度值;
计算所述第二处理图像中全部像素点的灰度平均值;
将每个像素点的灰度值与所述灰度平均值进行比较,得到多个比较结果;
根据所述多个比较结果,得到所述关键帧的特征值。
7.根据权利要求1所述的方法,其特征在于,所述显示所述推送信息,包括:
在所述当前播放视频的显示画面中预设区域,将所述推送信息置于所述当前播放视频的显示画面之上进行显示。
8.一种信息推送方法,其特征在于,所述方法包括:
获取当前播放视频的关键帧;
对所述关键帧进行尺寸缩小处理,得到第一处理图像;
对所述第一处理图像进行色彩简化处理,得到第二处理图像;
根据所述第二处理图像的图像信息,获取所述关键帧的特征值;
将所述关键帧的特征值上传至服务器,由所述服务器获取与所述关键帧的特征值对应的推送信息;
接收所述服务器返回的所述推送信息;
在所述当前播放视频的播放过程中,显示所述推送信息;
其中,所述服务器用于预先计算存储的多个待推送信息的特征值;对于所述多个待推送信息中的每个待推送信息,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位的个数小于所述第一预设值,将所述待推送信息确定为推送信息;或,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位所占比例小于所述第二预设值,将所述待推送信息确定为推送信息。
9.根据权利要求8所述的方法,其特征在于,所述获取当前播放视频的关键帧,包括:
获取所述当前播放视频的首帧,将所述首帧作为所述当前播放视频的关键帧;或,
获取所述当前播放视频的当前播放帧,将所述当前播放帧作为所述当前播放视频的关键帧;或,
获取所述当前播放视频的视频封面帧,将所述视频封面帧作为所述当前播放视频的关键帧。
10.根据权利要求8所述的方法,其特征在于,所述显示所述推送信息,包括:
在所述当前播放视频的显示画面中预设区域,将所述推送信息置于所述当前播放视频的显示画面之上进行显示。
11.一种信息推送方法,其特征在于,所述方法包括:
对于预先存储的多个待推送信息中的每个待推送信息,对所述待推送信息进行尺寸缩小处理,得到第一处理图像;
对所述第一处理图像进行色彩简化处理,得到第二处理图像;
根据所述第二处理图像的图像信息,获取所述待推送信息的特征值;
接收终端上传的关键帧的特征值;
对于所述多个待推送信息中的每个待推送信息,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位的个数小于所述第一预设值,将所述待推送信息确定为推送信息;或,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位所占比例小于所述第二预设值,将所述待推送信息确定为推送信息;
将所述推送信息发送至所述终端。
12.根据权利要求11所述的方法,其特征在于,所述将所述待推送信息进行尺寸缩小处理,得到第一处理图像,包括:
根据第一预设尺寸,对所述待推送信息进行尺寸缩小处理,将缩小后的图像作为所述第一处理图像;或,
在所述待推送信息中选取大小为第二预设尺寸的关键区块,将所述关键区块作为所述第一处理图像。
13.根据权利要求11所述的方法,其特征在于,所述根据所述第二处理图像的图像信息,获取所述待推送信息的特征值,包括:
计算所述第二处理图像中每个像素点的灰度值;
计算所述第二处理图像中全部像素点的灰度平均值;
将每个像素点的灰度值与所述灰度平均值进行比较,得到多个比较结果;
根据所述多个比较结果,得到所述待推送信息的特征值。
14.一种信息推送装置,其特征在于,所述装置包括:
特征值获取模块,用于计算预先存储的多个待推送信息的特征值;
关键帧获取模块,用于获取当前播放视频的关键帧;
所述特征值获取模块,还用于根据所述关键帧的图像信息,获取所述关键帧的特征值;
推送信息获取模块,用于对于所述多个待推送信息中的每个待推送信息,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位的个数小于所述第一预设值,将所述待推送信息确定为推送信息;或,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位所占比例小于所述第二预设值,将所述待推送信息确定为推送信息;
推送信息显示模块,用于在所述当前播放视频的播放过程中,显示所述推送信息;
所述特征值获取模块,包括:
尺寸缩小单元,用于对所述关键帧进行尺寸缩小处理,得到第一处理图像;
色彩简化单元,用于对所述第一处理图像进行色彩简化处理,得到第二处理图像;
特征值获取单元,用于根据所述第二处理图像的图像信息,获取所述关键帧的特征值。
15.根据权利要求14所述的装置,其特征在于,所述关键帧获取模块,用于获取所述当前播放视频的首帧,将所述首帧作为所述当前播放视频的关键帧;或,获取所述当前播放视频的当前播放帧,将所述当前播放帧作为所述当前播放视频的关键帧;或,获取所述当前播放视频的视频封面帧,将所述视频封面帧作为所述当前播放视频的关键帧。
16.根据权利要求14所述的装置,其特征在于,所述关键帧获取模块,用于在所述当前播放视频的播放过程中,当检测到对所述当前播放视频的暂停播放指令时,执行所述获取当前播放视频的关键帧的步骤;或,当检测到对所述当前播放视频的播放指令时,执行所述获取当前播放视频的关键帧的步骤;
所述推送信息显示模块,用于在所述当前播放视频的播放过程中,当检测到对所述当前播放视频的暂停播放指令时,根据预先获取到的所述推送信息,执行所述显示所述推送信息的步骤。
17.根据权利要求14所述的装置,其特征在于,所述尺寸缩小单元,用于根据第一预设尺寸,对所述关键帧进行尺寸缩小处理,将缩小后的图像作为所述第一处理图像;或,在所述关键帧中选取大小为第二预设尺寸的关键区块,将所述关键区块作为所述第一处理图像。
18.根据权利要求17所述的装置,其特征在于,所述尺寸缩小单元,用于将所述关键帧中满足所述第二预设尺寸的色彩变化符合预设规律的区块作为所述关键区块;或,将所述关键帧中包括人脸数据且满足所述第二预设尺寸的区块作为所述关键区块;或,将所述关键帧中包括关键字且满足所述第二预设尺寸的区块作为所述关键区块。
19.根据权利要求14所述的装置,其特征在于,所述特征值获取模块,用于计算所述第二处理图像中每个像素点的灰度值;计算所述第二处理图像中全部像素点的灰度平均值;将每个像素点的灰度值与所述灰度平均值进行比较,得到多个比较结果;根据所述多个比较结果,得到所述关键帧的特征值。
20.根据权利要求14所述的装置,其特征在于,所述推送信息显示模块,用于在所述当前播放视频的显示画面中预设区域,将所述推送信息置于所述当前播放视频的显示画面之上进行显示。
21.一种终端,其特征在于,所述终端包括:
关键帧获取模块,用于获取当前播放视频的关键帧;
特征值获取模块,用于对所述关键帧进行尺寸缩小处理,得到第一处理图像;对所述第一处理图像进行色彩简化处理,得到第二处理图像;根据所述第二处理图像的图像信息,获取所述关键帧的特征值;
特征值上传模块,用于将所述关键帧的特征值上传至服务器,由所述服务器获取与所述关键帧的特征值对应的推送信息;
推送信息接收模块,用于接收所述服务器返回的所述推送信息;
推送信息显示模块,用于在所述当前播放视频的播放过程中,显示所述推送信息;
其中,所述服务器用于预先计算存储的多个待推送信息的特征值;对于所述多个待推送信息中的每个待推送信息,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位的个数小于所述第一预设值,将所述待推送信息确定为推送信息;或,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位所占比例小于所述第二预设值,将所述待推送信息确定为推送信息。
22.根据权利要求21所述的终端,其特征在于,所述关键帧获取模块,用于获取所述当前播放视频的首帧,将所述首帧作为所述当前播放视频的关键帧;或,获取所述当前播放视频的当前播放帧,将所述当前播放帧作为所述当前播放视频的关键帧;或,获取所述当前播放视频的视频封面帧,将所述视频封面帧作为所述当前播放视频的关键帧。
23.根据权利要求21所述的终端,其特征在于,所述推送信息显示模块,用于在所述当前播放视频的显示画面中预设区域,将所述推送信息置于所述当前播放视频的显示画面之上进行显示。
24.一种服务器,其特征在于,所述服务器包括:
特征值获取模块,用于计算预先存储的多个待推送信息的特征值;
特征值接收模块,用于接收终端上传的关键帧的特征值;
尺寸缩小模块,用于对于预先存储的多个待推送信息中的每个待推送信息,对所述待推送信息进行尺寸缩小处理,得到第一处理图像;
色彩简化模块,用于对所述第一处理图像进行色彩简化处理,得到第二处理图像;
所述特征值获取模块,还用于根据所述第二处理图像的图像信息,获取所述待推送信息的特征值;
推送信息确定模块,用于对于所述多个待推送信息中的每个待推送信息,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位的个数小于所述第一预设值,将所述待推送信息确定为推送信息;或,如果所述关键帧的特征值与所述待推送信息的特征值中不相同的数据位所占比例小于所述第二预设值,将所述待推送信息确定为推送信息;
推送信息发送模块,用于将所述推送信息发送至所述终端。
25.根据权利要求24所述的服务器,其特征在于,所述尺寸缩小模块,用于根据第一预设尺寸,对所述待推送信息进行尺寸缩小处理,将缩小后的图像作为所述第一处理图像;或,在所述待推送信息中选取大小为第二预设尺寸的关键区块,将所述关键区块作为所述第一处理图像。
26.根据权利要求24所述的服务器,其特征在于,所述特征值获取模块,用于计算所述第二处理图像中每个像素点的灰度值;计算所述第二处理图像中全部像素点的灰度平均值;将每个像素点的灰度值与所述灰度平均值进行比较,得到多个比较结果;根据所述多个比较结果,得到所述待推送信息的特征值。
CN201410066693.4A 2014-02-26 2014-02-26 信息推送方法、装置、终端及服务器 Active CN104618803B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201410066693.4A CN104618803B (zh) 2014-02-26 2014-02-26 信息推送方法、装置、终端及服务器
PCT/CN2015/072890 WO2015127865A1 (en) 2014-02-26 2015-02-12 Information pushing method, terminal and server
US15/247,465 US10368123B2 (en) 2014-02-26 2016-08-25 Information pushing method, terminal and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410066693.4A CN104618803B (zh) 2014-02-26 2014-02-26 信息推送方法、装置、终端及服务器

Publications (2)

Publication Number Publication Date
CN104618803A CN104618803A (zh) 2015-05-13
CN104618803B true CN104618803B (zh) 2018-05-08

Family

ID=53153046

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410066693.4A Active CN104618803B (zh) 2014-02-26 2014-02-26 信息推送方法、装置、终端及服务器

Country Status (3)

Country Link
US (1) US10368123B2 (zh)
CN (1) CN104618803B (zh)
WO (1) WO2015127865A1 (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618803B (zh) 2014-02-26 2018-05-08 腾讯科技(深圳)有限公司 信息推送方法、装置、终端及服务器
CN105451062B (zh) * 2015-09-15 2017-05-31 北京合盒互动科技有限公司 一种显示推送信息的方法及装置
CN105451063A (zh) * 2015-09-15 2016-03-30 北京合盒互动科技有限公司 一种显示推送信息的方法及装置
CN105306785A (zh) * 2015-10-27 2016-02-03 武汉工程大学 一种基于sift特征匹配和vfc算法的电子稳像方法及***
CN105657514A (zh) * 2015-11-20 2016-06-08 乐视移动智能信息技术(北京)有限公司 一种在移动设备浏览器中视频播放关键信息的方法及装置
CN107517393B (zh) * 2016-06-17 2020-04-17 阿里巴巴集团控股有限公司 一种信息推送方法、装置及***
CN106792150B (zh) * 2016-12-20 2019-11-15 深圳市茁壮网络股份有限公司 一种海报生成方法及装置
US10129594B2 (en) * 2017-03-21 2018-11-13 Amplivy, Inc. Content-activated intelligent, autonomous audio/video source controller
CN107194817B (zh) * 2017-03-29 2023-06-23 腾讯科技(深圳)有限公司 用户社交信息的展示方法、装置和计算机设备
CN106937176A (zh) * 2017-04-01 2017-07-07 福建中金在线信息科技有限公司 视频处理方法、装置以及视频交互方法和装置
CN108989833B (zh) * 2017-06-02 2021-02-09 视联动力信息技术股份有限公司 一种视频封面图像的生成方法及装置
CN109905765B (zh) * 2017-12-11 2021-09-28 浙江宇视科技有限公司 视频追溯方法及装置
CN110022499A (zh) * 2018-01-10 2019-07-16 武汉斗鱼网络科技有限公司 一种直播弹幕颜色设置方法及装置
CN108377417B (zh) * 2018-01-17 2019-11-26 百度在线网络技术(北京)有限公司 视频审核方法、装置、计算机设备及存储介质
CN108446390B (zh) * 2018-03-22 2022-01-04 百度在线网络技术(北京)有限公司 用于推送信息的方法和装置
CN108509611B (zh) * 2018-03-30 2021-11-12 百度在线网络技术(北京)有限公司 用于推送信息的方法和装置
CN109905774B (zh) * 2019-03-19 2021-07-27 腾讯音乐娱乐科技(深圳)有限公司 多媒体播放方法、装置、终端及存储介质
CN110109719A (zh) * 2019-03-26 2019-08-09 努比亚技术有限公司 一种推荐内容显示控制方法、终端及计算机可读存储介质
CN111125429B (zh) * 2019-12-20 2023-05-30 腾讯科技(深圳)有限公司 一种视频推送方法、装置和计算机可读存储介质
CN112399141B (zh) * 2020-10-16 2022-03-25 浙江大华技术股份有限公司 基于多个前端视频设备的数据传输方法及相关装置
CN112507824A (zh) * 2020-11-27 2021-03-16 长威信息科技发展股份有限公司 一种视频图像特征识别的方法及***
CN114494982B (zh) * 2022-04-08 2022-12-20 华夏文广传媒集团股份有限公司 一种基于人工智能的直播视频大数据精准推荐方法及***
CN116069971B (zh) * 2022-11-30 2023-12-26 读书郎教育科技有限公司 一种基于大数据的教育视频数据推送***
CN116033182B (zh) * 2022-12-15 2024-06-14 北京奇艺世纪科技有限公司 视频封面图确定的方法、装置、电子设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1809999A (zh) * 2003-06-30 2006-07-26 诺基亚公司 用于向终端传送消息的方法、终端和设备结构
CN103218734A (zh) * 2013-04-01 2013-07-24 天脉聚源(北京)传媒科技有限公司 一种广告信息的推送方法及装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6789156B1 (en) * 2001-05-22 2004-09-07 Vmware, Inc. Content-based, transparent sharing of memory units
US8861898B2 (en) * 2007-03-16 2014-10-14 Sony Corporation Content image search
CN101216833B (zh) * 2007-12-28 2012-02-22 深圳市迅雷网络技术有限公司 一种搜索并提供视频文件的方法、服务器和***
CN101753913B (zh) * 2008-12-17 2012-04-25 华为技术有限公司 一种视频中***超链接的方法、装置及处理器
WO2012071696A1 (zh) * 2010-11-29 2012-06-07 华为技术有限公司 基于用户兴趣学习的个性化广告推送方法与***
CN102547462B (zh) * 2010-12-28 2016-08-17 联想(北京)有限公司 信息推送***
US8958646B2 (en) * 2011-04-07 2015-02-17 Panasonic Intellectual Property Corporation Of America Image processing device, image processing method, image processing program, and integrated circuit
US20130007103A1 (en) * 2011-06-30 2013-01-03 Apple Inc. Managing Interactive Content on Client Devices
US20130042261A1 (en) * 2011-08-10 2013-02-14 Bank Of America Electronic video media e-wallet application
CN102752540B (zh) * 2011-12-30 2017-12-29 新奥特(北京)视频技术有限公司 一种基于人脸识别技术的自动编目方法
US8849041B2 (en) * 2012-06-04 2014-09-30 Comcast Cable Communications, Llc Data recognition in content
TWI569648B (zh) * 2012-09-27 2017-02-01 晨星半導體股份有限公司 顯示方法與顯示裝置
CN103514242A (zh) * 2012-12-19 2014-01-15 Tcl集团股份有限公司 一种电子广告牌的智能交互方法及***
JP2014209707A (ja) * 2013-03-25 2014-11-06 パナソニック株式会社 映像再生装置および映像再生方法
CN103402118B (zh) * 2013-07-05 2017-12-01 Tcl集团股份有限公司 一种媒体节目互动方法及***
CN103475911B (zh) * 2013-08-15 2019-04-05 科大讯飞股份有限公司 基于视频特征的电视信息提供方法及***
US20150074599A1 (en) * 2013-09-06 2015-03-12 Yahoo! Inc. Mobile video channel-based gestural user interface
US9230316B2 (en) * 2013-12-31 2016-01-05 Shenzhen China Star Optoelectronics Technology Co., Ltd Defect inspection device for display panel and method for the same
CN104618803B (zh) 2014-02-26 2018-05-08 腾讯科技(深圳)有限公司 信息推送方法、装置、终端及服务器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1809999A (zh) * 2003-06-30 2006-07-26 诺基亚公司 用于向终端传送消息的方法、终端和设备结构
CN103218734A (zh) * 2013-04-01 2013-07-24 天脉聚源(北京)传媒科技有限公司 一种广告信息的推送方法及装置

Also Published As

Publication number Publication date
WO2015127865A1 (en) 2015-09-03
US20160366463A1 (en) 2016-12-15
CN104618803A (zh) 2015-05-13
US10368123B2 (en) 2019-07-30

Similar Documents

Publication Publication Date Title
CN104618803B (zh) 信息推送方法、装置、终端及服务器
WO2022001593A1 (zh) 视频生成方法、装置、存储介质及计算机设备
WO2017071227A1 (zh) 视频处理方法及***、视频播放器与云服务器
CN108141526A (zh) 通信***和方法
WO2009138037A1 (zh) 视频服务***、视频服务装置及其关键帧的提取方法
CN103581705A (zh) 视频节目识别方法和***
CN110944200B (zh) 一种评估沉浸式视频转码方案的方法
CN109923543B (zh) 通过生成视频帧的多个部分的指纹来检测立体视频的方法、***和介质
CN202998337U (zh) 视频节目识别***
KR101895846B1 (ko) 소셜 네트워킹 툴들과의 텔레비전 기반 상호작용의 용이화
WO2021098151A1 (zh) 特效视频合成方法、装置、计算机设备和存储介质
US10924637B2 (en) Playback method, playback device and computer-readable storage medium
CN112866577B (zh) 图像的处理方法、装置、计算机可读介质及电子设备
CN113573044A (zh) 视频数据处理方法、装置、计算机设备及可读存储介质
CN107733874A (zh) 信息处理方法、装置、计算机设备和存储介质
KR102188991B1 (ko) 얼굴 이미지 변환 장치 및 방법
CN114973293A (zh) 相似性判断方法、关键帧提取方法及装置、介质和设备
CN114387440A (zh) 一种视频裁剪方法、装置及存储介质
JP6148785B1 (ja) 情報処理システム、情報処理装置及びプログラム
JP6623905B2 (ja) サーバ装置、情報処理方法およびプログラム
CN111986301B (zh) 直播中数据处理的方法及装置、电子设备、存储介质
CN110619362A (zh) 一种基于感知与像差的视频内容比对方法及装置
CN117478824B (zh) 会议视频生成方法、装置、电子设备及存储介质
CN113327308A (zh) 表情包图片的生成方法和装置
CN116501907A (zh) 一种图像数据处理方法、装置、设备以及可读存储介质

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