发明名称 |
一种GIF文件在数字电视系统中的处理方法和装置 |
摘要 |
本发明公开了一种GIF文件在数字电视系统中的处理方法和装置。处理方法包括前端处理方法和终端处理方法。前端处理方法包括:对GIF文件进行解码,得到RGB图像帧和RGB图像帧像素点的透明信息;根据所述RGB图像帧像素点的透明信息调整像素点的RGB值,其中,调整后的RGB值用于反映对应的像素点是否需要进行透明处理;将进行了RGB值调整后的RGB图像帧转换为YUV图像帧;按照预设的视频编码标准对YUV图像帧进行视频编码得到视频数据;发送所述视频数据。本发明公开的装置包括前端处理系统和终端处理装置。本发明所公开的处理方法和装置节省了数字电视机顶盒CPU资源,进而可以使用高帧率和大尺寸图像的GIF文件,并且在终端显示带有透明效果的GIF文件动态图像。 |
申请公布号 |
CN102231836B |
申请公布日期 |
2013.06.26 |
申请号 |
CN201110175348.0 |
申请日期 |
2011.06.27 |
申请人 |
深圳市茁壮网络股份有限公司 |
发明人 |
徐佳宏;肖友能;吴启康 |
分类号 |
H04N7/30(2006.01)I;H04N7/26(2006.01)I |
主分类号 |
H04N7/30(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
彭愿洁;李文红 |
主权项 |
一种GIF文件在数字电视系统中的终端处理方法,其特征在于,包括:接收视频数据,所述视频数据是通过以下方式处理得到:对图像互换格式GIF文件进行解码,得到RGB图像帧和RGB图像帧像素点的透明信息;根据所述RGB图像帧像素点的透明信息调整像素点的RGB值,其中,调整后的RGB值用于反映对应的像素点是否需要进行透明处理,具体包括:若RGB图像帧像素点的透明信息为透明,则该像素点的RGB值调整为(255,255,255);否则,将该像素点的RGB值调整为(R/2,G/2,B/2);将进行了RGB值调整后的RGB图像帧转换为YUV图像帧;按照预设的视频编码标准对YUV图像帧进行视频编码得到视频数据;按照所述视频编码标准对应的解码标准对所述视频数据进行解码得到YUV图像帧;将YUV图像帧转换为RGB图像帧;根据所述RGB图像帧像素点的RGB值得到像素点的透明信息,并调整像素点的RGB值,具体包括:若所述RGB图像帧像素点的RGB值为(R>X,G>X,B>X),则该像素点的透明信息为全透明,X为区别透明与不透明的门限值,取值为128至255之间的一个整数值,否则,像素点的透明信息为全不透明,并按照以下方式调整像素点的RGB值:将RGB值的三个分量分别进行乘2处理,将乘2处理后的分量值与255进行比较,并将其中的较小者作为相应分量的调整后的值;将所述RGB图像帧包含的像素点的RGB值、显示位置背景像素点的RGB值与RGB图像帧像素点的透明信息进行ALPHA混合,并输出显示。 |
地址 |
518002 广东省深圳市罗湖区沿河北路1002号京广中心办公楼12楼01-07单元 |