The present disclosure provides an image transmission method and device, which relates to the technical field of image processing, and can solve the problem of image delay and Caton at the receiving end when the video data is transmitted by VNC technology. The specific technical scheme is to obtain the image frames to be transmitted, and to encode video data using the encoding algorithm of digital video compression format in the determination of the video data to be transmitted in the frame to be transmitted, and to use the coding algorithm in the remote frame buffer RFB protocol to treat the remaining parts of the transmission image frame except the video data. A coded transmission image frame is sent to the client device. The invention is used for image transmission. One
【技术实现步骤摘要】
图像传输方法及装置
本公开涉及图像处理
,尤其涉及图像传输方法及装置。
技术介绍
在图像远程投放的过程中,通常需要对待传输图像进行图像编码,然后传输到接收端,接收端解码后播放图像。远程投放的图像可以是操作系统的桌面图像,也可以是视频数据等。虚拟网络控制台(VirtualNetworkConsole,VNC)技术是基于桌面系统开发的,桌面系统的大部分图像都是静止的,图像更新周期较长,图像更新的区域比较有规律,在VNC技术中,利用远程帧缓冲(英文:RemoteFrameBuffer,RFB)协议的编码算法对桌面图像进行编码,接收端播放桌面图像较为流畅,鼠标、键盘控制的响应速度也非常快,但是在播放视频数据时效率就非常低,由于视频数据的数据传输量较大,视频数据的传输占用了大量带宽,在低带宽的网络环境下会导致网络堵塞,而且使用TCP重传机制会使得图像帧率降低,在帧率降低到25帧/秒以下时,视觉上就会出现画面延迟,卡顿等现象。
技术实现思路
本公开实施例提供一种图像传输方法及装置,能够解决利用VNC技术传输视频数据时,接收端容易出现画面延迟、卡顿的问题。所述技术方案如下:根据本公开实施例的第一方面,提供一种图像传输方法,该方法包括:获取待传输图像帧;在确定待传输图像帧中包含视频数据时,利用数字视频压缩格式的编码算法对视频数据进行编码;利用远程帧缓冲RFB协议中的编码算法对待传输图像帧中除视频数据之外的剩余部分进行编码;向客户端设备发送编码后的待传输图像帧。对视频数据使用视频压缩格式的编码算法进行编码,对除视频数据之外的剩余部分利用RFB协议中的编码算法进行编码,保证 ...
【技术保护点】
1.一种图像传输方法,其特征在于,所述方法包括:
【技术特征摘要】
1.一种图像传输方法,其特征在于,所述方法包括:获取待传输图像帧;在确定所述待传输图像帧中包含视频数据时,利用数字视频压缩格式的编码算法对所述视频数据进行编码;利用远程帧缓冲RFB协议中的编码算法对所述待传输图像帧中除所述视频数据之外的剩余部分进行编码;向客户端设备发送编码后的所述待传输图像帧。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取图像帧流,所述图像帧流包含所述待传输图像帧之前连续的至少一个图像帧;在所述至少一个图像帧中,变化的宏块数量大于或等于第一阈值时,确定所述待传输图像帧包含视频数据,所述变化的宏块为不同的图像帧中,位置相同,内容不同的宏块。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在确定所述待传输图像帧中目标宏块内有效像素的数量大于或等于第二阈值时,将所述目标宏块确定为变化的宏块,所述至少一个图像帧中与所述有效像素位置相同的像素颜色不同。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对于所述至少一个图像帧中位置相同的像素组,若所述像素组内颜色不同的像素的数量大于或等于预设计数,则将所述待传输图像帧中与所述像素组位置相同的像素确定为有效像素。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述图像帧流中目标图像帧的预设位置的像素与上一个图像帧的预设位置的像素颜色不同时,将所述预设位置的像素计数加1;在所述目标图像帧的预设位置的像素与所述上一个图像帧的预设位置的像素颜色相同时,将所述预设位置的像素计数减1;直到所述图像帧流中所有图像帧的预设位置的像素都判断完毕后,在所述预设位置的像素计数大于或等于预设计数时,将所述待传输图像帧中预设位置的像素确定为有效像素。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:接收所述客户端设备发送的处理器占用率;在所述处理器占用率大于或等于第一占用率时,降低向所述客户端设备发送图像帧的帧率。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述处理器占用率小于第二占用率时,提高向所述客户端设备发送图像帧的帧率,所述第二占用率小于或等于所述第一占用率。8.一种图像传输装置,其特征在于,包括:获取模块、第一编码模块、第二编码模块、发送模块;其中,所述获取模块,用于获取待传输图像帧;所述第一编码模块,用于在确定所述待传输图像帧中包含视频数据时,利用数字视频压缩格式的编码算...
【专利技术属性】
技术研发人员:李新宇,苏睿,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。