[发明专利]图像传输方法及装置在审
申请号: | 201711210395.8 | 申请日: | 2017-11-28 |
公开(公告)号: | CN108174200A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 李新宇;苏睿 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04N19/103 | 分类号: | H04N19/103;H04N19/157;H04N19/172;H04N19/136;H04N19/137;H04N7/01 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开提供一种图像传输方法及装置,涉及图像处理技术领域,能够解决利用VNC技术传输视频数据时,接收端容易出现画面延迟、卡顿的问题。具体技术方案为:获取待传输图像帧;在确定待传输图像帧中包含视频数据时,利用数字视频压缩格式的编码算法对视频数据进行编码;利用远程帧缓冲RFB协议中的编码算法对待传输图像帧中除视频数据之外的剩余部分进行编码;向客户端设备发送编码后的待传输图像帧。本发明用于图像传输。 1 | ||
搜索关键词: | 待传输图像 图像传输 编码算法 视频数据 传输视频数据 数字视频压缩 图像处理技术 对视频数据 客户端设备 传输图像 画面延迟 接收端 远程帧 缓冲 发送 | ||
获取待传输图像帧;
在确定所述待传输图像帧中包含视频数据时,利用数字视频压缩格式的编码算法对所述视频数据进行编码;
利用远程帧缓冲RFB协议中的编码算法对所述待传输图像帧中除所述视频数据之外的剩余部分进行编码;
向客户端设备发送编码后的所述待传输图像帧。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取图像帧流,所述图像帧流包含所述待传输图像帧之前连续的至少一个图像帧;
在所述至少一个图像帧中,变化的宏块数量大于或等于第一阈值时,确定所述待传输图像帧包含视频数据,所述变化的宏块为不同的图像帧中,位置相同,内容不同的宏块。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在确定所述待传输图像帧中目标宏块内有效像素的数量大于或等于第二阈值时,将所述目标宏块确定为变化的宏块,所述至少一个图像帧中与所述有效像素位置相同的像素颜色不同。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对于所述至少一个图像帧中位置相同的像素组,若所述像素组内颜色不同的像素的数量大于或等于预设计数,则将所述待传输图像帧中与所述像素组位置相同的像素确定为有效像素。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述图像帧流中目标图像帧的预设位置的像素与上一个图像帧的预设位置的像素颜色不同时,将所述预设位置的像素计数加1;
在所述目标图像帧的预设位置的像素与所述上一个图像帧的预设位置的像素颜色相同时,将所述预设位置的像素计数减1;
直到所述图像帧流中所有图像帧的预设位置的像素都判断完毕后,在所述预设位置的像素计数大于或等于预设计数时,将所述待传输图像帧中预设位置的像素确定为有效像素。
6.根据权利要求1‑5任一项所述的方法,其特征在于,所述方法还包括:接收所述客户端设备发送的处理器占用率;
在所述处理器占用率大于或等于第一占用率时,降低向所述客户端设备发送图像帧的帧率。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述处理器占用率小于第二占用率时,提高向所述客户端设备发送图像帧的帧率,所述第二占用率小于或等于所述第一占用率。
8.一种图像传输装置,其特征在于,包括:获取模块、第一编码模块、第二编码模块、发送模块;其中,所述获取模块,用于获取待传输图像帧;
所述第一编码模块,用于在确定所述待传输图像帧中包含视频数据时,利用数字视频压缩格式的编码算法对所述视频数据进行编码;
所述第二编码模块,用于利用远程帧缓冲RFB协议中的编码算法对所述待传输图像帧中除所述视频数据之外的剩余部分进行编码;
所述发送模块,用于向客户端设备发送编码后的所述待传输图像帧。
9.根据权利要求8所述的装置,其特征在于,所述图像传输装置还包括视频数据判断模块;所述获取模块,还用于获取图像帧流,所述图像帧流包含所述待传输图像帧之前连续的至少一个图像帧;
所述视频数据判断模块,用于在所述至少一个图像帧中,变化的宏块数量大于或等于第一阈值时,确定所述待传输图像帧包含视频数据,所述变化的宏块为不同的图像帧中,位置相同,内容不同的宏块。
10.根据权利要求9所述的装置,其特征在于,所述图像传输装置还包括宏块判断模块;所述宏块判断模块,用于在确定所述待传输图像帧中目标宏块内有效像素的数量大于或等于第二阈值时,将所述目标宏块确定为变化的宏块,所述至少一个图像帧中与所述有效像素位置相同的像素颜色不同。
11.根据权利要求10所述的装置,其特征在于,所述图像传输装置还包括第一像素判断模块;所述第一像素判断模块,对于所述至少一个图像帧中位置相同的像素组,若所述像素组内颜色不同的像素的数量大于或等于预设计数,则将所述待传输图像帧中与所述像素组位置相同的像素确定为有效像素。
12.根据权利要求10所述的装置,其特征在于,所述图像传输装置还包括计数模块和第二像素判断模块;所述计数模块,用于在所述图像帧流中目标图像帧的预设位置的像素与上一个图像帧的预设位置的像素颜色不同时,将所述预设位置的像素计数加1;在所述目标图像帧的预设位置的像素与所述上一个图像帧的预设位置的像素颜色相同时,将所述预设位置的像素计数减1;
所述第二像素判断模块,用于所述图像帧流中所有图像帧的预设位置的像素都判断完毕后,在所述预设位置的像素计数大于或等于预设计数时,将所述待传输图像帧中预设位置的像素确定为有效像素。
13.根据权利要求8‑12任一项所述的装置,其特征在于,所述图像传输装置还包括接收模块和设置模块;所述接收模块,用于接收所述客户端设备发送的处理器占用率;
所述设置模块,用于在所述处理器占用率大于或等于第一占用率时,降低向所述客户端设备发送图像帧的帧率。
14.根据权利要求13所述的装置,其特征在于,所述设置模块,还用于在所述处理器占用率小于第二占用率时,提高向所述客户端设备发送图像帧的帧率,所述第二占用率小于或等于所述第一占用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711210395.8/,转载请声明来源钻瓜专利网。