一种图像中心点的校正方法及装置的制造方法
【技术领域】
[0001] 本发明属于图像特征提取领域,具体涉及一种调整图像中心点的校正方法及装 置。
【背景技术】
[0002] 目前在视频处理领域,视频解码芯片在获取摄像头采集的视频图像数据,经过采 样量化后,通过系统接口把摄像头的传输进来的原始数据存储到内存中,供后续的图像处 理使用。
[0003] 在某些图像处理中,比如图像识别或者图像拼接功能时,对图像的位置比较敏感, 必须明确知道摄像头的中心点在内存中采集到的图像中的位置。如果内存中的图像就是真 实的反应摄像头的感光范围,那么内存中图像的中心位置就代表了摄像头的中心点。参阅 图1所示,摄像头采集的图像大小为720 X 576,那么其中心位置为(360,288)。
[0004] 但是,由于摄像头采集的图像经过了视频解码芯片处理,导致了内存中的图像不 能真正的对等于摄像头的实际感光范围,实际内存中的图像可能被压缩、位移等。如图2所 示,比如摄像头采集的有效图像大小为720X576,经过视频解码芯片处理后有效图像大小 变为704 X 576,而内存中的图像大小还是720 X 576,水平方向上剩下的16个像素可能被黑 色填充了。这样内存中图像的中心点还是(360,288),而摄像头的有效图像的中心点实际是 在内存中的(358,288)。
[0005] 由此可知,经视频解码芯片处理后,摄像头的有效图像的中心位置已经不是内存 中的中心位置了,产生了偏移,而且这个偏移是跟黑边的宽度有关系的。不同的黑边宽度最 终会导致中心点的位置不一样,这样就影响了后续的图像处理,因此必须要检测出摄像头 的有效图像的实际中心点位置。
【发明内容】
[0006] 针对视频解码芯片对图像进行处理后,导致摄像头的有效图像的中心点位置偏移 的问题。为了在不同场景下能够正常的进行图像处理,必须要确定摄像头有效图像的实际 中心位置,并调整到内存的中心位置。本发明提出了一种调整图像中心点的校正方法,对内 存中的图像进行处理,确定内存中的有效图像的位置和范围,重新校正图像中心点位置。
[0007] 本发明采用如下技术方案:
[0008] -种调整图像中心点的校正方法,它包括以下步骤:
[0009] 31,读取图像,并计算出图像的原始中心点坐标0'(〇1',〇2');
[0010] S2,对图像进行处理,获取该图像的有效范围,该图像的有效范围为矩形,获得矩 形有效图像横轴的起始点和终点,以及纵轴的起始点和终点;
[0011 ] S3,根据矩形有效图像横轴的起始点和终点,以及纵轴的起始点和终点,得到有效 图像中心点坐标0=(〇1,〇2);
[0012 ] S4,计算图像原始中心点坐标和有效图像中心点坐标的相对偏移位移。
[0013] 进一步的,步骤S2中获得矩形有效图像纵横轴像素的起终点,依次检测图像每行 每列是否为有效图像,检测方法为:
[0014] S201,设定第一阀值T1、第二阀值T2和幅度阀值C1,且ΤΙ <T2;
[0015] S202,求出图像中一列或行的每个像素的译码值总和Sum;
[0016] S203,将该列或行的译码值总和Sum与第一阀值T1相比,若Sum小于T1,则该列或行 是无效图像,若Sum大于等于T1,转到步骤S204;
[0017] S204,将Sum与第二阀值T2相比,若SUM大于等于T2,则该列或行是有效图像,若Sum 小于T2,转到步骤S205;
[0018] S205,求出该列或行每相邻的两个像素之间的变化幅度值C,若该列或行所有相邻 两个像素之间的变化幅度值C都小于幅度阀值C1,则该列或行为有效图像,若该列或行至少 一个相邻两个像素之间的变化幅度值C大于等于幅度阀值C1的情况,则该列或行为无效图 像。
[0019] 进一步的,依次检测图像每行每列是否为有效图像,对图像的处理方向列为从左 到右,行为从上到下。
[0020] 进一步的,步骤S3中计算得到图像中心点坐标的方法为:矩形有效图像横轴的起 始点al和终点a2,纵轴的起始点b 1和终点b2,则有效图像中心点坐标0 = (ο 1,〇2),
[0021]
[0022]更进一步的,步骤S202中像素的译码值为像素的灰度值或RGB值。
[0023]更进一步的,步骤S205中的变化幅度值C为相邻像素的灰度值之差或RGB值之差。 [0024] 一种调整图像中心点的校正装置,它包括,
[0025] 图像存储模块,用于存储图像;
[0026] 图像处理模块,用于从图像存储模块读取图像后,计算出图像的原始中心点坐标 和有效图像中心点坐标,以及图像原始中心点坐标和有效图像中心点坐标的相对偏移位 移。
[0027] 本发明首先检测出有效图像在内存中的位置,以双预设阀值和变化幅度阀值为基 础进行判断,提高了检测的准确性,降低了视频信号在被干扰时的检测错误率。然后再计算 实际有效图像的中心位置,最后校正其中心位置,为图像处理的正确性和完整性提供了保 障。
【附图说明】
[0028]图1是未处理的摄像头中心点位置;
[0029]图2是处理后的摄像头中心点位置;
[0030]图3是处理图像的流程图。
【具体实施方式】
[0031]为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部 分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参 考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中 的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
[0032]现结合附图和【具体实施方式】对本发明进一步说明。
[0033]参照图3所示,本发明提出了一种图像中心点的校正方法,它包括以下步骤:
[0034] 31,读取图像,并计算出图像的原始中心点坐标0'(〇1',〇2')。该发明首先读取一 张存储在内存中的图像,依据图像原始大小,算出图像的中心点坐标0'(〇1',〇2')。
[0035] S2,对图像进行处理,获取该图像的有效范围,该图像的有效范围为矩形,获得矩 形有效图像横轴的起始点和终点,以及纵轴的起始点和终点。
[0036] 需要说明的是,本领域技术人员可知,采集到的图像都是矩形的。图像在被预处理 后,如压缩、位移等,图像仍是矩形。由于处理后的图像四周可能黑色填充了,除去黑色填充 部分,图像的有效范围仍是矩形。参阅图2所示,图像左右两边填充了黑色,但不限于这种类 型,本领域技术人员可知,图像还可能上下被填充了黑色,或四周全部被黑色填充。
[0037] 为了获得图像有效范围的中心点坐标,需要确认矩形有效图像横轴的起始点和终 点,以及纵轴的起始点和终点,再用数学公式计算出图像有效范围的中心点坐标。
[0038]获得矩形有效图像纵横轴像素的起终点,依次检测图像每行每列是否为有效图 像,以下依检测一列为例,该列图像的检测方法为:
[0039] S201,设定第一阀值T1、第二阀值T2和幅度阀值C1,且ΤΙ <T2。
[0040] S202,从图像左边第一列开始,求出这一列的每个像素的译码值总和Sum;其中,
译 码值是图像像素的灰度值,一般灰度值范围为从〇~255,白色为255,黑色为0。
[0041 ] S203,将该列的译码值总和Sum与第一阀值T1相比,若Sum小于T1,则该列是无效图 像,若Sum大于等于T1,转到步骤S204。
[0042] S204,将Sum与第二阀值T2相比,若SUM大于等于T2,则该列是有效图像,若Sum小于 T2,转到步骤S205。当Sum介于T1和T2之间(T1 S Sum<T2)时,需进一步对该列进行判断,判断 该列的像素的变化连续性。
[0043] S205,求出该列每相邻的两个像素之间的变化幅度值C,变化幅度值C为相邻两个 像素灰度值的变化大小。若该列或行所有相邻两个像素之间的变化幅度值C都小于幅度阀 值C1,则该列为有效图像。若该列的部分像素以突变的形式存在,且变化幅度值C1大于等于 预设阀值C1即(C^Cl),则认为该列图像是由于被模拟信号干扰,从而造成像素变化,则该 列是无效图像。
[0044] 将一列中所有相邻的两个像素之间的变化幅度值C全部算出来,并与幅度阀值C1 进行比较,只要存在一个CSC1的情况,则该列是无效图像。
[0045] 在判断完第一列图像是否是有效图像后,从左向右继续判断剩下的列是否是有效 图像,得到矩形有效图像的左起始点和右终点,即矩形有效图像横轴的起始点al和终点a2。
[0046] 再进行从上到下的逐行检测,判断每一行是否是有效图像,得到矩形有效图像的 上起始点和下终点,即矩形有效图像纵轴的起始点bl和终点b2。
[0047] 需要说明的是,本发明中图像像素的译码值为像素的灰度值,本领域技术人员可 知,图像像素的译码值还可采用像素的RGB值进行表示。此外,变化幅度值为像素的灰度值 之差,也可用采用像素的RGB值之差。
[0048] S3,根据矩形有效图像横轴的起始点和终点,以及纵轴的起始点和终点,计算得到 有效图像中心点坐标0=(〇1,〇2)。
[0049] 由步骤S2可知,矩形有效图像横轴的起始点al和终点a2,纵轴的起始点bl和终点 b2,则有效图像中心点坐标0 = (ο 1,〇2),
[0050]
[0051 ] S4,计算图像原始中心点坐标和有效图像中心点坐标的相对偏移位移。
[0052]最后,通过检测计算得出的有效图像的中心点坐标0=(〇1,〇2),再跟内存图像的 中心点坐标0'(〇Γ,〇2')进行对比,求出相对偏移位移,并以此相对偏移来修改系统接口中 获取有效位置的起始偏移,调整到图像有效中心点坐标〇和内存图像的中心点坐标〇'相重 合,以供后续图像处理使用。
[0053]再次参阅图2所示,该图像的大小为7 2 0 X 5 7 6,那么该图像原始中心点坐标为 (360,288)。图像被压缩后,矩形有效图像的横轴起始点al = 6,终点a2 = 710,纵轴的起始点 131=0,和终点匕2 = 576,根据以下
[0054]
[0055]
[0056]计算后得出有效图像的中心点坐标为(358,288),图像压缩后中心点仅在横轴方 向相对偏移位移为2。
[0057] 一种调整图像中心点的校正装置,它包括,
[0058] 图像存储模块,用于存储图像;
[0059] 图像处理模块,用于从图像存储模块读取图像后,计算出图像的原始中心点坐标 和有效图像中心点坐标,以及图像原始中心点坐标和有效图像中心点坐标的相对偏移位 移。
[0060] 尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明 白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对 本发明做出各种变化,均为本发明的保护范围。
【主权项】
1. 一种调整图像中心点的校正方法,其特征在于:它包括以下步骤: S1,读取图像,并计算出图像的原始中心点坐标0'(〇1',〇2'); 52, 对图像进行处理,获取该图像的有效范围,该图像的有效范围为矩形,获得矩形有 效图像横轴的起始点和终点,以及纵轴的起始点和终点; 53, 根据矩形有效图像横轴的起始点和终点,以及纵轴的起始点和终点,得到有效图像 中心点坐标0=(〇1,〇2); S4,计算图像原始中心点坐标和有效图像中心点坐标的相对偏移位移。2. 如权利要求1所述的调整图像中心点的校正方法,其特征在于:所述步骤S2中获得矩 形有效图像纵横轴像素的起终点,依次检测图像每行每列是否为有效图像,检测方法为: S201,设定第一阀值T1、第二阀值T2和幅度阀值Cl,且TI<T2; 5202, 求出图像中一列或行的每个像素的译码值总和Sum; 5203, 将该列或行的译码值总和Sum与第一阀值Tl相比,若Sum小于Tl,则该列或行是无 效图像,若Sum大于等于Tl,转到步骤S204; 5204, 将Sum与第二阀值T2相比,若SUM大于等于T2,则该列或行是有效图像,若Sum小于 T2,转到步骤S205; 5205, 求出该列或行每相邻的两个像素之间的变化幅度值C,若该列或行所有相邻两个 像素之间的变化幅度值C都小于幅度阀值Cl,则该列或行为有效图像,若该列或行至少一个 相邻两个像素之间的变化幅度值C大于等于幅度阀值Cl的情况,则该列或行为无效图像。3. 如权利要求2所述的调整图像中心点的校正方法,其特征在于:所述依次检测图像每 行每列是否为有效图像,对图像的处理方向列为从左到右,行为从上到下。4. 如权利要求2所述的调整图像中心点的校正方法,其特征在于:所述步骤S3中计算得 到图像中心点坐标的方法为:矩形有效图像横轴的起始点al和终点a2,纵轴的起始点bl和 终点b2,则有效图像中心点坐标O = (〇 1,〇2),5. 如权利要求2-4任一项所述的调整图像中心点的校正方法,其特征在于:所述步骤 S202中像素的译码值为像素的灰度值或RGB值。6. 如权利要求2-4任一项所述的调整图像中心点的校正方法,其特征在于:所述步骤 S205中的变化幅度值C为相邻像素的灰度值之差或RGB值之差。7. -种调整图像中心点的校正装置,其特征在于:它包括, 图像存储模块,用于存储图像; 图像处理模块,用于从图像存储模块读取图像后,计算出图像的原始中心点坐标和有 效图像中心点坐标,以及图像原始中心点坐标和有效图像中心点坐标的相对偏移位移。
【专利摘要】本发明属于图像特征提取领域,具体涉及一种调整图像中心点的校正方法及装置。该方法包括以下步骤:S1,读取图像,并计算出图像的原始中心点坐标Oˊ(o1ˊ,o2ˊ);S2,对图像进行处理,获取该图像的有效范围,该图像的有效范围为矩形,获得矩形有效图像横轴的起始点和终点,以及纵轴的起始点和终点;S3,根据矩形有效图像横轴的起始点和终点,以及纵轴的起始点和终点,得到有效图像中心点坐标O=(o1,o2);S4,计算图像原始中心点坐标和有效图像中心点坐标的相对偏移位移。本发明可用于图像识别或者拼接前的预处理。
【IPC分类】G06T7/60, G06T5/00
【公开号】CN105488821
【申请号】CN201510808596
【发明人】陈华云, 任赋, 许宁, 郑福弟, 林晓龙
【申请人】厦门雅迅网络股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月20日