一种视频数据格式的转换方法及装置制造方法及图纸

技术编号:8537233 阅读:166 留言:0更新日期:2013-04-04 22:19
本发明专利技术提供一种视频数据格式的转换方法及装置,所述方法通过计算像素点的水平方向的色度差值,对角方向的色度差值和像素点的垂直方向的色度和值,获得所述像素点的U、V分量的色度值。从而使得图像相邻像素点的U、V分量的色度值之差有一定的变化,故而可有效消除图像的马赛克或者边缘锯齿现象,使人们获得更好的视觉感受。

【技术实现步骤摘要】

本专利技术属于图像处理领域,尤其涉及一种视频数据格式的转换方法及装置
技术介绍
视频采集设备采集YUV420格式数据,有时候会用到YUV422格式数据,现有大部分的做法是直接拷贝U、v分量值来做填充,即复制相邻两行的u、v分量值进行填充,使得图像相邻像素点值之差逼近0,故而放大后导致图像出现马赛克或者边缘锯齿现象。故而如何通过简单的方法转换YUV420格式数据到YUV422格式数据,消除图像的马赛克或者边缘锯齿现象,使得人们获得更好的视频体验是一个需要解决的问题。
技术实现思路
本专利技术目的在于提供一种视频数据格式的转换方法,通过简单的方法转换YUV420格式数据到YUV422格式数据。第一方面,一种视频数据格式的转换方法,包括如下步骤获取YUV420格式的图像中像素点的U、V分量的色度值;根据像素点的U、V分量的色度值,减去所述像素点左相邻或者右相邻的水平方向的像素点的U、V分量的色度值,得到所述像素点的水平方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点右下、右上、左上或左下相邻的对角方向的像素点的U、V分量的色度值,或者根据所述像素点垂直上方向相邻或者下方向相邻的像素点的U、V分量的色度值,减去所述像素点左相邻或者右相邻的水平方向的像素点的U、V分量的色度值,得到所述像素点的对角方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向相邻或者下方向相邻的像素点的U、V分量的色度值,得到所述像素点的垂直方向的色度和值;将所述像素点的垂直方向的色度和值乘以8后,减去所述像素点的对角方向的色度差值,和/或减去所述像素点的水平方向的色度差值,得到的U、v分量的色度值除以16,获得所述像素点的U、V分量的色度值;根据所述获得的像素点的U、V分量的色度值,得到YUV422格式的图像。结合第一方面,在第一方面的第一种可能的实现方式中,所述获得像素点的U、V分量的色度值,包括当所述像素点是YUV420格式的图像中最右端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平左方向的像素点的U、V分量的色度值,得到所述像素点的水平左方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角左上或左下方向的像素点的U、V分量的色度值,得到所述像素点的对角左方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上或下方向的像素点的U、V分量的色度值,得到所述像素点的垂直方向的色度和值;将所述像素点的垂直方向的色度和值乘以8后,减去所述像素点的对角左方向的色度差值,再减去所述像素点的水平左方向的色度差值,得到的U、v分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点是YUV420格式的图像中最底端的像素点时,将所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,减去所述像素点相邻的水平左或右方向的像素点的U、V分量的色度值,得到所述像素点的左或右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,得到所述像素点的垂直上方向的色度和值,将所述像素点的垂直上方向的色度和值乘以8后,减去所述像素点的对角左或右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点是YUV420格 式的图像中不是最右端和最底端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平右方向的像素点的U、V分量的色度值,得到所述像素点的水平右方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角右方向的像素点的U、V分量的色度值,得到所述像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直下方向的像素点的U、V分量的色度值,得到所述像素点的垂直下方向的色度和值;将所述像素点的垂直下方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,再减去所述像素点的水平右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值。结合第一方面,在第一方面的第二种可能的实现方式中,所述获得像素点的U、V分量的色度值,包括当所述像素点是YUV420格式的图像中最左端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平右方向的像素点的U、V分量的色度值,得到所述像素点的水平右方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角右上或右下方向的像素点的U、V分量的色度值,得到所述像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上或下方向的像素点的U、V分量的色度值,得到所述像素点的垂直方向的色度和值;将所述像素点的垂直方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,再减去所述像素点的水平右方向的色度差值,得到的U、v分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点是YUV420格式的图像中最底端的像素点时,将所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,减去所述像素点相邻的水平左或右方向的像素点的U、V分量的色度值,得到所述像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,得到所述像素点的垂直上方向的色度和值,将所述像素点的垂直上方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点不是YUV420格式的图像中最左端的像素点或者不是最底端的像素点时,将所述像素点的U、v分量的色度值减去所述像素点相邻的水平左方向的像素点的U、V分量的色度值,得到所述像素点的水平左方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角左上或左下方向的像素点的U、V分量的色度值,得到所述像素点的对角左的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直下方向的像素点的U、V分量的色度值,得到所述像素点的垂直下方向的色度和值;将所述像素点的垂直下方向的色度和值乘以8后,减去所述像素点的对角左方向的色度差值,再减去所述像素点的水平左方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值。结合第一方面,在第一方面的第三种可能的实现方式中,所述获取像素点的U、V分量的色度值,包括当所述像素点是YUV420格式的图像中最右端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平左方向的像素点的U、V分量的色度值,得到所述像素点的水平左方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角左上或左下方向的像素点的U、V分量的色度值,得到所述像素点的对角左方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上或下方向的像素点的U、V分量的色度值,得到所述像素点的垂直上或下方向的色度和值;将所述像素点的垂直上或下方向的色度和值乘以8后,减去所述像素点的对角左方向的色度差值,再减去所述像素点的水平左方向的色度差值,得到的U、V分量的色度值除以1本文档来自技高网...

