一种视频处理方法和装置的制造方法_2

文档序号:9420625阅读:来源:国知局

[0060]实施例一
[0061]参照图1,示出了本发明的一种视频处理方法实施例一的步骤流程图,具体可以包括:
[0062]步骤101,获取视频源输入的源像素;
[0063]其中,视频源可以是实时信号,也可以非实时的,例如,来自监控摄像头实时采集的数据、正在播出的电视信号或预先拍摄的视频等,本发明对视频源数据的获取方式、数据类型不作具体限制。
[0064]本发明实施例中,将组成视频源的像素称为源像素,将经过处理后的像素称为目标像素。一般的,视频源可以用源像素组成的点阵来表示,如图2所示,为视频源的一种示例结构,其中每个单元格对应视频源中的一个源像素。在获取视频源时,按照从左至右,从上往下的顺序,依次获取一帧视频源中的一个源像素,当然,本领域技术人员应当理解,采用其它顺序获取视频源的源像素也是可以的。
[0065]步骤102,获取预先设置的遮挡数据;
[0066]本发明实施例中,所述遮挡数据用于对视频源中每一帧图像中的每个像素按照需要进行遮挡处理,这里的遮挡处理可以使用设定的颜色值对源像素进行完全覆盖,也可以是对源像素的颜色值按照某种规则进行调和,本发明对像素的遮挡方式不作限制。
[0067]其中,所述遮挡数据包括像素映射信息。具体而言,可预先按照视频源数据中每个源像素的物理位置确定对应的像素映射信息。其中,所述像素映射信息,还可以包括:像素位置映射信息和/或像素值映射信息。
[0068]在本发明的一个可选实施例中,所述步骤102之前还包括:
[0069]使用η个比特bit位映射所述视频源中对应的m个左右相邻的源像素得到像素值映射信息;其中,η和m为大于I的整数;
[0070]根据所述m个左右相邻的源像素在视频源中的物理位置信息确定所述m个源像素的像素位置映射信息;
[0071]根据所述得到的像素位置映射信息和像素值映射信息确定像素映射信息,并得到遮挡数据。
[0072]为了提高实施本发明时对遮挡数据的处理效率,在设置遮挡数据时,将遮挡数据的尺寸设定为不大于视频源中一帧图像的尺寸,这样可避免对边界外映射信息的处理所占用的资源,提高视频遮挡处理的效率。
[0073]在本发明一个可选实施例中,所述像素值映射信息就是用来遮挡视频源数据中对应位置像素的像素值,并且,本领域技术人员可根据实际需要选择用于遮挡源数据的颜色值,本发明对此不作具体限制,例如,可选择黑色、红色、蓝色或其它任意颜色。
[0074]在本发明的另一可选实施例中,所述像素值映射信息还可以用来标识马赛克的初始像素位置。
[0075]步骤103,确定所述源像素在所述遮挡数据中对应的像素映射信息;
[0076]具体地,所述确定所述源像素在所述遮挡数据中对应的像素映射信息的步骤,包括:
[0077]根据所述源像素在所述视频源中的物理位置信息与所述遮挡数据的像素位置映射信息进行匹配,并将匹配的像素值映射信息确定为所述源像素在遮挡数据中对应的像素值映射信息。
[0078]步骤104,根据所述遮挡数据中对应的像素映射信息对所述源像素进行遮挡处理,得到目标像素;
[0079]需要说明的是,遮挡数据中定义的像素映射信息即可以对应I个源像素也可以对应两个或多个源像素,例如,若对应两个源像素,则同时对两个相邻的源像素进行遮挡处理,将完成遮挡处理的源像素确定为目标像素。
[0080]步骤105,输出所述视目标像素。
[0081]在输出当前目标像素后,重复执行步骤101,直到完成对视频源数据中所有像素的遮挡处理。
[0082]综上,本发明实施例通过预先设置遮挡数据,并且对当前获取到的视频源中的源像素逐个按照遮挡数据中对应的像素映射信息进行遮挡处理,实现了对视频信息中指定区域的遮挡,避免了视频中隐私和敏感信息的泄露。
[0083]实施例二
[0084]参照图3,示出了本发明的一种视频处理方法实施例二的步骤流程图,具体可以包括:
[0085]步骤301、获取视频源输入的源像素;
[0086]步骤302,获取预先设置的遮挡数据;
[0087]其中,遮挡数据中的像素映射信息包括:像素位置映射信息和像素值映射信息。在设置遮挡数据时,可根据视频源数据中像素的物理位置,按照从左至右,从上到下的顺序一一确定对应的像素位置映射信息和像素映射值信息,并将设置好的遮挡数据预先存储在外部存储器(Memory)中。当需要对视频源数据进行遮挡处理时,从所述外部存储器中读取遮挡数据。
[0088]在本发明实施例中,所述像素值映射信息使用2个bit位映射所述视频源数据中对应的两个左右相邻的源像素,所述像素值映射信息至少包括:2’ b00、2’ b01、2’ blO、2 ’ b 11,其中,2 ’ bOO,表示像素映射值为全透明;2 ’ b01为像素第一映射值;2 ’ b 1为像素第二映射值;2’bll为像素第三映射值。采用该映射方式设置的遮挡数据的结构如图4所示,在图4中,每个坐标的数字对应一个具体的像素值映射,具体来说:0为2’b00,I为2’b01,2为2’ bl0,3为2’ blI,并且每个坐标数字对应物理上相邻的两个源像素。
[0089]需要说明的是,本发明实施例使用2个bit映射视频源中的两个源像素只是本发明优选的方式,本领域技术人员在实施本发明时还可使用多个bit映射两个或多个源像素。容易理解,若使用多个bit设置源像素的映射信息,相应的可定义多种像素映射值,这样可使得用于遮挡的颜色更加丰富,更能满足用户对视频中不同对象的遮挡需求。一般来说,bit位数的增加意味着需要更多的存储空间,在对视频做实时遮挡处理时也需要占用更多的资源。本发明实施例优选使用2个bit,3种像素颜色值进行遮挡可满足绝大多数情况下的用户需求,在满足对视频进行遮挡处理的同时,遮挡数据占用的空间最少,有效降低了资源占用。
[0090]步骤303,根据所述源像素在所述视频源中的物理位置信息与所述遮挡数据的像素位置映射信息进行匹配,并将匹配的像素值映射信息确定为所述源像素在遮挡数据中对应的像素值映射信息
[0091]步骤304,根据所述遮挡数据中对应的像素映射信息对所述源像素进行遮挡处理,得到目标像素;
[0092]在本发明一个优选实施例中,所述根据所述遮挡数据中对应的像素映射信息对所述源像素进行遮挡处理,包括以下子步骤:
[0093]子步骤Al,判断所述源像素对应的像素值映射信息是否为2’ b00,如果是,则对当前源像素不做处理;
[0094]子步骤A2,判断所述源像素对应的像素值映射信息是否为2’ bOl或2’ blO或2’ bll,如果是,使用对应的像素映射值覆盖当前源像素。
[0095]具体地:
[0096]当目标像素映射值信息为2’b01时,使用预先定义的像素第一映射值(例如黑色,#000000)对当前源像素进行覆盖;
[0097]当目标像素映射值信息为2’blO时,使用预先定义的像素第二映射值(例如红色,#FF0000)对当前源像素进行覆盖;
[0098]当目标像素映射值信息为2’bll时,使用预先定义的像素第三映射值(例如蓝色,#0000FF)对当前源像素进行覆盖;
[0099]步骤305,输出目标像素。
[0100]输出处理后的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1