CN108449627B - 视频处理、***的识别方法、装置、设备和介质 - Google Patents
视频处理、***的识别方法、装置、设备和介质 Download PDFInfo
- Publication number
- CN108449627B CN108449627B CN201810220768.8A CN201810220768A CN108449627B CN 108449627 B CN108449627 B CN 108449627B CN 201810220768 A CN201810220768 A CN 201810220768A CN 108449627 B CN108449627 B CN 108449627B
- Authority
- CN
- China
- Prior art keywords
- source information
- target pixel
- video frame
- determining
- pixel
- 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
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 title claims description 32
- 230000006399 behavior Effects 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000012550 audit Methods 0.000 claims description 6
- 230000000670 limiting effect Effects 0.000 claims description 6
- 238000012937 correction Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 230000002829 reductive effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4351—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44008—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种视频处理方法和相应的装置。所述方法包括:获取流数据的来源信息,确定在流数据的视频帧中显示来源信息的目标像素,通过调整目标像素,在视频帧中添加来源信息。上述方法中由于目标像素可以在视频帧上识别出来源信息,在违规视频在网络中扩散后,根据视频帧或者视频帧的截图等就可以识别出视频的来源,以便对违规行为进行处理,解决了视频或视频截图经传播后无法定位到源头的问题。
Description
技术领域
本发明涉及视频处理技术领域,具体涉及一种视频处理方法、***的识别方法,一种视频处理装置、***的识别装置、一种电子设备和一种计算机可读存储介质。
背景技术
流数据为可以采用流式传输的方式在网络上传输的数据,可以应用于视频直播、网络监控等领域。随着像视频直播或远程摄像头等网络应用的发展,对于视频内容的监管变得更加困难。
当直播设备被用户用来直播非法内容时,对于视频直播平台的影响很大,而发生这种现象之后很难查找到直播非法内容的用户的身份。
尤其是当直播的视频或者视频的截图通过其他网络途径,被传输到社交媒体或者网站时,或者举报者通过录制得到的视频或者截取的视频截图时,难以查找到录制或最先上传非法视频内容的源头,继而难以对违规的用户做出进一步处理。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的视频处理方法、***的识别方法,视频处理方法、***的识别装置、电子设备和计算机可读存储介质。
依据本发明的一个方面,提供了一种视频处理方法,包括:获取流数据的来源信息;确定在所述流数据的视频帧中用来显示所述来源信息的目标像素;通过调整所述目标像素,在所述视频帧中添加所述来源信息。
根据本发明的另一方面,提供了一种***的识别方法,包括:获取显示流数据的来源信息的视频帧;识别所述视频帧中的目标像素,所述目标像素用来在所述流数据的视频帧中显示所述来源信息;确定所述目标像素所显示的来源信息。
根据本发明的另一方面,提供了一种视频处理装置,包括:
信息获取模块,用于获取流数据的来源信息;
目标像素确定模块,用于确定在所述流数据的视频帧中用来显示所述来源信息的目标像素;
像素调整模块,用于通过调整所述目标像素,在所述视频帧中添加所述来源信息。
根据本发明的另一方面,提供了一种***的识别装置,包括:
视频帧获取模块,用于获取显示流数据的来源信息的视频帧;
目标像素识别模块,用于识别所述视频帧中的目标像素,所述目标像素用来在所述流数据的视频帧中显示所述来源信息;
来源信息确定模块,用于确定所述目标像素所显示的来源信息。
根据本发明的另一方面,提供了一种电子设备,包括:处理器;以及被配置为存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述电子设备执行根据上述的视频处理方法、***的识别方法。
根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被电子设备执行时,使得所述电子设备执行根据上述的视频处理方法、***的识别方法。
根据本发明的一种视频处理方法和相应的装置,通过获取流数据的来源信息,确定在流数据的视频帧中显示来源信息的目标像素,通过调整目标像素,在视频帧中添加来源信息,可以在视频帧上识别出来源信息,在违规视频在网络中扩散后,根据视频帧或者视频帧的截图等就可以识别出视频的来源,以便对违规行为进行处理,解决了视频或视频截图经传播后无法定位到源头的问题。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明实施例一的视频处理方法的步骤流程示意图;
图2示出了根据本发明实施例二的视频处理方法的步骤流程示意图;
图3示出了根据本发明实施例三的***的识别方法的步骤流程示意图;
图4示出了根据本发明实施例四的视频处理装置的示意性结构框图;
图5示出了根据本发明实施例五的***的识别装置的示意性结构框图;
图6示意性地示出了用于执行根据本发明的计算设备的框图;以及
图7示意性地示出了用于保持或者携带实现根据本发明的程序代码的存储单元。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参照图1,示出了根据本发明实施例一的视频处理方法的步骤流程示意图,具体可以包括如下步骤:
步骤101,获取流数据的来源信息。
在本发明实施例中,流数据为可以采用流式传输的方式在网络上传输的数据,例如,在视频直播应用或远程摄像头应用中,视频流数据以流式传输方式在传输节点之间传输。流数据的来源信息包括产生流数据的设备的标识信息和地址信息、流数据提供者信息等,例如,视频流数据的录制设备的设备标识、视频流数据的录制设备的网络地址、视频流数据的录制设备上登录的网络账户等,或者其他任意适用的表明流数据的来源的信息,本发明实施例对此不做限制。
在具体实现中,流数据从录制视频的客户端,经一个或多个服务器传输至播放视频的客户端上。播放视频的客户端可以在播放视频前,主动向服务器请求流数据的来源信息,或者录制视频的客户端主动向播放视频的客户端发送来源信息,或者其他任意适用的方式获取来源信息,本发明实施例对此不做限制。
流数据处理的应用场景包括视频直播应用场景和远程摄像头应用场景,具体而言,在视频直播应用场景中,视频直播客户端可以获取录制的视频流数据的来源信息,并在播放视频时经过进一步处理在视频帧中添加来源信息;在远程摄像头应用场景中,远程摄像头的客户端可以获取录制的视频流数据的来源信息,并在播放视频时经过进一步处理在视频帧中添加来源信息。
步骤102,确定在所述流数据的视频帧中用来显示所述来源信息的目标像素。
在本发明实施例中,视频是由多个静止的画面组成的,静止的画面即视频帧。多个视频帧经过封装,可以得到流数据,再对流数据进行解析,可以得到多个视频帧。
在本发明实施例中,通过调整视频帧中部分像素,以在视频帧中显示来源信息,将用于显示来源信息的像素记为目标像素。
在本发明实施例中,确定的目标像素可以在视频帧中的任意位置,例如,在视频帧的右下角区域内,或者在视频帧中的设定区域内,或者其他任意适用的位置,本发明实施例对此不做限制。
在本发明实施例中,来源信息可以利用目标像素形成的形状来表示,或者利用目标像素的属性值来表示,或者其他任意适用的方式来表示来源信息,本发明实施例对此不做限制。其中,像素的属性值包括灰度值、RGB通道值、YUV值等,或者其他任意适用的属性值,本发明实施例对此不做限制。
例如,来源信息为摄像设备的设备编号“SX1923”,可以在视频帧的右下角区域中,将形成“SX1923”的字符形状的多个像素确定为目标像素,或者将“SX1923”作为一个十六进制数据,在视频帧的右下角区域中将6个或者更多的像素确定为目标像素,然后调整目标像素的属性值,以1个或多个目标像素的属性值表示一位十六进制数据。
在本发明实施例中,根据目标像素表示来源信息的方式,在视频帧中确定目标像素的坐标,一种实现方式中,根据来源信息对应的字符形状,在视频帧中确定形成字符形状的目标像素的坐标,另一种实现方式中,按照设定的形状确定目标像素的坐标,例如,在视频帧的右下角,按照目标像素的数量的范围的正方形,确定目标像素的坐标,具体还可以包括其他任意适用的方式确定目标像素,本发明实施例对此不做限制。
步骤103,通过调整所述目标像素,在所述视频帧中添加所述来源信息。
在本发明实施例中,在确定目标像素后,对目标像素进行调整,使得在视频帧中添加来源信息,调整目标像素的方式可以有多种方式。
在一种实现方式中,利用目标像素形成的形状来表示来源信息,则将目标像素统一调整为相同的,或者将目标像素的至少一种属性值进行调整,或者其他任意适用的方式,本发明实施例对此不做限制。例如,将目标像素都调整为白色,或者将目标像素的RGB色彩空间中的R(红)值调整为255。调整后的目标像素可以被识别出,继而得到目标像素形成的形状。
在另一种实现方式中,利用目标像素的属性值表示来源信息,则按照预先约定的来源信息中各个字符对应的属性值,将目标像素的属性值调整为约定的属性值。例如,约定一组RGB值(R值255、G值250、B值240)对应表示数字“5”,另一组RGB值(R值250、G值240、B值230)对应表示字母“G”,则来源信息中字符“5G”对应的两个目标像素按照约定调整为相应的RGB值。调整后的目标像素可以被识别出,继而得到目标像素的属性值,根据约定的各个字符对应的属性值,得到来源信息中的各个字符。
根据本发明的上述视频处理方法,通过获取流数据的来源信息,确定在流数据的视频帧中显示来源信息的目标像素,通过调整目标像素,在视频帧中添加来源信息,可以在视频帧上识别出来源信息,在违规视频在网络中扩散后,根据视频帧或者视频帧的截图等就可以识别出视频的来源,以便对违规行为进行处理,解决了视频或视频截图经传播后无法定位到源头的问题。
在本发明实施例中,优选地,所述目标像素满足识别要求,所述识别要求依据人眼的最小可识别面积以及识别设备的最小可识别面积来确定。
为了在视频帧中显示来源信息后,尽可能减少对于原来的视频帧的显示效果,即减少对于视频播放效果的影响,需要使目标像素在视频帧中满足识别要求。
具体地,识别要求包括多个目标像素在视频帧中的占用面积在设定面积范围内、目标像素的数量在设定数量范围内、多个目标像素所占区域的大小尺寸在设定尺寸范围内等等,使得目标像素在视频帧中占用面积或数量或大小尺寸不能太大,影响视频帧的显示效果,且可以被识别出来。
例如,一种实现方式中,由于视频帧分辨率是指单位英寸中所包含的像素数量,所以根据视频帧分辨率就可以计算出每个像素的面积。例如,分辨率是72dpi,也就是每英寸里有72个像素,那么每像素就是1/72英寸。占用面积可以用目标像素的数量除以视频帧分辨率得到,占用面积需要满足识别要求,即占用面积应该在设定范围内,所以确定的目标像素的数量应该小于占用面积的设定范围的最大值与分辨率的乘积,大于占用面积的设定范围的最小值与分辨率的乘积。
人眼的最小可识别面积可以根据对各种面积大小下人眼识别的试验数据,取最小可识别面积的平均值,或者取最小可识别面积的最大值,或者其他任意适用的方式确定人眼的最小可识别面积,本发明实施例对此不做限制。占用面积的上限取人眼的最小可识别面积,可以使得在视频帧中调整目标像素后,人眼无法或者很难观察到调整,减少对于视频播放效果的影响。
识别设备是指可以识别出视频或图片中的目标像素的设备,例如,智能手机、对视频进行识别的服务器,或者其他任意适用的设备,本发明实施例对此不做限制。识别设备的最小可识别面积可以根据各种面积大小下识别设备识别的试验数据,取最小可识别面积的平均值,或者取最小可识别面积的最大值,或者其他任意适用的方式确定识别设备的最小可识别面积,本发明实施例对此不做限制。占用面积的下限取识别设备的最小可识别面积,可以使得在视频帧中调整目标像素后,识别设备可以识别到目标像素的调整。
在本发明实施例中,优选地,所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素包括:确定所述来源信息对应的字符形状,在所述视频帧中确定形成所述字符形状的目标像素。
根据显示的符号的类型设定有对应的字符形状,字符形状用于表示来源信息中的各种字符,例如,数字、字母等,或者其他任意适用的字符,本发明实施例对此不做限制。根据来源信息,确定对应的字符形状,在视频帧中确定可以形成字符形状的目标像素。例如,来源信息为摄像设备的设备编号“LX2018”,在视频帧中的左上角区域中,将形成“LX2018”的字符形状的数量少于50个的像素确定为目标像素。
在本发明实施例中,优选地,所述通过调整所述目标像素,在所述视频帧中添加所述来源信息包括:调整所述视频帧中目标像素的至少一种属性值。
在目标像素的属性值进行调整时,针对不同的目标像素可以调整不同种类的属性值,也可以调整相同种类的属性值,属性值调整的幅度可以相同,也可以不同,可以将属性值调整为一个设定的值,也可以对原有属性值进行增减,或者其他任意适用的方式调整属性值,本发明实施例对此不做限制。
在本发明实施例中,优选地,所述调整所述视频帧中目标像素的至少一种属性值包括:根据所述视频帧中目标像素的属性值确定所述视频帧中目标像素的属性值的修正数据;根据所述修正数据调整所述目标像素的属性值。
修正数据用于对属性值进行调整,结合目标像素原来的属性值和修正数据,可以确定调整后的属性值,例如,针对R值的修正数据为“+100”,则将目标像素的原来的R值加上100后作为调整后的R值。
修正数据可以根据目标像素的属性值确定,具体可以根据目标像素的各种属性值的大小,确定修正数据针对的属性值的种类,修正数据针对属性值的调整幅度,例如,目标像素的属性值RGB值为(R值255、G值250、B值240),由于R值255已经是最大值,可以确定针对R值的修正数据为“-100”,其他两个属性值可以不调整。
在本发明实施例中,优选地,在所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素之前,所述方法还包括:根据所述视频帧的分辨率和所述来源信息的信息量,确定目标像素的数量。
视频帧分辨率是指单位英寸中所包含的像素数量,所以根据视频帧分辨率就可以计算出每个像素的面积。例如,分辨率是72dpi,也就是每英寸里有72个像素,那么每像素就是1/72英寸。信息量是对来源信息多少的度量,包括来源信息中字符的数量等。显示来源信息所需要的目标像素的数量是不一定的,例如,三个目标像素可以用来表示数字“一”,五个目标像素也可以用来表示数字“一”。目标像素的数量的上限和下限与视频帧的分辨率成正比,与来源信息的信息量也成正比,根据视频帧的分辨率和来源信息的信息量,就可以确定目标像素的数量。
在本发明实施例中,优选地,所述获取流数据的来源信息包括:根据所述流数据的业务类型和/或播放时间,获取所需要的来源信息。业务类型包括视频直播应用、远程摄像头应用等,是指流数据被用于的业务的类型。播放时间是指流数据在播放客户端上播放的时间。在不同的业务类型下、或者在不同的播放时间下,所需要获取的来源信息也不同。例如,在视频直播应用业务中,获取来源信息包括录制流数据的客户端的设备标识和上传流数据的网络账号,在远程摄像头应用中,获取来源信息包括录制流数据的摄像头的设备标识。
在本发明实施例中,优选地,所述通过调整所述目标像素,在所述视频帧中添加所述来源信息包括:在预设调整范围内调整所述目标像素的属性值,所述预设调整范围依据人眼的最小可识别差异值和识别设备的最小可识别差异值来确定。
对目标像素的属性值进行调整时,需要在预设调整范围内进行,可以使得在视频帧中调整目标像素后,人眼无法或者很难观察到调整,减少对于视频播放效果的影响,但是识别设备可以识别到目标像素的调整。
人眼的最小可识别差异值是指可以被人眼识别出的属性值调整前后的最小的差异值,具体可以在不同大小的调整属性值前后的差异值下,人眼识别的试验数据,取最小可识别差异值的平均值,或者取最小可识别差异值的最大值,或者其他任意适用的方式确定人眼的最小可识别差异值,本发明实施例对此不做限制。
识别设备是指可以识别出视频或图片中的目标像素的设备,例如,智能手机、对视频进行识别的服务器,或者其他任意适用的设备,本发明实施例对此不做限制。识别设备的最小可识别差异值是指可以被识别设备识别出的属性值调整前后的最小的差异值,具体可以在不同大小的调整属性值前后的差异值下,识别设备识别的试验数据,取最小可识别差异值的平均值,或者取最小可识别差异值的最大值,或者其他任意适用的方式确定识别设备的最小可识别差异值,本发明实施例对此不做限制。
在本发明实施例中,优选地,在所述获取流数据的来源信息之后,所述方法包括:对所述来源信息进行编码处理。
编码处理包括根据约定的方式对来源信息转换编码,具体可以根据约定的方式,将来源信息转换成二进制数据、八进制数据、十六进制数据、或者其他任意适用的方式进行编码处理,本发明实施例对此不做限制。
在本发明实施例中,优选地,所述来源信息包括流数据生成设备的标识信息、流数据生成设备的地址信息、流数据提供者信息中至少一种。
流数据生成设备是指产生流数据的设备,标识信息包括设备的名称、编号、出厂编号等,地址信息包括IP地址、物理地址等。流数据提供者信息是指在流数据的业务中提供流数据的人员的信息,例如,视频直播平台中提供流数据的网络账号所对应的人员的名字、住址、单位、电话、性别等,或者其他任意适用的信息,本发明实施例对此不做限制。
虽然视频处理过程描述如上述实施例,但执行对视频进行处理以添加来源信息的装置/设备并非仅限于此例,本领域的技术人员应可了解,上述来源信息的添加可以利用录制端、服务端、播放端或者额外的装置来实现,对应的实施方案也应涵盖于本发明的保护范围内。
参照图2,示出了根据本发明实施例二的视频处理方法的步骤流程示意图,具体可以包括如下步骤:
步骤201,获取流数据的来源信息。
在本发明实施例中,此步骤的实现方式可以参见前述实施例中的描述,此处不另赘述。
步骤202,根据预设编码规则,确定显示所述来源信息的目标像素的个数及位置。
在本发明实施例中,预设编码规则可以包括对目标像素的个数和位置的规则,还可以包括来源信息与多个目标像素的对应顺序的规则,还可以包括预设位置中目标像素的位置的规则,或者其他任意适用的规则,本发明实施例对此不做限制。例如,预设编码规则包括目标像素所在的位置在视频帧的右下角的10乘10个像素的区域内,来源信息中每个字符用3个目标像素来表示等。
在本发明实施例中,根据预设编码规则,以及来源信息,就可以确定视频帧中显示来源信息的目标像素的数量,以及目标像素在视频帧中的位置。
在本发明实施例中,优选地,所述预设编码规则包括所述来源信息与多个目标像素的对应顺序,或者,预设位置中所述目标像素的位置。
来源信息与多个目标像素的对应顺序包括多个目标像素顺序表示来源信息,多个目标像素倒序表示来源信息,或者设定的顺序表示来源信息。例如,来源信息为摄像设备的设备编号“SX1923”,用一个目标像素标识一个字符,需要6个目标像素来表示来源信息,根据预设编码规则,将视频帧右下角的从左至右相邻的6个像素确定为目标像素,设备编号“SX1923”与6个目标像素的对应顺序可以确定为从左至右第1个目标像素表示字符“S”,第2个目标像素表示字符“1”,第3个目标像素表示字符“2”,第4个目标像素表示字符“X”,第5个目标像素表示字符“9”,第6个目标像素表示字符“3”,即预设编码规则约定以间隔顺序表示来源信息。
预设位置中所述目标像素的位置包括视频帧的预设位置中的像素中的部分位置的像素可以作为目标像素,而预设位置中的其他像素则不作为目标像素,不用于表示来源信息。同理,也可以在预设编码规则中规定预设位置中不作为目标像素的其他像素的位置,相当于反过来规定了预设位置中作为目标像素的位置。例如,预设编码规则规定在视频帧的右下角的预设的10乘10个像素位置中,每隔2个像素选取一个像素作为目标像素,其他像素不作为目标像素。
步骤203,确定所述来源信息对应的各个目标像素的第一调整值。
在本发明实施例中,来源信息可以用调整后的目标像素的属性值来表示,或者用多个目标像素的属性值的排列来表示,或者其他任意适用的方式表示来源信息,本发明实施例对此不做限制。例如,用R值“255”表示字母“A”,或者用白色的目标像素表示数字“0”,黑色的目标像素表示数字“1”,或者用R值的排列为“255”、“0”、“255”的三个目标像素表示字母“B”。
在本发明实施例中,第一调整值用于表示来源信息,根据来源信息可以确定各个目标像素的第一调整值。
步骤204,将所述视频帧中目标像素的属性值调整为第一调整值。
在本发明实施例中,通过将视频帧中目标像素的属性值调整为第一调整值,来将来源信息添加到视频帧中。
在本发明实施例中,优选地,所述目标像素包括规则标识像素,所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素还包括:确定在所述视频帧中标识采用的预设编码规则的规则标识像素。规则标识像素用于标识采用的预设编码规则,预设编码规则可以包括很多种,可以用规则标识像素标识所采用的预设编码规则,例如,预设编码规则包括两种,分别编号的1和2,那么可以用白色的规则标识像素标识编号为1的预设编码规则,黑色的规则标识像素标识编号为2的预设编码规则。具体可以采用任意适用的方式,用规则标识像素标识预设编码规则,本发明实施例对此不做限制。
在视频帧中确定目标像素,可以包括确定规则标识像素,例如,目标像素为从左至右的7个像素,将从左至右第7个像素确定为规则标识像素,或者目标像素为5行5列相邻的像素,将第5行像素确定为规则标识像素。
对应的,所述通过调整所述目标像素,在所述视频帧中添加所述来源信息还包括:确定所述预设编码规则对应的所述规则标识像素的第二调整值;将所述视频帧中规则标识像素的属性值调整为第二调整值。
规则标识像素的第二调整值用于表示预设编码规则,根据是否采用的预设编码规则,确定规则标识像素的第二调整值,然后将视频帧中规则标识像素的属性值调整为第二调整值。
根据本发明的上述视频处理方法,通过获取流数据的来源信息,根据预设编码规则,确定显示来源信息的目标像素的个数及位置,通过确定来源信息对应的目标像素的第一调整值,将视频帧中目标像素的属性值调整为第一调整值,在视频帧中添加来源信息,可以在视频帧上识别出来源信息,在违规视频在网络中扩散后,根据视频帧或者视频帧的截图等就可以识别出视频的来源,以便对违规行为进行处理,解决了视频或视频截图经传播后无法定位到源头的问题。
参照图3,示出了根据本发明实施例三的***的识别方法的步骤流程示意图,具体可以包括如下步骤:
步骤301,获取显示流数据的来源信息的视频帧。
在本发明实施例中,显示流数据的来源信息的视频帧可以从视频中获取、也可以是从网络中获取的视频的截图,或者其他任意适用的方式获取,本发明实施例对此不做限制。例如,用户通过举报入口提交了视频截图,服务器获取提交的视频帧。
步骤302,识别所述视频帧中的目标像素。
在本发明实施例中,目标像素用来在所述流数据的视频帧中显示所述来源信息。识别目标像素的方式可以有多种,包括根据视频帧中至少一种属性值发生调整的像素识别为目标像素,或者获取视频帧中预设位置的像素的属性值,根据预设位置的像素的属性值,确定属性值发生调整的目标像素,或者视频帧中属性值调整为第一调整值的像素识别为目标像素,或者其他任意适用的识别方式,本发明实施例对此不做限制。
步骤303,确定所述目标像素所显示的来源信息。
在本发明实施例中,根据目标像素,可以确定所显示的来源信息。确定来源信息的方式与在视频帧中添加来源信息的方式相对应,可以包括多种方式,包括根据目标像素形成的字符形状,确定对应的来源信息,或者根据目标像素的第一调整值,确定对应的来源信息,或者其他任意适用的方式确定来源信息,本发明实施例对此不做限制。
根据本发明的上述***的识别方法,通过获取显示流数据的来源信息的视频帧,识别所述视频帧中的目标像素,确定所述目标像素所显示的来源信息,目标像素用来在所述流数据的视频帧中显示所述来源信息,可以在视频帧上识别出来源信息,在违规视频在网络中扩散后,根据视频帧或者视频帧的截图等就可以识别出视频的来源,以便对违规行为进行处理,解决了视频或视频截图经传播后无法定位到源头的问题。
在本发明实施例中,优选地,所述确定所述目标像素所显示的来源信息包括:确定所述目标像素形成的字符形状;确定所述字符形状对应的来源信息。根据目标像素,确定所形成的字符形状,根据字符形状确定对应的来源信息。例如,多个目标像素形成的字符形状为“SX2018”,在对应确定来源信息为“SX2018”。
在本发明实施例中,优选地,所述识别所述视频帧中的目标像素包括:识别所述视频帧中至少一种属性值发生调整的目标像素。获取视频帧中全部或部分像素的属性值,通过比较识别到与相邻像素有超过设定差异值的属性值的像素,确定为属性值发生调整的目标像素,或者属性值为设定的第一调整值的像素,确定为属性值发生调整的目标像素,或者其他任意适用的方式,本发明实施例对此不做限制。
在本发明实施例中,优选地,所述识别所述视频帧中至少一种属性值发生调整的目标像素包括:获取所述视频帧中预设位置的像素的属性值;根据所述预设位置的像素的属性值,确定属性值发生调整的目标像素。
目标像素所处的位置区域是预先约定的,记为预设位置。获取预设位置的像素的属性值,通过比较相邻像素中有超过设定差异值的属性值的像素,确定为属性值发生调整的目标像素,或者属性值为设定的第一调整值的像素,确定为属性值发生调整的目标像素,或者其他任意适用的方式,本发明实施例对此不做限制。
在本发明实施例中,优选地,所述识别所述视频帧中的目标像素包括:识别所述视频帧中属性值调整为第一调整值的目标像素。在视频帧中查找属性值为第一调整值的像素,识别为目标像素。
在本发明实施例中,优选地,所述确定所述目标像素所显示的来源信息包括:根据所述目标像素的第一调整值,确定所述来源信息。
来源信息可以用调整后的目标像素的第一调整值来表示,或者用多个目标像素的第一调整值的排列来表示,或者其他任意适用的方式表示来源信息,本发明实施例对此不做限制。例如,用R值“255”表示字母“A”,或者用白色的目标像素表示数字“0”,黑色的目标像素表示数字“1”,或者用R值的排列为“255”、“0”、“255”的三个目标像素表示字母“B”。
在本发明实施例中,优选地,所述根据所述目标像素的第一调整值,确定所述来源信息包括:根据所述预设编码规则和各个目标像素的第一调整值,确定所述来源信息。
预设编码规则是预先约定的,根据预先编码规则可以确定来源信息与多个目标像素的对应顺序,或者预设位置中所述目标像素的位置。根据预设编码规则,以及各个目标像素的第一调整值,就可以确定来源信息。
例如,预设编码规则约定以间隔顺序表示来源信息,从左至右6个目标像素的第一调整值(针对RGB色彩空间中的R值)分别为“255”、“200”、“150”、“100”、“50”、“0”,分别对应表示字符“S”、“9”、“X”、“2”、“1”、“3”,根据预设编码规则约定的顺序,确定来源信息为“SX1923”。
在本发明实施例中,优选地,所述目标像素包括规则标识像素,在所述根据所述预设编码规则和各个目标像素的第一调整值,确定所述来源信息之前,所述方法还包括:识别所述视频帧中属性值调整为第二调整值的规则标识像素;根据所述规则标识像素,确定采用的预设编码规则。
在视频帧中查找属性值为第二调整值的像素,识别为规则标识像素。根据规则标识像素,确定采用的预设编码规则。
在本发明实施例中,优选地,在所述确定所述目标像素所显示的来源信息之后,所述方法还包括:根据所述来源信息,确定所述流数据生成设备和/或流数据提供者。
来源信息包括流数据生成设备的标识信息、流数据生成设备的地址信息、流数据提供者信息等,根据来源信息可以确定流数据生成设备和/或流数据提供者。
在本发明实施例中,优选地,所述方法还包括:依据预设发送规则,对所述流数据生成设备发送处理指令,或对所述流数据提供者执行行为限制策略。
处理指令是指向流数据生成设备发送的的处理指令,当流数据生成设备受到处理指令时,根据处理指令的内容执行相应的操作,例如,关机、断开网络传输、限制录像功能等,或者其他任意适用的处理指令,本发明实施例对此不做限制。
行为限制策略是指针对流数据提供者的限制其行为的策略,可以由服务器或者客户端执行,例如,包括对流数据提供者的账号执行禁止登录30天的限制、对流数据提供者的账号上传的视频进行人工审核的限制,或者其他任意适用的行为限制策略,本发明实施例对此不做限制。
预设发送规则用于判断是否向流数据生成设备发送处理指令,或者对流数据提供者执行行为限制策略,例如,若视频帧的内容出现违规的情况,则发送处理指令或者执行行为限制策略。
在本发明实施例中,优选地,所述处理指令包括关机指令、切断网络传输指令、功能限制指令、警告通知指令中至少一种,所述行为限制策略包括增加审核限制、增加功能限制中至少一种。
关机指令是指关闭流数据生成设备的指令,切断网络传输指令是指切断流数据的网络传输的指令,功能限制指令是指对于流数据生成设备的指定功能禁止开启的指令,警告通知指令是指通过显示器或扬声器发起警告通知的指令等等。增加审核限制是指针对流数据提供者上传的视频增加指定的审核流程的限制,增加功能限制是指针对流数据提供者的指定的功能的限制。
参照图4,示出了根据本发明实施例四的视频处理装置的示意性结构框图,具体可以包括如下模块:
信息获取模块401,用于获取流数据的来源信息;
目标像素确定模块402,用于确定在所述流数据的视频帧中用来显示所述来源信息的目标像素;
像素调整模块403,用于通过调整所述目标像素,在所述视频帧中添加所述来源信息。
在本发明实施例中,优选地,所述目标像素满足识别要求,所述识别要求依据人眼的最小可识别面积以及识别设备的最小可识别面积来确定。
在本发明实施例中,优选地,所述目标像素确定模块包括:
字符形状确定子模块,用于确定所述来源信息对应的字符形状;
像素确定子模块,用于在所述视频帧中确定形成所述字符形状的目标像素。
在本发明实施例中,优选地,所述像素调整模块包括:
属性值调整子模块,用于调整所述视频帧中目标像素的至少一种属性值。
在本发明实施例中,优选地,所述属性值调整子模块包括:
修正数据确定单元,用于根据所述视频帧中目标像素的属性值确定所述视频帧中目标像素的属性值的修正数据;
属性值调整单元,用于根据所述修正数据调整所述目标像素的属性值。
在本发明实施例中,优选地,所述像素调整模块包括:
第一调整值确定子模块,用于确定所述来源信息对应的各个目标像素的第一调整值;
第一调整子模块,用于将所述视频帧中目标像素的属性值调整为第一调整值。
在本发明实施例中,优选地,所述目标像素确定模块包括:
个数位置确定子模块,用于根据预设编码规则,确定显示所述来源信息的目标像素的个数及位置。
在本发明实施例中,优选地,所述预设编码规则包括所述来源信息与多个目标像素的对应顺序、预设位置中所述目标像素的位置中至少一种。
在本发明实施例中,优选地,所述目标像素包括规则标识像素,所述目标像素确定模块还包括:
像素确定子模块,用于确定在所述视频帧中标识采用的预设编码规则的规则标识像素;
所述像素调整模块还包括:
第二调整值确定子模块,用于确定所述预设编码规则对应的各个规则标识像素的第二调整值;
第二调整子模块,用于将所述视频帧中规则标识像素的属性值调整为第二调整值。
在本发明实施例中,优选地,所述装置还包括:
数量确定模块,用于在所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素之前,根据所述视频帧的分辨率和所述来源信息的信息量,确定目标像素的数量。
在本发明实施例中,优选地,所述信息获取模块,具体用于根据所述流数据的业务类型和/或播放时间,获取所需要的来源信息。
在本发明实施例中,优选地,所述目标像素调整模块,具体用于在预设调整范围内调整所述目标像素的属性值,所述预设调整范围依据人眼的最小可识别差异值和识别设备的最小可识别差异值来确定。
在本发明实施例中,优选地,所述装置包括:
编码处理模块,用于在所述获取流数据的来源信息之后,对所述来源信息进行编码处理。
在本发明实施例中,优选地,所述来源信息包括流数据生成设备的标识信息、流数据生成设备的地址信息、流数据提供者信息中至少一种。
根据本发明的上述视频处理装置,通过获取流数据的来源信息,确定在流数据的视频帧中显示来源信息的目标像素,通过调整目标像素,在视频帧中添加来源信息,可以在视频帧上识别出来源信息,在违规视频在网络中扩散后,根据视频帧或者视频帧的截图等就可以识别出视频的来源,以便对违规行为进行处理,解决了视频或视频截图经传播后无法定位到源头的问题。
参照图5,示出了根据本发明实施例五的***的识别装置的示意性结构框图,具体可以包括如下模块:
视频帧获取模块501,用于获取显示流数据的来源信息的视频帧;
目标像素识别模块502,用于识别所述视频帧中的目标像素,所述目标像素用来在所述流数据的视频帧中显示所述来源信息;
来源信息确定模块503,用于确定所述目标像素所显示的来源信息。
在本发明实施例中,优选地,所述来源信息确定模块包括:
字符形状确定子模块,用于确定所述目标像素形成的字符形状;
来源信息确定子模块,用于确定所述字符形状对应的来源信息。
在本发明实施例中,优选地,所述目标像素识别模块包括:
目标像素识别子模块,用于识别所述视频帧中至少一种属性值发生调整的目标像素。
在本发明实施例中,优选地,所述目标像素识别子模块包括:
属性值获取单元,用于获取所述视频帧中预设位置的像素的属性值;
像素确定单元,用于根据所述预设位置的像素的属性值,确定属性值发生调整的目标像素。
在本发明实施例中,优选地,所述目标像素识别模块包括:
像素识别子模块,用于识别所述视频帧中属性值调整为第一调整值的目标像素。
在本发明实施例中,优选地,所述来源信息确定模块包括:
来源信息确定子模块,用于根据所述目标像素的第一调整值,确定所述来源信息。
在本发明实施例中,优选地,所述来源信息确定子模块包括:
信息确定单元,用于根据所述预设编码规则和各个目标像素的第一调整值,确定所述来源信息。
在本发明实施例中,优选地,所述目标像素包括规则标识像素,所述装置还包括:
标识像素识别模块,用于在所述根据所述预设编码规则和各个目标像素的第一调整值,确定所述来源信息之前,识别所述视频帧中属性值调整为第二调整值的规则标识像素;
规则确定模块,用于根据所述规则标识像素,确定采用的预设编码规则。
在本发明实施例中,优选地,所述装置还包括:
设备确定模块,用于在所述确定所述目标像素所显示的来源信息之后,根据所述来源信息,确定所述流数据生成设备和/或流数据提供者。
在本发明实施例中,优选地,所述装置还包括:
发送与执行模块,用于依据预设发送规则,对所述流数据生成设备发送处理指令,或对所述流数据提供者执行行为限制策略。
在本发明实施例中,优选地,所述处理指令包括关机指令、切断网络传输指令、功能限制指令、警告通知指令中至少一种,所述行为限制策略包括增加审核限制、增加功能限制中至少一种。
根据本发明的上述***的识别装置,通过获取显示流数据的来源信息的视频帧,识别所述视频帧中的目标像素,确定所述目标像素所显示的来源信息,目标像素用来在所述流数据的视频帧中显示所述来源信息,可以在视频帧上识别出来源信息,在违规视频在网络中扩散后,根据视频帧或者视频帧的截图等就可以识别出视频的来源,以便对违规行为进行处理,解决了视频或视频截图经传播后无法定位到源头的问题。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的视频处理方法、***的识别方法和装置的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
本发明实施例提供了一种电子设备,包括处理器;以及被配置为存储计算机可执行指令的存储器,可执行指令在被执行时使所述电子装置执行根据上文任意实施例的视频处理方法、***的识别方法。
本发明实施例还提供了一种计算机存可读储介质,其中,计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被电子设备执行时,使得电子设备执行根据上文任意实施例的视频处理方法、***的识别方法。
例如,图6示出了可以实现基于视频处理方法、***的识别方法的计算设备,即上文中的电子设备。该计算设备传统上包括处理器610和存储器620形式的计算机程序产品或者计算机可读介质。存储器620可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器620具有存储用于执行上述方法中的任何方法步骤的程序代码631的存储空间630。例如,存储程序代码的存储空间630可以存储分别用于实现上面的方法中的各种步骤的各个程序代码631。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为例如图7所示的便携式或者固定存储单元。该存储单元可以具有与图6的计算设备中的存储器620类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括用于执行本发明的方法步骤的计算机可读代码631′,即可以由诸如610之类的处理器读取的代码,当这些代码由计算设备运行时,导致该计算设备执行上面所描述的方法中的各个步骤。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (22)
1.一种视频处理方法,包括:
获取流数据的来源信息;
确定在所述流数据的视频帧中用来显示所述来源信息的目标像素;
通过调整所述目标像素,在所述视频帧中添加所述来源信息;
所述目标像素满足识别要求,所述识别要求依据人眼的最小可识别面积以及识别设备的最小可识别面积来确定;
所述通过调整所述目标像素,在所述视频帧中添加所述来源信息包括:
确定所述来源信息对应的各个目标像素的第一调整值;
将所述视频帧中目标像素的属性值调整为第一调整值;
所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素包括:
根据预设编码规则,确定显示所述来源信息的目标像素的个数及位置;
所述预设编码规则包括所述来源信息与多个目标像素的对应顺序、预设位置中所述目标像素的位置中至少一种;
所述目标像素包括规则标识像素,所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素还包括:
确定在所述视频帧中标识采用的预设编码规则的规则标识像素;
所述通过调整所述目标像素,在所述视频帧中添加所述来源信息还包括:
确定所述预设编码规则对应的各个规则标识像素的第二调整值;
将所述视频帧中规则标识像素的属性值调整为第二调整值。
2.根据权利要求1所述的方法,其中,在所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素之前,所述方法还包括:
根据所述视频帧的分辨率和所述来源信息的信息量,确定目标像素的数量。
3.根据权利要求1所述的方法,其中,所述获取流数据的来源信息包括:
根据所述流数据的业务类型和/或播放时间,获取所需要的来源信息。
4.根据权利要求1所述的方法,其中,所述通过调整所述目标像素,在所述视频帧中添加所述来源信息包括:
在预设调整范围内调整所述目标像素的属性值,所述预设调整范围依据人眼的最小可识别差异值和识别设备的最小可识别差异值来确定。
5.根据权利要求1所述的方法,其中,在所述获取流数据的来源信息之后,所述方法包括:
对所述来源信息进行编码处理。
6.根据权利要求1所述的方法,其中,所述来源信息包括流数据生成设备的标识信息、流数据生成设备的地址信息、流数据提供者信息中至少一种。
7.一种***的识别方法,包括:
获取显示流数据的来源信息的视频帧;
识别所述视频帧中的目标像素,所述目标像素用来在所述流数据的视频帧中显示所述来源信息;
确定所述目标像素所显示的来源信息;
所述目标像素满足识别要求,所述识别要求依据人眼的最小可识别面积以及识别设备的最小可识别面积来确定;
所述识别所述视频帧中的目标像素包括:
识别所述视频帧中属性值调整为第一调整值的目标像素;
所述确定所述目标像素所显示的来源信息包括:
根据所述目标像素的第一调整值,确定所述来源信息;
所述根据所述目标像素的第一调整值,确定所述来源信息包括:
根据预设编码规则和各个目标像素的第一调整值,确定所述来源信息;
所述目标像素包括规则标识像素,在所述根据所述预设编码规则和各个目标像素的第一调整值,确定所述来源信息之前,所述方法还包括:
识别所述视频帧中属性值调整为第二调整值的规则标识像素;
根据所述规则标识像素,确定采用的预设编码规则。
8.根据权利要求7所述的方法,其中,在所述确定所述目标像素所显示的来源信息之后,所述方法还包括:
根据所述来源信息,确定所述流数据生成设备和/或流数据提供者。
9.根据权利要求8所述的方法,其中,所述方法还包括:
依据预设发送规则,对所述流数据生成设备发送处理指令,或对所述流数据提供者执行行为限制策略。
10.根据权利要求9所述的方法,其中,所述处理指令包括关机指令、切断网络传输指令、功能限制指令、警告通知指令中至少一种,所述行为限制策略包括增加审核限制、增加功能限制中至少一种。
11.一种视频处理装置,其特征在于,包括:
信息获取模块,用于获取流数据的来源信息;
目标像素确定模块,用于确定在所述流数据的视频帧中用来显示所述来源信息的目标像素;
像素调整模块,用于通过调整所述目标像素,在所述视频帧中添加所述来源信息;
所述目标像素满足识别要求,所述识别要求依据人眼的最小可识别面积以及识别设备的最小可识别面积来确定;
所述像素调整模块包括:
第一调整值确定子模块,用于确定所述来源信息对应的各个目标像素的第一调整值;
第一调整子模块,用于将所述视频帧中目标像素的属性值调整为第一调整值;
所述目标像素确定模块包括:
个数位置确定子模块,用于根据预设编码规则,确定显示所述来源信息的目标像素的个数及位置;
所述预设编码规则包括所述来源信息与多个目标像素的对应顺序、预设位置中所述目标像素的位置中至少一种;
所述目标像素包括规则标识像素,所述目标像素确定模块还包括:
像素确定子模块,用于确定在所述视频帧中标识采用的预设编码规则的规则标识像素;
所述像素调整模块还包括:
第二调整值确定子模块,用于确定所述预设编码规则对应的各个规则标识像素的第二调整值;
第二调整子模块,用于将所述视频帧中规则标识像素的属性值调整为第二调整值。
12.根据权利要求11所述的装置,其中,所述装置还包括:
数量确定模块,用于在所述确定在所述流数据的视频帧中用来显示所述来源信息的目标像素之前,根据所述视频帧的分辨率和所述来源信息的信息量,确定目标像素的数量。
13.根据权利要求11所述的装置,其中,所述信息获取模块,具体用于根据所述流数据的业务类型和/或播放时间,获取所需要的来源信息。
14.根据权利要求11所述的装置,其中,所述目标像素调整模块,具体用于在预设调整范围内调整所述目标像素的属性值,所述预设调整范围依据人眼的最小可识别差异值和识别设备的最小可识别差异值来确定。
15.根据权利要求11所述的装置,其中,所述装置包括:
编码处理模块,用于在所述获取流数据的来源信息之后,对所述来源信息进行编码处理。
16.根据权利要求11所述的装置,其中,所述来源信息包括流数据生成设备的标识信息、流数据生成设备的地址信息、流数据提供者信息中至少一种。
17.一种***的识别装置,包括:
视频帧获取模块,用于获取显示流数据的来源信息的视频帧;
目标像素识别模块,用于识别所述视频帧中的目标像素,所述目标像素用来在所述流数据的视频帧中显示所述来源信息;
来源信息确定模块,用于确定所述目标像素所显示的来源信息;
所述目标像素满足识别要求,所述识别要求依据人眼的最小可识别面积以及识别设备的最小可识别面积来确定;
所述目标像素识别模块包括:
像素识别子模块,用于识别所述视频帧中属性值调整为第一调整值的目标像素;
所述来源信息确定模块包括:
来源信息确定子模块,用于根据所述目标像素的第一调整值,确定所述来源信息;
所述来源信息确定子模块包括:
信息确定单元,用于根据所述预设编码规则和各个目标像素的第一调整值,确定所述来源信息;
所述目标像素包括规则标识像素,所述装置还包括:
标识像素识别模块,用于在所述根据预设编码规则和各个目标像素的第一调整值,确定所述来源信息之前,识别所述视频帧中属性值调整为第二调整值的规则标识像素;
规则确定模块,用于根据所述规则标识像素,确定采用的预设编码规则。
18.根据权利要求17所述的装置,其中,所述装置还包括:
设备确定模块,用于在所述确定所述目标像素所显示的来源信息之后,根据所述来源信息,确定所述流数据生成设备和/或流数据提供者。
19.根据权利要求18所述的装置,其中,所述装置还包括:
发送与执行模块,用于依据预设发送规则,对所述流数据生成设备发送处理指令,或对所述流数据提供者执行行为限制策略。
20.根据权利要求19所述的装置,其中,所述处理指令包括关机指令、切断网络传输指令、功能限制指令、警告通知指令中至少一种,所述行为限制策略包括增加审核限制、增加功能限制中至少一种。
21.一种电子设备,包括:
处理器;以及
被配置为存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述电子设备执行根据权利要求1-10任一个所述的视频处理或***的识别方法。
22.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被电子设备执行时,使得所述电子设备执行根据权利要求1-10任一个所述的视频处理或***的识别方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810220768.8A CN108449627B (zh) | 2018-03-16 | 2018-03-16 | 视频处理、***的识别方法、装置、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810220768.8A CN108449627B (zh) | 2018-03-16 | 2018-03-16 | 视频处理、***的识别方法、装置、设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108449627A CN108449627A (zh) | 2018-08-24 |
CN108449627B true CN108449627B (zh) | 2021-08-10 |
Family
ID=63195672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810220768.8A Active CN108449627B (zh) | 2018-03-16 | 2018-03-16 | 视频处理、***的识别方法、装置、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108449627B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110267115B (zh) * | 2019-06-17 | 2022-04-01 | 东软集团股份有限公司 | 一种视频安全控制方法、装置、设备及介质 |
CN110381338B (zh) * | 2019-07-17 | 2022-02-18 | 腾讯科技(深圳)有限公司 | 视频数据处理与分析方法、装置、设备及介质 |
CN112448868B (zh) * | 2020-12-02 | 2022-09-30 | 新华三人工智能科技有限公司 | 一种网络流量数据识别方法、装置及设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103826168A (zh) * | 2014-02-25 | 2014-05-28 | 深圳市掌网立体时代视讯技术有限公司 | 一种给视频添加水印的方法和*** |
CN103946871A (zh) * | 2011-12-02 | 2014-07-23 | 索尼公司 | 图像处理装置、图像识别装置、图像识别方法以及程序 |
CN103997652A (zh) * | 2014-06-12 | 2014-08-20 | 北京奇艺世纪科技有限公司 | 一种视频水印嵌入方法及装置 |
CN104883514A (zh) * | 2015-05-11 | 2015-09-02 | 北京金山安全软件有限公司 | 一种视频处理方法及装置 |
US9449357B1 (en) * | 2012-08-24 | 2016-09-20 | Digimarc Corporation | Geometric enumerated watermark embedding for spot colors |
WO2016148919A1 (en) * | 2015-03-19 | 2016-09-22 | Sony Corporation | System for distributing metadata embedded in video |
CN106570549A (zh) * | 2016-10-28 | 2017-04-19 | 网易(杭州)网络有限公司 | 一种编码图案的生成、识别方法及装置 |
CN106951812A (zh) * | 2017-03-31 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 识别二维码的方法、装置和终端 |
CN107103597A (zh) * | 2016-02-19 | 2017-08-29 | 青岛海信电器股份有限公司 | 一种像素点位置确定方法和装置 |
CN107665299A (zh) * | 2016-07-28 | 2018-02-06 | 中兴通讯股份有限公司 | 一种终端指纹生成方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4710763B2 (ja) * | 2006-08-31 | 2011-06-29 | 富士ゼロックス株式会社 | 画像処理プログラム、指示装置および画像処理システム |
CN102122385B (zh) * | 2011-02-28 | 2012-02-29 | 北京工业大学 | 一种能同时抵抗多种攻击的数字水印方法 |
CN103324873B (zh) * | 2013-07-15 | 2016-06-15 | 上海北丞电子发展有限公司 | 版权管理水印发布***以及水印嵌入方法 |
CN105100959A (zh) * | 2014-05-06 | 2015-11-25 | 北京金石威视科技发展有限公司 | 一种取证标记方法、装置及数字家庭影院 |
CN107027055A (zh) * | 2017-04-28 | 2017-08-08 | 安徽四创电子股份有限公司 | 一种基于水印技术的视频溯源及加密方法 |
-
2018
- 2018-03-16 CN CN201810220768.8A patent/CN108449627B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103946871A (zh) * | 2011-12-02 | 2014-07-23 | 索尼公司 | 图像处理装置、图像识别装置、图像识别方法以及程序 |
US9449357B1 (en) * | 2012-08-24 | 2016-09-20 | Digimarc Corporation | Geometric enumerated watermark embedding for spot colors |
CN103826168A (zh) * | 2014-02-25 | 2014-05-28 | 深圳市掌网立体时代视讯技术有限公司 | 一种给视频添加水印的方法和*** |
CN103997652A (zh) * | 2014-06-12 | 2014-08-20 | 北京奇艺世纪科技有限公司 | 一种视频水印嵌入方法及装置 |
WO2016148919A1 (en) * | 2015-03-19 | 2016-09-22 | Sony Corporation | System for distributing metadata embedded in video |
CN104883514A (zh) * | 2015-05-11 | 2015-09-02 | 北京金山安全软件有限公司 | 一种视频处理方法及装置 |
CN107103597A (zh) * | 2016-02-19 | 2017-08-29 | 青岛海信电器股份有限公司 | 一种像素点位置确定方法和装置 |
CN107665299A (zh) * | 2016-07-28 | 2018-02-06 | 中兴通讯股份有限公司 | 一种终端指纹生成方法及装置 |
CN106570549A (zh) * | 2016-10-28 | 2017-04-19 | 网易(杭州)网络有限公司 | 一种编码图案的生成、识别方法及装置 |
CN106951812A (zh) * | 2017-03-31 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 识别二维码的方法、装置和终端 |
Also Published As
Publication number | Publication date |
---|---|
CN108449627A (zh) | 2018-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Novozamsky et al. | IMD2020: A large-scale annotated dataset tailored for detecting manipulated images | |
CN108449627B (zh) | 视频处理、***的识别方法、装置、设备和介质 | |
CN110121098B (zh) | 视频播放方法、装置、存储介质和电子装置 | |
CN108810619B (zh) | 识别视频中水印的方法、装置和电子设备 | |
CN110366001B (zh) | 视频清晰度的确定方法和装置、存储介质、电子装置 | |
US10863230B1 (en) | Content stream overlay positioning | |
CN110876079B (zh) | 视频处理方法、装置和设备 | |
CN109102453B (zh) | 一种添加水印的方法、装置、设备/终端/服务器以及存储介质 | |
CN110889824A (zh) | 一种样本生成方法、装置、电子设备及计算机可读存储介质 | |
CN105791893B (zh) | 视频文件加密、解密方法及装置 | |
US20170161875A1 (en) | Video resolution method and apparatus | |
CN109804409A (zh) | 图像处理的方法和装置 | |
CN108833974B (zh) | 去除视频中半透明水印的方法、装置和电子设备 | |
CN114095722A (zh) | 清晰度的确定方法、装置及设备 | |
CN112162888A (zh) | 显示器黑屏的原因的确定方法、装置和计算机存储介质 | |
CN108540824B (zh) | 一种视频渲染方法和装置 | |
CN110930354B (zh) | 用于图像大数据的平滑过渡的视频画面内容分析*** | |
CN111866514B (zh) | 一种压缩视频、解压视频的方法和装置 | |
CN114004726A (zh) | 水印显示方法、装置、计算机设备和存储介质 | |
CN113613015A (zh) | 防篡改视频生成方法、装置、电子设备及可读介质 | |
CN108810618B (zh) | 识别视频中水印的方法、装置和电子设备 | |
CN107659830B (zh) | 一种互动活动的接入方法、***及终端设备 | |
CN113379582A (zh) | 一种信息添加方法、信息提取方法、装置和电子设备 | |
CN107545214B (zh) | 图像序列号确定方法、特征的设置方法、装置及智能设备 | |
CN114070950B (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 |