【技术保护点】
一种视频数据格式的转换方法,其特征在于,所述方法包括如下步骤:获取YUV420格式的图像中像素点的U、V分量的色度值;根据像素点的U、V分量的色度值,减去所述像素点左相邻或者右相邻的水平方向的像素点的U、V分量的色度值,得到所述像素点的水平方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点右下、右上、左上或左下相邻的对角方向的像素点的U、V分量的色度值,或者根据所述像素点垂直上方向相邻或者下方向相邻的像素点的U、V分量的色度值,减去所述像素点左相邻或者右相邻的水平方向的像素点的U、V分量的色度值,得到所述像素点的对角方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向相邻或者下方向相邻的像素点的U、V分量的色度值,得到所述像素点的垂直方向的色度和值;将所述像素点的垂直方向的色度和值乘以8后,减去所述像素点的对角方向的色度差值,和/或减去所述像素点的水平方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;根据所述获得的像素点的U、V分量的色度值,得到YUV422格式的图像。

【技术特征摘要】
1.一种视频数据格式的转换方法,其特征在于,所述方法包括如下步骤获取YUV420格式的图像中像素点的U、V分量的色度值;根据像素点的U、V分量的色度值,减去所述像素点左相邻或者右相邻的水平方向的像素点的U、V分量的色度值,得到所述像素点的水平方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点右下、右上、左上或左下相邻的对角方向的像素点的U、V分量的色度值,或者根据所述像素点垂直上方向相邻或者下方向相邻的像素点的U、V分量的色度值,减去所述像素点左相邻或者右相邻的水平方向的像素点的 U、V分量的色度值,得到所述像素点的对角方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向相邻或者下方向相邻的像素点的U、V分量的色度值,得到所述像素点的垂直方向的色度和值;将所述像素点的垂直方向的色度和值乘以8后,减去所述像素点的对角方向的色度差值,和/或减去所述像素点的水平方向的色度差值,得到的U、v分量的色度值除以16,获得所述像素点的U、V分量的色度值;根据所述获得的像素点的U、V分量的色度值,得到YUV422格式的图像。2.根据权利要求1所述的方法,其特征在于,所述获得像素点的U、V分量的色度值,包括当所述像素点是YUV420格式的图像中最右端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平左方向的像素点的U、V分量的色度值,得到所述像素点的水平左方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角左上或左下方向的像素点的U、V分量的色度值,得到所述像素点的对角左方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上或下方向的像素点的U、V 分量的色度值,得到所述像素点的垂直方向的色度和值;将所述像素点的垂直方向的色度和值乘以8后,减去所述像素点的对角左方向的色度差值,再减去所述像素点的水平左方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值; 当所述像素点是YUV420格式的图像中最底端的像素点时,将所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,减去所述像素点相邻的水平左或右方向的像素点的 U、V分量的色度值,得到所述像素点的左或右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,得到所述像素点的垂直上方向的色度和值,将所述像素点的垂直上方向的色度和值乘以8后,减去所述像素点的对角左或右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V 分量的色度值;当所述像素点是YUV420格式的图像中不是最右端和最底端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平右方向的像素点的U、V分量的色度值, 得到所述像素点的水平右方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角右方向的像素点的U、V分量的色度值,得到所述像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直下方向的像素点的U、V 分量的色度值,得到所述像素点的垂直下方向的色度和值;将所述像素点的垂直下方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,再减去所述像素点的水平右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值。3.根据权利要求1所述的方法,其特征在于,所述获得像素点的U、V分量的色度值,包括当所述像素点是YUV420格式的图像中最左端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平右方向的像素点的U、V分量的色度值,得到所述像素点的水平右方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角右上或右下方向的像素点的U、V分量的色度值,得到所述像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上或下方向的像素点的U、V 分量的色度值,得到所述像素点的垂直方向的色度和值;将所述像素点的垂直方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,再减去所述像素点的水平右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点是YUV420格式的图像中最底端的像素点时,将所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,减去所述像素点相邻的水平左或右方向的像素点的 U、V分量的色度值,得到所述像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,得到所述像素点的垂直上方向的色度和值,将所述像素点的垂直上方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点不是YUV420格式的图像中最左端的像素点或者不是最底端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平左方向的像素点的U、V 分量的色度值,得到所述像素点的水平左方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角左上或左下方向的像素点的U、V分量的色度值,得到所述像素点的对角左的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直下方向的像素点的U、V分量的色度值,得到所述像素点的垂直下方向的色度和值;将所述像素点的垂直下方向的色度和值乘以8后,减去所述像素点的对角左方向的色度差值,再减去所述像素点的水平左方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值。4.根据权利要求1所述的方法,其特征在于,所述获取像素点的U、V分量的色度值,包括当所述像素点是YUV420格式的图像中最右端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平左方向的像素点的U、V分量的色度值,得到所述像素点的水平左方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角左上或左下方向的像素点的U、V分量的色度值,得到所述像素点的对角左方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上或下方向的像素点的U、V 分量的色度值,得到所述像素点的垂直上或下方向的色度和值;将所述像素点的垂直上或下方向的色度和值乘以8后,减去所述像素点的对角左方向的色度差值,再减去所述像素点的水平左方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点是YUV420格式的图像中最顶端的像素点时,根据像素点的U、V分量的色度值,减去像素点相邻对角右方向的像素点的U、V分量的色度值,得到所述像素点对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直下方向的像素点的U、V分量的色度值,得到所述像素点的垂直下方向的色度和值;将所述像素点的垂直下方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点不是YUV420格式的图像中最右端的像素点或者最顶端的像素点时,将所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,减去所述像素点相邻的水平右方向的像素点的U、V分量的色度值,得到所述各像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,得到所述像素点的垂直上方向的色度和值,将所述像素点的垂直上方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值。5.根据权利要求1所述的方法,其特征在于,所述获得所述像素点的U、V分量的色度值,包括当所述像素点是YUV420格式的图像中最右端的像素点时,将所述像素点的U、V分量的色度值减去所述像素点相邻的水平左方向的像素点的U、V分量的色度值,得到所述像素点的水平左方向的色度差值;根据像素点的U、V分量的色度值,减去所述像素点相邻的对角左方向的像素点的U、V分量的色度值,得到所述像素点的对角左方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上或下方向的像素点的U、V分量的色度值,得到所述像素点的垂直上或下方向的色度和值;将所述像素点的垂直上或下方向的色度和值乘以8后,减去所述像素点的对角左方向的色度差值,和减去所述像素点的水平左方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点是YUV420格式的图像中最底端的像素点时,将所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,减去所述像素点相邻的水平左或右方向的像素点的 U、V分量的色度值,得到所述像素点的对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直上方向的像素点的U、V分量的色度值,得到所述像素点的垂直上方向的色度和值,将所述像素点的垂直上方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值;当所述像素点不是YUV420格式的图像中最右端的像素点或者最底端的像素点时,根据像素点的U、V分量的色度值,减去像素点相邻对角右方向的像素点的U、V分量的色度值, 得到所述像素点对角右方向的色度差值;根据像素点的U、V分量的色度值和所述像素点相邻的垂直下方向的像素点的U、V分量的色度值,得到所述像素点的垂直下方向的色度和值;将所述像素点的垂直下方向的色度和值乘以8后,减去所述像素点的对角右方向的色度差值,得到的U、V分量的色度值除以16,获得所述像素点的U、V分量的色度值。6.一种视频数据格式的转换装置,其特征在于,所述装置包括获取单元,...

【专利技术属性】
技术研发人员:周志军
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1