数字图像转换方法和装置的制造方法

文档序号:9380840阅读:344来源:国知局
数字图像转换方法和装置的制造方法
【技术领域】
[0001] 本发明实施例涉及图像处理技术领域,尤其涉及一种数字图像转换方法和装置。
【背景技术】
[0002] 在对图像数据进行处理,尤其是对视频图像数据进行处理时,经常需要将RGB格 式的图像数据转换为YUV格式的图像数据。如果有一张 RGB格式的图像,可以利用如下的 公式将RGB格式的图像转换为YUV格式的图像。
[0004] 为了将RGB格式的图像转换为YUV格式的图像,现有的图像转换会依据上面示出 的公式,逐个像素进行转换。这样虽然实现了图像格式的准确转换,但是计算量很大,不利 用在计算资源有限的平台上实现图像的格式转换。

【发明内容】

[0005] 针对上述技术问题,本发明实施例提供了一种数字图像转换方法和装置,以降低 视频数据转换的计算量。
[0006] 第一方面,本发明实施例提供了一种数字图像转换方法,所述方法包括:
[0007] 获取当前像素点的前向相关像素点的RGB指示信号;
[0008] 将当前像素点的RGB信号与所述前向相关像素点的RGB指示信号进行比较;
[0009] 若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号相同,则获取前 向相关像素点的YUV指示信号,并赋值给当前像素点的YUV信号;
[0010] 若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号不同,根据所述 当前像素点的RGB信号重新计算当前像素点的YUV信号。
[0011] 第二方面,本发明实施例还提供了一种数字图像转换装置,所述装置包括:
[0012] 指示信号获取模块,用于获取当前像素点的前向相关像素点的RGB指示信号;
[0013] 比较模块,用于将当前像素点的RGB信号与所述前向相关像素点的RGB指示信号 进行比较;
[0014] 赋值模块,用于在当前像素点的RGB信号与所述前向相关像素点的RGB指示信号 相同之时,则获取前向相关像素点的YUV指示信号,并赋值给当前像素点的YUV信号;
[0015] 重新计算模块,用于若当前像素点的RGB信号与所述前向相关像素点的RGB指示 信号不同,根据所述当前像素点的RGB信号重新计算当前像素点的YUV信号。
[0016] 本发明实施例提供的数字图像转换方法和装置,通过在计算一个像素点对应的 YUV分量信号之前,将这个像素点的RGB分量信号与之前另一个像素点的RGB分量信号进行 比较,如果二者相同则直接拷贝前一个像素点的YUV分量信号,从而在进行数字图像转换 时考虑了不同像素点之间的相关性,并且利用像素点之间的相关性有效的降低了图像转换 过程中的计算量。
【附图说明】
[0017] 图1是本发明第一实施例提供的数字图像转换方法的流程图;
[0018] 图2是本发明第二实施例提供的数字图像转换方法的流程图;
[0019] 图3是本发明第三实施例提供的数字图像转换方法的流程图;
[0020] 图4是YUV444的数据格式示意图;
[0021] 图5是本发明第四实施例提供的数字图像转换方法的流程图;
[0022] 图6是YUV422的数据格式示意图;
[0023] 图7是本发明第五实施例提供的数字图像转换方法的流程图;
[0024] 图8是YUV420的数据格式示意图;
[0025] 图9是本发明第六实施例提供的数字图像转换方法的流程图;
[0026] 图10是本发明第七实施例提供的数字图像转换装置的结构图。
【具体实施方式】
[0027] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描 述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便 于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0028] 第一实施例
[0029] 本实施例提供了数字图像转换方法的一种技术方案。本技术方案可以由数字图像 转换装置来执行。
[0030] 参见图1,所述数字图像转换方法包括:
[0031] S11,获取当前像素点的前向相关像素点的RGB指示信号。
[0032] 在执行将RGB信号转换为YUV信号的时候,一般都要对图像中的各个像素点进行 逐个遍历,或者叫对各个像素点的逐个扫描。当遍历至所述图像中的一个像素点的时候,被 遍历到的像素点即是当前像素点。
[0033] 在本实施例中,每个当前像素点有一个前向相关像素点。所谓前向相关像素点是 遍历顺序,例如位置在所述当前像素点之前的,并且与所述当前像素点在空间上具有较大 关联性的一个像素点。示例性的,根据不同的YUV数据格式,所述前向相关像素点可以是与 所述当前像素点同行,并且紧密相邻的前一个像素点,或者与所述当前同行,并且隔列相邻 的前一个像素点。
[0034] 执行数据转换之时,首先需要获取前向相关像素点的RGB指示信号。所述RGB指 示信号能够完整的表示所述前向相关像素点的R分量信号、G分量信号以及B分量信号的 取值。
[0035] S12,将当前像素点的RGB信号与所述前向相关像素点的RGB指示信号进行比较。
[0036] 具体的,可以是将所述当前像素点的R分量信号、G分量信号以及B分量信号与所 述RGB指示信号所代表的R分量信号、G分量信号以及B分量信号分别进行比较。
[0037] S13,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号相同,则获 取前向相关像素点的YUV指示信号,并赋值给当前像素点的YUV信号。
[0038] 具体的,当所述当前像素点的R分量信号、G分量信号以及B分量信号分别与所述 前向相关像素点的RGB指示信号所代表的R分量信号、G分量信号以及B分量信号分别相 同,则可以认定当前像素点的RGB信号与所述前向相关像素点的RGB指示信号相同。此时, 说明当前像素点的RGB信号与前向相关像素点的RGB信号完全相同,如果把当前像素点的 RGB信号与前向相关像素点的RGB信号转换只YUV颜色空间,则它们的YUV信号也应该完全 相同。
[0039] 基于这样的判断,可以获取所述前向相关像素点的YUV指示信号,并将所述YUV指 示信号所代表的YUV分量信号的取值赋值给当前像素点的YUV信号。所述YUV指示信号能 够完整的表示所述前向相关像素点的Y分量信号、U分量信号以及V分量信号的取值。
[0040] S14,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号不同,根据 所述当前像素点的RGB信号重新计算当前像素点的YUV信号。
[0041] 如果当前像素点的RGB信号与所述前向相关像素点的RGB指示信号不同,则无法 参考前向相关像素点的YUV指示信号确定当前像素点的YUV信号,因此需要重新计算所述 当前像素点的YUV信号。
[0042] 本实施例通过获取当前像素点的前向相关像素点的RGB指示信号,将当前像素点 的RGB信号与所述前向相关像素点的RGB指示信号进行比较,在当前像素点的RGB信号与 所述前向相关像素点的RGB指示信号相同之时,获取前向相关像素点的YUV指示信号,并赋 值给当前像素点的YUV信号,而在当前像素点的RGB信号与所述前向相关像素点的RGB指 示信号不同,根据所述当前像素点的RGB信号重新计算当前像素点的YUV信号,从而在能够 参考之前的像素点的RGB信号确定当前像素点的YUV信号,大大降低了从RGB信号转换至 YUV信号的转换计算量。
[0043] 第二实施例
[0044] 本实施例以本发明上述实施例为基础,进一步的提供了数字图像转换方法的一种 技术方案。在该技术方案中,获取当前像素点的前向相关像素点的RGB指示信号包括:从缓 存区中获取当前像素点的前向相关像素点的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1