基于色彩补偿的切图方法、电子设备及介质与流程

文档序号:29132427发布日期:2022-03-05 01:27阅读:79来源:国知局
基于色彩补偿的切图方法、电子设备及介质与流程

1.本发明涉及图像处理领域,具体涉及基于色彩补偿的切图方法、电子设备及介质。


背景技术:

2.在安检场景中,有把x光机视频信号转换成图片的需求。在这个需求场景下,就涉及到需要对视频进行连续的切图,使得进入安检机的物品的x光机成像图片能够不重复,无遗漏的切割下来。现有技术在计算机系统中,表示像素的色彩信息是用二进制来表示的。以rgb24举例,表示rgb中的r、g、b分别使用了8位bit位来表示亮度,加起来总共有24位,r、g、b分别由8位二进制组成,各有256级亮度,能够展示的色彩总数为256的三次方,也就是1678万种色彩。在这种情况下,当像素信息s移动到e时,很有可能像素亮度发生了微小变化,比如r的56变成了57,这是肉眼很难识别的变化,然而这微小的变化,却会导致特征值ωs和ωe不相等。


技术实现要素:

3.本发明的目的在于提供一种基于色彩补偿的切图方法、电子设备及介质,在剪切对比之前,提取每帧视频图片的每个像素信息并进行降阶处理,用以解决现有的切图对比中基于像素信息的像素矩阵s在从视频的一边到另外一边的过程中,发生变形而造成错检、漏检的问题。
4.基于色彩补偿的切图方法,具体包括以下步骤:
5.s1、获取x光机发送的视频流;
6.s2、根据所述视频流截取每一帧视频图片,获得视频图片序列;
7.s3、提取所述视频图片序列中每一张视频图片的每个像素点的rgb颜色信息,并对所述每个像素点的rgb颜色信息进行降阶,获得降阶后的视频图片序列;
8.s4、根据包裹进入x光机的时间先后顺序,依次从所述降阶后的视频图片序列中调取与时间对应的视频图片,以所述视频图片为基准,遍历所述基准的视频图片之后的每一张视频图片,进行剪切对比,直到遍历的视频图片的特征值与所述基准的视频图片的特征值相匹配时,将所述匹配的视频图片保存至x光图片集合,并循环步骤s4;
9.s5、根据预设规则,将所述x光图片集合中的视频图片进行合并,获得所述视频流中所有包裹的信息。
10.进一步地,所述步骤s3中的降阶具体包括以下步骤:
11.s301、将所述视频图片每个像素点的rgb颜色信息除以预设数值,获得对应的每个像素点的rgb商值;
12.s302、根据所述每个像素点的rgb商值刷新对应的rgb颜色信息,获得降阶后的视频图片。
13.进一步地,所述预设数据为2n。
14.进一步地,所述步骤s3中的降阶具体包括以下步骤:
15.s301、将所述视频图片每个像素点的rgb颜色信息除以预设数值,获得对应的每个像素点的rgb商值;
16.s302、将所述每个像素点的rgb商值输入灰度转换公式y=(0.299*r+0.587*g+0.114*b),获得降阶的每个像素点的rgb灰度值
17.s303、根据所述降阶的每个像素点的rgb灰度值刷新对应的每个像素点的rgb颜色信息,获得降阶后的视频图片。
18.进一步地,所述步骤s4具体包括如下步骤:
19.s001、根据所述视频图片序列获得待剪切对比的视频图片fm;
20.s002、根据第一预设区域对所述视频图片fm进行剪切,获得像素矩阵s,并计算像素矩阵s的特征值ωs;
21.s003、依次遍历视频图片fm之后的每一张视频图片,每遍历一张视频图片时,根据第二预设区域对当前遍历的视频图片进行剪切,获得与所述当前遍历的视频图片对应的像素矩阵e;
22.s004、计算所述对应的像素矩阵e的特征值ωe;
23.s005、判断所述特征值ωs与特征值ωe是否匹配,若匹配,则转步骤s006;若不相等,则转步骤s007;
24.s006、遍历结束,将所述特征值ωe对应的视频图片保存至x光图片集合中,并获取下一包裹进入x光机时的视频图片对视频图片fm进行更新,循环步骤s002-s005;
25.s007、继续遍历下一帧视频图片,并计算其对应的特征值ωe,直至找到其对应的特征值ωe与所述特征值ωs相等的视频图片。
26.进一步地,所述特征值为感知哈希值,计算步骤如下:
27.s(1)将宽度为c高度为r的像素矩阵转换为灰度图片;
28.s(2)将灰度图像转换为二值图片;
29.s(3)将二值图片的像素按顺序排列,得到比特序列,所述比特序列为图片的感知哈希值。
30.进一步地,所述步骤s305中的所述匹配的判断依据为:计算像素矩阵s与像素矩阵e的感知哈希值中不同的比特数目,当不同的比特数目小于规定的阈值时,则判定为匹配,否则判定为不匹配。
31.进一步地,所述第一预设区域与第二预设区域根据x光机传送带的方向进行设置,且基于所述视频图片fm的中心线对称。
32.进一步地,所述当x光机传送带传送的方向为从右至左进行时,设置当前帧视频图片fm中最左上角的坐标为(0,0),所述第一预设区域为左上角坐标为(w,h),宽为c像素,高为r像素的矩形区域,所述w、h、c、r满足:w+c=当前帧视频图片fm的横向像素,c+r=当前帧视频图片fm的纵向像素。
33.基于边缘识图盒子的切图电子设备,包括:
34.一个或多个处理器;
35.存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现根据权利要求1至8中任意一项所述的基于色彩补偿的切图方法,所述一个或多个程序包括:
36.采集模块,用于获取x光机发送的视频流;
37.图片序列模块,用于根据所述视频流截取每一帧视频图片,获得视频图片序列;
38.降阶模块,用于提取所述视频图片序列中每一张视频图片的每个像素点的rgb颜色信息,并对所述每个像素点的rgb颜色信息进行降阶,获得降阶后的视频图片序列;
39.剪切对比模块,用于根据包裹进入x光机的时间先后顺序,依次从所述降阶后的视频图片序列中调取与时间对应的视频图片,以所述视频图片为基准,遍历所述基准的视频图片之后的每一张视频图片,进行剪切对比,直到遍历的视频图片的特征值与所述基准的视频图片的特征值相匹配时,将所述匹配的视频图片保存至x光图片集合,并循环;
40.合并模块,用于根据预设规则,将所述x光图片集合中的视频图片进行合并,获得所述视频流中所有包裹的信息。
41.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时能实现所述的基于色彩补偿的切图方法。
42.本发明具有的有益效果:
43.1、通过对每个像素点信息的降阶,获得降阶后的每一帧视频图片,减少含有包裹信息的像素点在视频中从一边到另外一边的过程中,某一像素点发生变化而导致漏检或错检的问题;
44.2、根据x光机的工作原理,对降阶后的每一张视频图片的通过预设区域进行剪切与特征值对比,获得包含所有包裹信息的x光图片集合,减少了多余图片的重复冗余信息,同时避免包裹信息的遗漏。
附图说明
45.图1为本发明的基于色彩补偿的切图方法流程示意图;
46.图2为本发明的基于色彩补偿的切图电子设备结构示意图;
47.图3为本发明的实施例1像素矩阵s示意图;
48.图4为本发明的实施例1像素矩阵e某个像素变化示意图;
49.图5为本发明的降阶后的像素矩阵s与像素矩阵e对比示意图;
50.图6为本发明的实施例1的fm帧视频图片剪切对比示意图;
51.图7为本发明的实施例1的fm+1帧视频图片剪切对比示意图;
52.图8为本发明的实施例1的fm+n-1帧视频图片剪切对比示意图;
53.图9为本发明的实施例1的fm+n帧视频图片剪切对比示意图;
54.图10为本发明的切图方法数据流程图;
具体实施方式
55.下面结合实施例及附图,对本发明作进一步的详细说明,但本发明的实施方式不限于此。
56.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖向”、“纵向”、“侧向”、“水平”、“内”、“外”、“前”、“后”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的
方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
57.在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“开有”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
58.实施例1
59.本实施例的目的在于提供一种基于色彩补偿的切图方法,具体包括以下步骤:
60.s1、获取x光机发送的视频流;
61.s2、根据所述视频流截取每一帧视频图片,获得视频图片序列;
62.s3、提取所述视频图片序列中每一张视频图片的每个像素点的rgb颜色信息,并对所述每个像素点的rgb颜色信息进行降阶,获得降阶后的视频图片序列;
63.具体地,所述步骤s3中的降阶具体包括以下步骤:
64.s301、将所述视频图片每个像素点的rgb颜色信息除以2n,获得对应的每个像素点的rgb商值;
65.s302、根据所述每个像素点的rgb商值刷新对应的rgb颜色信息,获得降阶后的视频图片。
66.由于色彩是二进制表示,在降低像素色彩信息阶数的时候,可以使用现有像素色彩信息除以2的倍数的方式,在这里,我们设像素色彩信息为l,降低后的像素色彩信息为o,降低前的亮度阶数为n,降低后的亮度阶数为m,那么:
67.o=l/2
(n-m)
68.o是商,余数被舍弃,比如,我们将b为60和61的两个8bit数据,即256阶色彩的像素变成2bit共4阶色彩的像素,那么56和57对应的降低阶数的计算式分别为:
69.60/2
(8-2)
70.61/2
(8-2)
71.两个计算式算出的商都是0,两个像素的r色彩信息在降低阶数后变得一样了。同样,在rgb中,像素g和b也可以通过此种方法各降低到4个阶数,这样的话,整个像素的色彩就从1678万种,变成了4*4*4=64种。
72.根据实际情况,我们可以选择合理的降低阶数,使得原本由于像素色彩信息的变化导致的色彩误差被消除掉,使得特征值由原本像素组成的不相等的像素矩阵s和e,变成了像素色彩信息阶数降低后的相等的特征矩阵s和e。
73.s4、根据包裹进入x光机的时间先后顺序,依次从所述降阶后的视频图片序列中调取与时间对应的视频图片,以所述视频图片为基准,遍历所述基准的视频图片之后的每一张视频图片,进行剪切对比,直到遍历的视频图片的特征值与所述基准的视频图片的特征值相匹配时,将所述匹配的视频图片保存至x光图片集合,并循环步骤s4;
74.具体地,所述步骤s4具体包括如下步骤:
75.s001、根据所述降阶后的视频图片序列获得待剪切对比的视频图片fm;
76.s002、根据第一预设区域对所述视频图片fm进行剪切,获得像素矩阵s,并计算像素矩阵s的特征值ωs;
77.s003、依次遍历视频图片fm之后的每一张视频图片,每遍历一张视频图片时,根据第二预设区域对当前遍历的视频图片进行剪切,获得与所述当前遍历的视频图片对应的像素矩阵e;
78.s004、计算所述对应的像素矩阵e的特征值ωe;
79.s005、判断所述特征值ωs与特征值ωe是否匹配,若匹配,则转步骤s006;若不相等,则转步骤s007;
80.s006、遍历结束,将所述特征值ωe对应的视频图片保存至x光图片集合中,并获取下一包裹进入x光机时的视频图片对视频图片fm进行更新,循环步骤s002-s005。
81.s007、继续遍历下一帧视频图片,并计算其对应的特征值ωe,直至找到其对应的特征值ωe与所述特征值ωs相等的视频图片。
82.具体地,在一种光机场景中,x光视频中的包裹等物品是从右向左跟着传送带运动的,我们可以从视频中取出一帧信号fm(整个视频的第m帧信号,当前帧视频图片fm为待检测包裹完全进入x光机时的视频图片),在帧所对应的rgb24像素中,从最右边截取一个像素矩阵,矩阵的列,也就是矩阵在视频中的宽,记为c,起始左位在整帧中是从左往右第w位,矩阵的行,也就是矩阵在视频中的高,记为r,起始高位在整帧中是从上往下第h位,矩阵本身记为s,记帧中最左上角的位置为(0,0),那么矩阵中拥有的像素个数为r*c,矩阵对应的四边形左上角位置为(w,h)。
83.在fm帧中截取最右边的的像素矩阵之后,在fm帧之后的帧fm+1,fm+2,fm+3......fm+n中,从和矩阵s对称的最左边位置截取一个同样大小的矩阵,记为e。
84.将s和e两个像素矩阵的特征值ω进行对比,通过选取合适的r值和c值,使得在有限范围的像素集合中(一个x光视频中的物品从右边移动到左边的过程中),非同一个信息矩阵拥有同样的ω在统计学中是不可能事件,当fm+n帧中的e的ωe等于fm帧中的s的ωs,则此时fm帧中最右边的像素矩阵s在fm+n帧中已经移动到了最左边,帧中的信息已经全部替换为新的信息。从逻辑上理解,我们可以认为,旧的包裹物品已经从最左边出去,新的包裹物品已经从最左边进来占据了整个画面。
85.若fm+n中的ωe不等于fm中的ωs,则继续剪切对比第fm+n+1帧视频图片,直到找到为止。
86.当在fm+n帧,ωe=ωs时,我们选取fm+n整帧作为一张x光图片,记为p1,加入x光图片集合之中,同时,我们将包含下一个包裹信息的帧视频图片为新的待剪切对比帧fm,将其对应的的最右边像素框中记录下一个新的ωs,继续往下寻找,从fm+1,fm+2,fm+3中获取到新的ωe,并判断ωe是否等于ωs,直到找到为止,把找到ωe=ωs的fm+k帧作为第二张图片给截取下来,记为p2。
87.将p1和p2两种图片视为连续的两张视频图片,两张图片含有以什么位置进行粘连的这种像胶水一样的特殊功能(胶水信息:拥有相同特征值ω的像素矩阵s和像素矩阵e)。
88.按照如此方法,继续切下p3,p4,p5......pn图片,那么所有图片组成一个图片集合。
89.x光机的工作原理为:当被检物品进入检查通道,将遮住包裹检测传感器(光障),检测信号被送到控制单元,产生x射线触发信号,触发x射线发射源发射x射线,x射线经过准直器形成非常薄的扇形x射线束,穿过被检物品后到达探测器。探测器把x射线的光信号转
换为电信号,然后通过图像处理软件再现包裹内物品的轮廓、构成及材料属性。当被检物品通过检测区域后,射线发生器会停止产生射线。
90.当物品被检查时,非常薄的扇形x射线束会一层一层地扫过被检物,相当于对被检物进行切片,图像采集系统收集并存储每一层扫描线的图像信息,当传送带将被检物品输送通过检测区域后,将得到被检物品的整个图像信息,包括被检物品进入的时间戳信息,因此根据被检物品进入的时间戳信息获得视频中对应的时间的帧视频图片。
91.s5、根据预设规则,对所述x光图片集合中的视频图片进行合并,获得所述视频流中所有包裹的信息。
92.在图片集合中,所有图片的像素信息并集,p1∪p2∪p3∪p4......∪pn,就是整个视频的所有包裹的信息,没有包裹信息的遗漏。
93.而在图片集合中,所有的像素信息的两两交集的并集的集合p=(p1∩p2)u(p2∩p3)u(p3∩p4)......∪(pn-1∩pn),p为该视频流中所有包裹信息的集合e1,e2,e3......en,也就是说,该集合p没有多余的重复冗余包裹信息。
94.实施例2
95.本实施例的目的在于提供一种基于边缘识图盒子的切图电子设备,包括:
96.一个或多个处理器;
97.存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现根据权利要求1至8中任意一项所述的基于色彩补偿的切图方法,所述一个或多个程序包括:
98.采集模块,用于获取x光机发送的视频流;
99.图片序列模块,用于根据所述视频流截取每一帧视频图片,获得视频图片序列;
100.降阶模块,用于提取所述视频图片序列中每一张视频图片的每个像素点的rgb颜色信息,并对所述每个像素点的rgb颜色信息进行降阶,获得降阶后的视频图片序列;
101.剪切对比模块,用于根据包裹进入x光机的时间先后顺序,依次从所述降阶后的视频图片序列中调取与时间对应的视频图片,以所述视频图片为基准,遍历所述基准的视频图片之后的每一张视频图片,进行剪切对比,直到遍历的视频图片的特征值与所述基准的视频图片的特征值相匹配时,将所述匹配的视频图片保存至x光图片集合,并循环;
102.合并模块,用于根据预设规则,将所述x光图片集合中的视频图片进行合并,获得所述视频流中所有包裹的信息。
103.实施例3,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时能实现所述的基于色彩补偿的切图方法。
104.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1