图片处理方法、系统、装置、图像压缩装置及存储介质制造方法及图纸

技术编号:36437740 阅读:17 留言:0更新日期:2023-01-20 22:52
本发明专利技术公开了一种图片处理方法、系统、装置、图像压缩装置及存储介质,涉及图片处理领域。在压缩引擎为空闲状态时,将从连续的图像中获取的各个像素点数据发送至压缩引擎,以对当前像素点数据进行压缩后发送至系统存储器;而在压缩引擎为忙碌状态时,将当前像素点数据设定为丢弃像素点数据并发送至丢弃像素点处理模块;若当前像素点数据为一帧图像的帧尾像素点数据时,且压缩引擎为空闲状态时,从丢弃像素点处理模块中再获取各个丢弃像素点数据并发送至压缩引擎进行压缩。一方面对每个像素点数据进行压缩,降低了对压缩引擎的性能要求,由于按传输像素点数据进行传输,无需按帧传输,还降低了对存储带宽的占用,还提高了压缩后画面的流畅度。缩后画面的流畅度。缩后画面的流畅度。

【技术实现步骤摘要】
图片处理方法、系统、装置、图像压缩装置及存储介质


[0001]本专利技术涉及图片处理领域,特别是涉及一种图片处理方法、系统、装置、图像压缩装置及存储介质。

技术介绍

[0002]BMC(Baseboard Manager Controller,基板管理控制器)在对远程服务器进行监控时,主要用于对远程服务器的各个部件(CPU、内存、硬盘、风扇和机框等)的温度、电压等健康状态进行检测,以便在检测到异常情况时及时上报上位机,使工作人员及时对远程服务器进行处理。
[0003]但是,当对远程服务器进行远程管理时,需要BMC将远程服务器的监视画面传至本地设备进行显示,现有技术中BMC在传输画面时,是先将每一帧画面进行图像压缩,再通过网络将压缩后的图像传输至本地设备,由于图像传输时是按帧传输,由于一帧图像的数据量较大,不仅会长时间占用存储带宽,还会因存储带宽的限制,导致某一帧图像的丢失,进而导致本地显示的画面不够流畅。

技术实现思路

