一种提升图像画质的方法与流程

文档序号:22127115发布日期:2020-09-04 17:49阅读:285来源:国知局
一种提升图像画质的方法与流程

本发明涉及一种针对数字电影片源进行图像画质提升的方法,特别是针对使用led电影屏进行数字电影片源放映时的图像画质提升方法。



背景技术:

随着最新led电影屏放映设备的出现,我国的数字电影院将会迎来一次史无前例的放映技术提升,led电影屏凭借着自身硬件具有的高亮度、高对比度、尺寸可任意拼接等技术优势,对用投影机进行放映的传统放映模式发起了冲击。

然而在通过led电影屏进行数字电影放映时,面对的一个重要问题就是现阶段专门针对led电影屏进行优化的数字电影片源还很少,这就导致虽然led电影屏本身在硬件上有诸多的技术优势,但是由于所放映的数字电影片源没有经过优化,所以在实际放映时led电影屏的放映效果与传统投影机的放映效果相比并没有太大的提升。

因此如何提升数字电影片源的画质,使其更适合用led电影屏来进行放映将会成为一个重要的技术课题。



技术实现要素:

本发明的目的在于提供一种提升图像画质的方法,通过将图像画面中像素个数多的灰度值进行拓展,对图像中像素个数少的灰度值进行压缩,使得图像中的像素可以占有更多的灰度值范围且分布均匀,以提升数字电影片源的画质,使其更适合用led电影屏来进行放映。

为实现上述目的,本发明提供一种提升图像画质的方法,该方法包括如下步骤:

s1、将要放映的图像数据中心的每帧图像画面逐帧缓存;

s2、将缓存帧中的每个像素逐个取出其r、g、b三向量色彩值;

s3、将每个像素中的r、g、b三向量色彩值转换为灰度值;

s4、计算出在整帧画面中,具有相同灰度值的像素个数、出现概率和累计出现概率;

s5、为每个像素计算新的r’、g’、b’三向量色彩值;

s6、将新计算出的像素值保存成一帧新的图像画面;

s7、将新生成的图像画面保存成图像数据,进行放映。

优选的,所述s3中,每个像素中的r、g、b三向量色彩值采用浮点算法转换为灰度值。

通过该方法将图像画面中像素个数多的灰度值进行扩展,对图像画面中像素个数较少的灰度值进行压缩,从而使图像中的像素可以占有更多的灰度值范围且均匀分布,通过该方法可有效地提升图像画面的对比度,从而使影片的放映效果更加清晰亮丽。

附图说明

图1为一种提升图像画质的方法的流程图。

具体实施方式

以下实施例用于说明本发明,但不能用来限制本发明的保护范围。实施例中的条件可以根据具体条件做进一步的调整,在本发明的构思前提下对本发明的方法简单改进都属于本发明要求保护的范围。

如图1所示,本发明提供一种提升图像画质的方法,当led电影屏在进行数字电影放映时,执行如下步骤:

s1、将要放映的图像数据中心的每帧图像画面逐帧缓存。

s2、将缓存帧中的每个像素逐个取出其r、g、b三向量色彩值;

s3、将每个像素中的r、g、b三向量色彩值采用浮点算法转换为灰度值gray。

浮点算法的计算式如下:

gray=0.299*r+0.587*g+0.114*b;

其中,0.299、0.587、0.114均为经验值。

s4、计算出在整帧画面中,具有相同灰度值的像素个数n、出现概率p和累计出现概率s;

具有相同灰度值的像素出现概率p的计算公式如下:

(其中,i=0,1,2...,l-1);

其中,p代表每种灰度值的像素出现概率,n代表每种灰度值出现的像素个数,imagewidth代表该帧画面的宽度,imageheight代表该帧画面的高度,imagewidth*imageheight代表该帧画面中的总像素个数,i代表当前灰度值,l-1代表该帧图像可能出现的最大灰度值。

具有相同灰度值的像素累计出现概率s的计算公式如下:

(其中,k=0,1,2...,l-1);

其中,s代表每种灰度值的像素累计出现概率,p代表每种灰度值的像素出现概率,i代表当前灰度值,k代表需要计算的最大灰度值,l-1代表该帧图像可能出现的最大灰度值。

s5、为每个像素计算新的r’、g’、b’三向量色彩值,其计算公式如下:

其中,r’、g’、b’分别代表新计算出来的像素三向量色彩值,而每个像素原始的r、g、b三向量色彩值作为检索像素累计出现概率s用的角标,l-1代表该帧图像可能出现的最大灰度值。

s6、将新计算出的像素值保存成一帧新的图像画面。

s7、将新生成的图像画面保存成图像数据,进行放映。

led电影屏通过该方法对放映中的数字电影画面进行实时处理后,数字电影的图像画面质量将会得到明显的提升。

上述内容仅为本发明的较佳实施例,并非用于限定本发明的保护范围,凡在本发明的精神和原则内所作的任何修改、等同特换和改进等,均应包含在本发明的保护范围之内。



技术特征:

1.一种提升图像画质的方法,其特征在于,所述方法包括如下步骤:

s1、将要放映的图像数据中心的每帧图像画面逐帧缓存;

s2、将缓存帧中的每个像素逐个取出其r、g、b三向量色彩值;

s3、将每个像素中的r、g、b三向量色彩值转换为灰度值;

s4、计算出在整帧画面中,具有相同灰度值的像素个数、出现概率和累计出现概率;

s5、为每个像素计算新的r’、g’、b’三向量色彩值;

s6、将新计算出的像素值保存成一帧新的图像画面;

s7、将新生成的图像画面保存成图像数据,进行放映。

2.根据权利要求1所述的提升图像画质的方法,其特征在于:所述s3中,每个像素中的r、g、b三向量色彩值采用浮点算法转换为灰度值。


技术总结
本发明公开了一种提升图像画质的方法,属于图像处理领域,该方法先将要放映的图像数据中的每帧图像画面逐帧缓存,然后将缓存帧中的每个像素逐个取出其R、G、B三向量色彩值,再将每个像素中的R、G、B三向量色彩值转换为灰度值,计算出在整帧画面中,具有相同灰度值的像素个数、出现概率和累计出现概率,为每个像素计算新的R’、G’、B’三向量色彩值后,将新计算出的像素值保存成一帧新的图像画面,最后将新生成的图像画面保存成图像数据,进行放映。本发明可有效地提升普通版本数字电影片源的放映画质,使其更适合用LED电影屏来进行放映。

技术研发人员:于涛
受保护的技术使用者:上海幕革科技有限公司
技术研发日:2020.05.15
技术公布日:2020.09.04
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1