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

文档序号:9380840阅读:来源:国知局
RGB指示信号;根据所述当前像素点的RGB信 号重新计算当前像素点的YUV信号之后,还包括:将当前像素点的RGB信号更新至所述缓存 区中。
[0045] 参见图2,所述数字图像转换方法包括:
[0046] S21,从缓存区中获取当前像素点的前向相关像素点的RGB指示信号。
[0047] 在本实施例中,设置至少一个缓存区。所述缓存区专门用来缓存前向相关像素点 的RGB指示信号,当存在多类信号存储形式时,可能会同时存在多个前向相关像素点,则对 应有多个缓存区。这样,获取前向相关像素点的RGB指示信号就具体化为从缓存区中获取 前向相关像素点的RGB指示信号。
[0048] S22,将当前像素点的RGB信号与所述前向相关像素点的RGB指示信号进行比较。
[0049] S23,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号相同,则获 取前向相关像素点的YUV指示信号,并赋值给当前像素点的YUV信号。
[0050] S24,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号不同,根据 所述当前像素点的RGB信号重新计算当前像素点的YUV信号。
[0051] S25,将当前像素点的RGB信号更新至所述缓存区中。
[0052] 为了使得所述缓存区中存储的数据与当前像素点位置之间的一致性,在重新计算 当前像素点的YUV信号之后,需要将重新计算的当前像素点的RGB信号更新至缓存区中,来 作为下一个前向相关像素点的RGB指示信号。
[0053] 本实施例通过在获取前向相关像素点的RGB指示信号之时,从缓存区中获取当前 像素点的前向相关像素点的RGB指示信号,并且在重新计算当前像素点的YUV信号之后,将 当前像素点的YUV信号更新至所述缓存区中,从而利用一块固定的缓存区存储前向相关像 素点的RGB指示信号,方便了前向相关像素点的RGB指示信号的获取,进一步的降低了数据 转换的计算量。
[0054] 第三实施例
[0055] 本实施例以本发明上述实施例为基础,进一步的提供了数字图像转换方法的一种 技术方案。该技术方案专门用于将RGB图像转换为YUV444格式的图像。在该技术方案中, 通过如下方法确定当前像素点:按照逐行的像素点遍历顺序,确定下一个像素点作为当前 像素点。并且确定所述当前像素点的前一个像素点作为前向相关像素点。其中,所述RGB 指示信号为RGB分量信号,所述YUV指示信号为YUV分量信号。
[0056] 参见图3,所述数字图像转换方法包括:
[0057] S31,从缓存区中获取当前像素点的前向相关像素点的RGB指示信号。
[0058] 图4示出了 YUV444的数据格式。参见图4,在YUV444格式下,每个像素点具有完 备的YUV向量空间。也就是说,每个像素点既有它对应的Y分量信号41,也具有它对应的U 分量信号42及V分量信号43。
[0059] 在本实施例中,采用行序遍历的遍历次序。也就是说,在遍历图像中的像素点时, 按照逐行扫描的顺序对像素点进行遍历。此时,在确定当前像素点之时,获取依照行序遍历 的遍历次序的下一个像素点为当前像素点。
[0060] 因为在YUV444的数据格式下,每个像素点有完备的YUV向量空间。所以,可以将 在空间上与当前像素点最近的一个像素点,也就是行序扫描时的上一个像素点作为当前像 素点的前向相关像素点。所述RGB指示信号为RGB分量信号。
[0061] S32,将当前像素点的RGB信号与所述前向相关像素点的RGB指示信号进行比较。
[0062] S33,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号相同,则获 取前向相关像素点的YUV指示信号,并赋值给当前像素点的YUV信号。
[0063] 其中,所述YUV指示信号是YUV分量信号。
[0064] S34,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号不同,根据 所述当前像素点的RGB信号重新计算当前像素点的YUV信号。
[0065] S35,将当前像素点的RGB信号更新至所述缓存区中。
[0066] 本实施例按照逐行的像素点遍历顺序,确定下一个像素点作为当前像素点,并且 确定所述当前像素点的前一个像素点,作为前向相关像素点,实现了在将RGB图像数据转 换为YUV444格式的图像数据时对计算量的降低。
[0067] 第四实施例
[0068] 本实施例以本发明上述实施例为基础,进一步的提供了数字图像转换方法的一种 技术方案。该技术方案专门用于将RGB图像转换为YUV422格式的图像。在该技术方案中, 通过如下方法确定当前像素点:按照逐行的像素点遍历顺序,确定下一个像素点作为当前 像素点。并且,确定与所述当前像素点同行或上一行,并且隔列的像素点作为前向相关像素 点。其中,所述RGB指示信号是RGB分量信号,偶数列上的前向相关像素点的YUV指示信号 是所述偶数列上的前向相关像素点的YUV分量信号,奇数列上的前向相关像素点的YUV指 示信号是所述奇数列上的前向相关像素点的Y分量信号。
[0069] 参见图5,所述数字图像转换方法包括:
[0070] S51,从缓存区中获取当前像素点的前向相关像素点的RGB指示信号。
[0071] 图6示出了 YUV422的数据格式。参见图6,在YUV422格式下,只有在偶数列上的 像素点具有完备的YUV向量空间,而在奇数列上的像素点不具备完备的YUV向量空间。具 体来说,偶数列像素点既有它对应的Y分量信号61,也具有它对应的U分量信号及V分量信 号62,而奇数列像素点仅具有它的Y分量信号61。
[0072] 这样,偶数列像素点的YUV信号的格式就与奇数列像素点YUV信号的格式有了差 异。考虑到这种数据格式上的差异,在进行RGB信号的比较时,偶数列像素点只与偶数列像 素点进行比较,而奇数列像素点只与奇数列像素点进行比较。
[0073] 在获取当前像素点之时,依旧按照逐行遍历的顺序确定当前像素点。
[0074] 由于上述的数据格式的差异,确定与当前像素点隔列的像素点为前向相关像素 点。如果当前像素点是一行像素点中起始位置处的像素点,则当前像素点的前向相关像素 点是扫描次序中上一行的隔列像素点;如果当前像素点是一行像素点中其他位置处的像素 点,则当前像素点的前向相关像素点是与当前像素点同行,并且隔列的像素点。
[0075] 另外由于YUV422图像格式,偶数列上的前向相关像素点的YUV指示信号是所述偶 数列上的前向相关像素点的Y分量信号、U分量信号以及V分量信号,奇数列上的前向相关 像素点的YUV指示信号是所述奇数列上的前向相关像素点的Y分量信号。所述RGB指示信 号为RGB分量信号。
[0076] S52,将当前像素点的RGB信号与所述前向相关像素点的RGB指示信号进行比较。
[0077] S53,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号相同,则获 取前向相关像素点的YUV指示信号,并赋值给当前像素点的YUV信号。
[0078] 对于偶数列上的前向相关像素点来说,其YUV指示信号是所述偶数列上的前向相 关像素点的YUV分量信号。对于奇数列上的前向相关像素点来说,其YUV指示信号是所述 奇数列上的前向相关像素点的Y分量信号。
[0079] S54,若当前像素点的RGB信号与所述前向相关像素点的RGB指示信号不同,根据 所述当前像素点的RGB信号重新计算当前像素点的YUV信号。
[0080] S55,将当前像素点的RGB信号更新至所述缓存区中。
[0081] 本实施例按照逐行的像素点遍历顺序,确定下一个像素点作为当前像素点,并且 确定与所述当前像素点同行或上一行,并且隔列的像素点作为前向相关像素点,实现了在 将RGB图像数据转换为YUV422格式的图像数据时对计算量的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1