[0004]本专利技术的目的是提供一种图片处理方法、系统、装置、图像压缩装置及存储介质,一方面对每个像素点数据进行压缩,降低了对压缩引擎的性能要求,由于按传输像素点数据进行传输,无需按帧传输,还降低了对存储带宽的占用,还提高了压缩后画面的流畅度。
[0005]为解决上述技术问题,本专利技术提供了一种图像处理方法,包括:从连续的图像中依次获取各帧图像中的各个像素点数据;在压缩引擎为空闲状态时,将获取的当前像素点数据发送至所述压缩引擎,以使所述压缩引擎对所述当前像素点数据进行压缩后发送至系统存储器;在所述压缩引擎为忙碌状态时,将所述当前像素点数据设定为丢弃像素点数据并发送至丢弃像素点处理模块;当所述当前像素点数据为一帧图像的帧尾像素点数据时,在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎。
[0006]优选地,所述像素点数据包括在一帧图像中的位置数据和色彩数据。
[0007]优选地,当所述当前像素点数据为一帧图像的帧尾像素点数据时,在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎,包括:基于所述当前像素点数据的位置数据判断所述当前像素点数据是否位于一帧图像的帧尾;若是,则所述当前像素点数据为一帧图像的所述帧尾像素点数据;
在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎。
[0008]优选地,从连续的图像中依次获取各帧图像中的各个所述像素点数据,包括:按照连续的各帧图像的各个像素点的位置依次获取各个所述像素点的所述色彩数据,并基于各个所述像素点在一帧图像中的位置确定所述像素点的位置数据;基于所述色彩数据和所述位置数据确定所述像素点数据。
[0009]优选地,在所述压缩引擎为忙碌状态时,将所述当前像素点数据设定为丢弃像素点数据并发送至丢弃像素点处理模块,包括:在所述压缩引擎为忙碌状态时,记录所述当前像素点数据的位置数据为最末丢弃像素点位置数据,并将当前像素点数据设定为丢弃像素点数据发送至所述丢弃像素点处理模块。
[0010]优选地,在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎,包括:在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,按照各个所述丢弃像素点数据的位置数据的顺序依次获取各个所述丢弃像素点数据,直至位置数据为所述最末丢弃像素点位置数据的所述丢弃像素点数据并发送至空闲状态的所述压缩引擎。
[0011]优选地,还包括:从所述系统存储器中获取各个压缩后的像素点数据并进行解压处理;基于解压处理后的各个所述像素点数据中的位置数据还原各帧所述图像。
[0012]优选地,基于解压处理后的各个所述像素点数据中的位置数据还原各帧所述图像,包括:按照解压处理后的各个所述像素点数据中的位置数据确定各个所述像素点在一帧图像中的位置,以还原各帧所述图像。
[0013]优选地,从连续的图像中依次获取各帧图像中的各个所述像素点数据,包括:将连续的图像中依次获取各帧图像中的各个所述像素点数据依次存储至FIFO存储器中。
[0014]优选地,在压缩引擎为空闲状态时,将获取的当前像素点数据发送至所述压缩引擎,以使所述压缩引擎对所述当前像素点数据进行压缩后发送至系统存储器,包括:在所述压缩引擎为空闲状态时,从所述FIFO存储器中获取所述当前像素点数据并发送至所述压缩引擎,以使所述压缩引擎对所述当前像素点数据进行压缩后发送至系统存储器。
[0015]优选地,在所述压缩引擎为忙碌状态时,将所述当前像素点数据设定为丢弃像素点数据并发送至丢弃像素点处理模块,包括:在所述压缩引擎为忙碌状态时,从所述FIFO存储器中获取所述当前像素点数据并设定为丢弃像素点数据发送至丢弃像素点处理模块。
[0016]优选地,当所述当前像素点数据为一帧图像的帧尾像素点数据时,在将所述当前
像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎,包括:当所述当前像素点数据为一帧图像的帧尾像素点数据时,在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为忙碌状态时,从所述FIFO存储器中获取所述当前像素点数据所在图像的下一帧图像中的下一帧像素点数据并设定为下一帧丢弃像素点数据发送至所述丢弃像素点处理模块;所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎;从所述FIFO存储器中获取所述当前像素点数据所在图像的下一帧图像中的下一帧像素点数据并发送至所述压缩引擎,以使所述压缩引擎对所述下一帧像素点数据进行压缩后发送至系统存储器。
[0017]优选地,从所述FIFO存储器中获取所述当前像素点数据所在图像的下一帧图像中的下一帧像素点数据并发送至所述压缩引擎,以使所述压缩引擎对所述下一帧像素点数据进行压缩后发送至系统存储器之后,还包括:当所述下一帧像素点数据为一帧图像的帧尾像素点数据时,在将所述下一帧像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述下一帧丢弃像素点数据并发送至所述压缩引擎。
[0018]为解决上述技术问题,本专利技术提供了一种图像处理系统,包括:第一获取单元,用于从连续的图像中依次获取各帧图像中的各个像素点数据;第一发送单元,用于在压缩引擎为空闲状态时,将获取的当前像素点数据发送至所述压缩引擎,以使所述压缩引擎对所述当前像素点数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:从连续的图像中依次获取各帧图像中的各个像素点数据;在压缩引擎为空闲状态时,将获取的当前像素点数据发送至所述压缩引擎,以使所述压缩引擎对所述当前像素点数据进行压缩后发送至系统存储器;在所述压缩引擎为忙碌状态时,将所述当前像素点数据设定为丢弃像素点数据并发送至丢弃像素点处理模块;当所述当前像素点数据为一帧图像的帧尾像素点数据时,在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎。2.如权利要求1所述的图像处理方法,其特征在于,所述像素点数据包括在一帧图像中的位置数据和色彩数据。3.如权利要求2所述的图像处理方法,其特征在于,当所述当前像素点数据为一帧图像的帧尾像素点数据时,在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎,包括:基于所述当前像素点数据的位置数据判断所述当前像素点数据是否位于一帧图像的帧尾;若是,则所述当前像素点数据为一帧图像的所述帧尾像素点数据;在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎。4.如权利要求2所述的图像处理方法,其特征在于,从连续的图像中依次获取各帧图像中的各个所述像素点数据,包括:按照连续的各帧图像的各个像素点的位置依次获取各个所述像素点的所述色彩数据,并基于各个所述像素点在一帧图像中的位置确定所述像素点的位置数据;基于所述色彩数据和所述位置数据确定所述像素点数据。5.如权利要求2所述的图像处理方法,其特征在于,在所述压缩引擎为忙碌状态时,将所述当前像素点数据设定为丢弃像素点数据并发送至丢弃像素点处理模块,包括:在所述压缩引擎为忙碌状态时,记录所述当前像素点数据的位置数据为最末丢弃像素点位置数据,并将所述当前像素点数据设定为所述丢弃像素点数据发送至所述丢弃像素点处理模块。6.如权利要求5所述的图像处理方法,其特征在于,在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,所述压缩引擎为空闲状态时,从所述丢弃像素点处理模块中获取各个所述丢弃像素点数据并发送至所述压缩引擎,包括:在将所述当前像素点数据发送至所述压缩引擎或所述丢弃像素点处理模块后,按照各个所述丢弃像素点数据的位置数据的顺序依次获取各个所述丢弃像素点数据,直至获取到位置数据为所述最末丢弃像素点位置数据的所述丢弃像素点数据并发送至空闲状态的所述压缩引擎。7.如权利要求1所述的图像处理方法,其特征在于,还包括:
从所述系统存储器中获取各个压缩后的像素点数据并进行解压处理;基于解压处理后的各个所述像素点数据中的位置数据还原各帧所述图像。8.如权利要求7所述的图像处理方法,其特征在于,基于解压处理后的各个所述像素点数据中的位置数据还原各帧所述图像,包括:按照解压处理后的各个所述像素点数据中的位置数据确定各个所述像素点在一帧图像中的位置,以还原各帧所述图像。9.如权利要求1

8任一项所述的图像处理方法,其特征在于,从连续的图像中依次获取各帧图像中的各个所述像素点数据,包括:将连续的图像中依次获取各帧图像中的各个所述像素点数据依次存储至FIFO存储器中。10.如权利要求9所述的图像处理方法,其特征在于,在压缩引擎为空闲状态时,将获取的当前像素点数据发送至所述压缩引擎,以使所述压缩引擎对所述当前像素点数据进行压缩后发送至系统存储器,包括:在所述压缩引擎为空闲状态时,从所述FIFO存储器中获取所述当前像素点数据并发送至所述压缩引擎,以使所述压缩引擎对所述当前像素点数据进行压缩后发送至系统存储器。11.如权利要求9所述的图像处理方法,其特征在于,在所述压缩引擎为忙碌状态时,将所述当前像素点数据设定为丢弃像素点数据并发送至丢弃像素点处理模块,包括:在所述压缩引擎为忙碌状态时,从所述FIFO存储器中获取所述当前像素点数据并设定为丢弃像素点数据发送至丢弃像素点处理模块。12.如权利要求9所述的图像处理方法,其特征在于...

【专利技术属性】
技术研发人员:周玉龙张洪宾刘同强刘刚张贞雷王贤坤
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1